Package com.ed.data
Class EnergyMeter
- java.lang.Object
-
- com.ed.data.EnergyMeter
-
-
Constructor Summary
Constructors Constructor Description EnergyMeter()
Creates a object representing inverter energy meter
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
dataReady()
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 datajava.lang.String
toString()
-
-
-
Field Detail
-
DAY
public static final int DAY
- See Also:
- Constant Field Values
-
MONTH
public static final int MONTH
- See Also:
- Constant Field Values
-
YEAR
public static final int YEAR
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEInverterFeedIn
public float getEInverterFeedIn(int timePeriod) throws java.lang.Exception
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:
java.lang.Exception
- wrong parameters or no inverter data available
-
getEInverterCons
public float getEInverterCons(int timePeriod) throws java.lang.Exception
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:
java.lang.Exception
- wrong parameters or no inverter data available
-
getEGridFeedIn
public float getEGridFeedIn(int timePeriod) throws java.lang.Exception
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:
java.lang.Exception
- wrong parameters or no inverter data available
-
getEConsFromGrid
public float getEConsFromGrid(int timePeriod) throws java.lang.Exception
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:
java.lang.Exception
- wrong parameters or no inverter data available
-
getESelfConsumption
public float getESelfConsumption(int timePeriod) throws java.lang.Exception
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:
java.lang.Exception
- wrong parameters or no inverter data available
-
getAhBattery
public float getAhBattery(int timePeriod) throws java.lang.Exception
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:
java.lang.Exception
- wrong parameters or no inverter data available
-
qXToFloat
protected static float qXToFloat(long qx, int fractBitsCnt, float fMax)
-
registerData
public void registerData(Client cl)
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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-