Class FeneconProEssImpl

    • Field Detail

      • cm

        protected cm
    • Constructor Detail

      • FeneconProEssImpl

        public FeneconProEssImpl()
    • Method Detail

      • applyPower

        public void applyPower​(int activePowerL1,
                               int reactivePowerL1,
                               int activePowerL2,
                               int reactivePowerL2,
                               int activePowerL3,
                               int reactivePowerL3)
                        throws OpenemsError.OpenemsNamedException
        Description copied from interface: ManagedAsymmetricEss
        Apply the calculated Power.
        Specified by:
        applyPower in interface ManagedAsymmetricEss
        activePowerL1 - the active power set-point for L1
        reactivePowerL1 - the reactive power set-point for L1
        activePowerL2 - the active power set-point for L2
        reactivePowerL2 - the reactive power set-point for L2
        activePowerL3 - the active power set-point for L3
        reactivePowerL3 - the reactive power set-point for L3
      • getModbusBridgeId

        public java.lang.String getModbusBridgeId()
      • debugLog

        public java.lang.String debugLog()
        Description copied from interface: OpenemsComponent
        Gets some output that is suitable for a continuous Debug log. Returns 'null' by default which causes no output.
        Specified by:
        debugLog in interface OpenemsComponent
        the debug log output
      • getPower

        public Power getPower()
        Description copied from interface: ManagedSymmetricEss
        Gets an instance of the 'Power' class, which allows to set limitations to Active and Reactive Power.
        Specified by:
        getPower in interface ManagedSymmetricEss
        the Power instance
      • getPowerPrecision

        public int getPowerPrecision()
        Description copied from interface: ManagedSymmetricEss
        Gets the smallest positive power that can be set (in W, VA or var). Example:
        • FENECON Commercial 40 allows setting of power in 100 W steps. It should return 100.
        • KACO blueplanet gridsave 50 allows setting of power in 0.1 % of 52 VA. It should return 52 (= 52000 * 0.001)
        Specified by:
        getPowerPrecision in interface ManagedSymmetricEss
        the power precision
      • handleEvent

        public void handleEvent​(org.osgi.service.event.Event event)
        Specified by:
        handleEvent in interface org.osgi.service.event.EventHandler
      • getModbusSlaveTable

        public ModbusSlaveTable getModbusSlaveTable​(AccessMode accessMode)
        Description copied from interface: ModbusSlave
        Gets the Modbus-Slave-Table for this OpenEMS-Component.
        Specified by:
        getModbusSlaveTable in interface ModbusSlave
        accessMode - filters the Modbus-Records that should be shown
        the Modbus-Slave-Table
      • logInfo

        protected void logInfo​(org.slf4j.Logger log,
                               java.lang.String message)
        Description copied from class: AbstractOpenemsComponent
        Log an info message including the Component ID.
        logInfo in class AbstractOpenemsComponent
        log - the Logger instance
        message - the message