Package com.ed.data
Class EnergyMeter
java.lang.Object
com.ed.data.EnergyMeter
- All Implemented Interfaces:
DataSet
Inverter internal energy meter representation
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Get data statusfloat
getAhBattery
(int timePeriod) Get battery Ampere-hour counterfloat
getEConsFromGrid
(int timePeriod) Get Grid Consumption energy counterfloat
getEGridFeedIn
(int timePeriod) Get Grid Feed In energy counterfloat
getEInverterCons
(int timePeriod) Get Inverter Consumption energy counterfloat
getEInverterFeedIn
(int timePeriod) Get Inverter Feed In energy counterfloat
getESelfConsumption
(int timePeriod) Get Self Consumption energy counterprotected static float
qXToFloat
(long qx, int fractBitsCnt, float fMax) void
refresh()
Put refresh requestvoid
registerData
(Client cl) Register all internal datatoString()
-
Field Details
-
DAY
public static final int DAY- See Also:
-
MONTH
public static final int MONTH- See Also:
-
YEAR
public static final int YEAR- See Also:
-
-
Constructor Details
-
EnergyMeter
Creates a object representing inverter energy meter- Throws:
Exception
- wrong parameters
-
-
Method Details
-
getEInverterFeedIn
Get Inverter Feed In energy counter- Parameters:
timePeriod
- to calculate energy counter (use static definitions EnergyMeter.DAY, EnergyMeter.MONTH or EnergyMeter.YEAR)- Returns:
- Energy [Wh]
- Throws:
Exception
- wrong parameters or no inverter data available
-
getEInverterCons
Get Inverter Consumption energy counter- Parameters:
timePeriod
- to calculate energy counter (use static definitions EnergyMeter.DAY, EnergyMeter.MONTH or EnergyMeter.YEAR)- Returns:
- Energy [Wh]
- Throws:
Exception
- wrong parameters or no inverter data available
-
getEGridFeedIn
Get Grid Feed In energy counter- Parameters:
timePeriod
- to calculate energy counter (use static definitions EnergyMeter.DAY, EnergyMeter.MONTH or EnergyMeter.YEAR)- Returns:
- Energy [Wh]
- Throws:
Exception
- wrong parameters or no inverter data available
-
getEConsFromGrid
Get Grid Consumption energy counter- Parameters:
timePeriod
- to calculate energy counter (use static definitions EnergyMeter.DAY, EnergyMeter.MONTH or EnergyMeter.YEAR)- Returns:
- Energy [Wh]
- Throws:
Exception
- wrong parameters or no inverter data available
-
getESelfConsumption
Get Self Consumption energy counter- Parameters:
timePeriod
- to calculate energy counter (use static definitions EnergyMeter.DAY, EnergyMeter.MONTH or EnergyMeter.YEAR)- Returns:
- Energy [Wh]
- Throws:
Exception
- wrong parameters or no inverter data available
-
getAhBattery
Get battery Ampere-hour counter- Parameters:
timePeriod
- to calculate Ampere-hour counter (use static definitions EnergyMeter.DAY, EnergyMeter.MONTH or EnergyMeter.YEAR)- Returns:
- Battery Ampere-hour [Ah]
- Throws:
Exception
- wrong parameters or no inverter data available
-
qXToFloat
protected static float qXToFloat(long qx, int fractBitsCnt, float fMax) -
registerData
Description copied from interface:DataSet
Register all internal data- Specified by:
registerData
in interfaceDataSet
- Parameters:
cl
- client connected to inverter
-
refresh
public void refresh()Description copied from interface:DataSet
Put refresh request -
dataReady
public boolean dataReady()Description copied from interface:DataSet
Get data status -
toString
-