Package com.ed.data

Class Status

java.lang.Object
com.ed.data.Status
All Implemented Interfaces:
DataSet

public final class Status extends Object implements DataSet
Inverter status
  • Field Details

    • errors0

      public final DspVar errors0
      Errors 0, basic data
    • errors1

      public final DspVar errors1
      Errors 1, basic data
    • warn

      public final DspVar warn
      Warnings, basic data
    • externStatus

      public final DspVar externStatus
      Inverter status, basic data
    • gridStatus

      public final DspVar gridStatus
      Main grid status, basic data
    • gridComStatus

      public final DspVar gridComStatus
      Main grid communication status, basic data
    • bmsStatus

      public final DspVar bmsStatus
      BMS status, basic data
    • inverterMode

      public final DspVar inverterMode
      Inverter mode, basic data
    • gridConMode

      public final DspVar gridConMode
      Main grid connection mode
  • Constructor Details

    • Status

      public Status() throws Exception
      Creates a object representing inverter status
      Throws:
      Exception - wrong parameters
  • Method Details

    • isError

      public boolean isError()
      Get current inverter status
      Returns:
      true - some error occurred
    • getErrors

      public List<String> getErrors()
      Get current inverter errors
      Returns:
      List of recent error and warning codes
    • getWarnings

      public List<String> getWarnings()
      Get current inverter warnings
      Returns:
      List of current warning Codes
    • getInverterStatus

      public int getInverterStatus()
      Get Inverter status
      Returns:
      status : 0 - Error, 1 - Off/Standby, 2..11,17 - Test, 12,16 - Off-Grid / Island mode, 13..14 - Grid mode 15 - Inverter Off
    • getBatteryStatus

      public int getBatteryStatus()
      Get Battery status
      Returns:
      battery status : 0 - Error, 1 - Off/Standby, 2..16 - Tests, 17 - On / Active, 18 - Power down, 19 - Software Update.
    • getVectisStatus

      @Deprecated public int getVectisStatus()
      Deprecated.
      Get Main grid status
      Returns:
      status : -1 - Unknown (Main grid not connected), 0 - On-Grid mode, 1 - Off-Grid mode.
    • getPowerGridStatus

      public int getPowerGridStatus()
      Get Power main grid connection mode
      Returns:
      status : 0 - Unknown (Grid measurement not connected) / Switching, 1 - On-Grid mode, 2 - Off-Grid mode.
    • getBatteryConfig

      public boolean getBatteryConfig()
      Get battery settings
      Returns:
      true - use battery, false - battery is not allowed.
    • getVectisConfig

      @Deprecated public int getVectisConfig()
      Deprecated.
      Get Main grid Configuration
      Returns:
      0 - Main grid disabled, 1 - enabled with Internal current sensors, 2 - enabled with External current sensors, 3 - enabled with Internal and External current sensors.
    • getPowerGridConfig

      public int getPowerGridConfig()
      Get Power main grid measurement configuration
      Returns:
      0 - Grid Connector disabled, 1 - enabled with Internal current sensors, 2 - enabled with External current sensors, 3 - enabled with Internal and External current sensors.
    • getPowerConfig

      public int getPowerConfig()
      Get Power Management Configuration
      Returns:
      0 - External Energy Manager, 1 - Battery charging, 2 - Self consumption, 3 - Max. Yield.
    • registerData

      public void registerData(Client cl)
      Description copied from interface: DataSet
      Register all internal data
      Specified by:
      registerData in interface DataSet
      Parameters:
      cl - client connected to inverter
    • refresh

      public void refresh()
      Description copied from interface: DataSet
      Put refresh request
      Specified by:
      refresh in interface DataSet
    • dataReady

      public boolean dataReady()
      Description copied from interface: DataSet
      Get data status
      Specified by:
      dataReady in interface DataSet
      Returns:
      true if internal data was read after last refresh request
    • toString

      public String toString()
      Overrides:
      toString in class Object