Package com.ed.data.history
Class HourDataItem
java.lang.Object
com.ed.data.history.ADataItem
com.ed.data.history.HourDataItem
- All Implemented Interfaces:
Comparable<HourDataItem>
History Hour data block
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Constructor Summary
ConstructorDescriptionHourDataItem
(byte[] ba) Create object representing a hour History dataHourDataItem
(Date d) Create object representing empty hour data -
Method Summary
Modifier and TypeMethodDescriptionint
int
Compare datesint
getGridPower
(float[] dest, int destPos) Get Grid power [W], 2 minutes average valuesint
getHousePower
(float[] dest, int destPos) Get House power [W], 2 minutes average valuesgetInstance
(byte[] b) Factory, create objectgetInstance
(Date d) Factory, create empty objectint
getPvPower
(float[] dest, int destPos) Get PV power [W], 2 minutes average valuesint
getSOC
(float[] dest, int destPos) Get battery State of Energy [%], 5 minutes average valuesGet data block namelong
getTsEnd()
Get end of current time periodlong
Get start of current time periodint
getUBat
(float[] dest, int destPos) Get battery Voltage [V], 5 minutes average valuesint
getUL1
(float[] dest, int destPos) Get inverter AC Voltage phase L1 [V], 5 minutes average valuesint
getUL2
(float[] dest, int destPos) Get inverter AC Voltage phase L2 [V], 5 minutes average valuesint
getUL3
(float[] dest, int destPos) Get inverter AC Voltage phase L3 [V], 5 minutes average valuesint
getUPV1
(float[] dest, int destPos) Get inverter PV Voltage 1 [V], 5 minutes average valuesint
getUPV2
(float[] dest, int destPos) Get inverter PV Voltage 2 [V], 5 minutes average valuessetNextTimePeriod
(int amount) Add timeMethods inherited from class com.ed.data.history.ADataItem
equals, getDlByts, getId, getS16Value, getS32Value, getS8Value, getTime, getTimestamp, getU16Value, getU32Value, getU8Value, initDataItem, isValid, qXToFloat, toString, writeCs
-
Field Details
-
byteArrayLen
public static final int byteArrayLen- See Also:
-
cnt5Min
public static final int cnt5Min- See Also:
-
cnt2Min
public static final int cnt2Min- See Also:
-
-
Constructor Details
-
HourDataItem
public HourDataItem(byte[] ba) Create object representing a hour History data- Parameters:
ba
- embedded data (raw)
-
HourDataItem
Create object representing empty hour data- Parameters:
d
- time
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<HourDataItem>
-
compareTo
Description copied from class:ADataItem
Compare dates -
setNextTimePeriod
Description copied from class:ADataItem
Add time- Specified by:
setNextTimePeriod
in classADataItem
- Parameters:
amount
- of time periods to add- Returns:
- new date
-
getPvPower
Get PV power [W], 2 minutes average values- Parameters:
dest
- destination buffer to write, required length is 30destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getHousePower
Get House power [W], 2 minutes average values- Parameters:
dest
- destination buffer to write, required length is 30destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getGridPower
Get Grid power [W], 2 minutes average values- Parameters:
dest
- destination buffer to write, required length is 30destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getSOC
Get battery State of Energy [%], 5 minutes average values- Parameters:
dest
- destination buffer to write, required length is 12destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getUL1
Get inverter AC Voltage phase L1 [V], 5 minutes average values- Parameters:
dest
- destination buffer to write, required length is 12destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getUL2
Get inverter AC Voltage phase L2 [V], 5 minutes average values- Parameters:
dest
- destination buffer to write, required length is 12destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getUL3
Get inverter AC Voltage phase L3 [V], 5 minutes average values- Parameters:
dest
- destination buffer to write, required length is 12destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getUPV1
Get inverter PV Voltage 1 [V], 5 minutes average values- Parameters:
dest
- destination buffer to write, required length is 12destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getUPV2
Get inverter PV Voltage 2 [V], 5 minutes average values- Parameters:
dest
- destination buffer to write, required length is 12destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getUBat
Get battery Voltage [V], 5 minutes average values- Parameters:
dest
- destination buffer to write, required length is 12destPos
- start index im destination buffer- Returns:
- new destination position
- Throws:
Exception
- wrong parameters or no inverter data available
-
getTsStart
public long getTsStart()Description copied from class:ADataItem
Get start of current time period- Specified by:
getTsStart
in classADataItem
- Returns:
- time period start, time stamp [ms]
-
getTsEnd
public long getTsEnd()Description copied from class:ADataItem
Get end of current time period -
getTabName
Description copied from class:ADataItem
Get data block name- Specified by:
getTabName
in classADataItem
- Returns:
- name
-
getInstance
Description copied from class:ADataItem
Factory, create object- Specified by:
getInstance
in classADataItem
- Parameters:
b
- raw data- Returns:
- current data item
-
getInstance
Description copied from class:ADataItem
Factory, create empty object- Specified by:
getInstance
in classADataItem
- Parameters:
d
- by time- Returns:
- current data item
-