Enum EMSSysSpecName
-
- All Implemented Interfaces:
-
java.io.Serializable,kotlin.Comparable
public enum EMSSysSpecName extends Enum<EMSSysSpecName>
Previously known possible values in a de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.GET_SYS_SPECS data block.
A GET_SYS_SPECS block is a block of type DataType.CONTAINER, which in turn contains blocks of type DataType.CONTAINER and the Tag. Jeder SYS_SPEC Block besteht aus drei weiteren Blöcken
de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_INDEX
de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_NAME
de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_VALUE_INT resp. de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_VALUE_STRING
This enum maps the previously known values of de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_NAME.
- Since:
2.0
-
-
Field Summary
Fields Modifier and Type Field Description private final StringrscpNameprivate final Stringnameprivate final Integerordinalprivate final EnumEntries<EMSSysSpecName>entries
-
Enum Constant Summary
Enum Constants Enum Constant Description HYBRID_MODE_SUPPORTEDSpeculation: Describes whether the Hybrid operating mode is supported; rscpName = "hybridModeSupported"
The values container has the Tag
INSTALLED_BATTERY_CAPACITYReturns the installed battery capacity. Presumed unit is kWh; rscpName = "installedBatteryCapacity"
ATTENTION: It is known that the values are not always correct!!! Do not rely on the value. This is probably a setup error of the installer.
The values container has the Tag
MAX_AC_POWERUnknown: Probably the maximum possible AC power across all phases?. Unit ... Watt?; rscpName = "maxAcPower"
The values container has the Tag
MAX_BATTERY_CHARGE_POWERMaximum possible charging power of the battery in watts. This value may differ from the maximum possible charging power of the system itself. See MAX_CHARGE_POWER; rscpName = "maxBatChargePower"
The values container has the Tag
MAX_BATTERY_DISCHARGE_POWERMaximum possible discharging power of the battery in watts. This value may differ from the maximum possible discharging power of the system itself. See MAX_DISCHARGE_POWER; rscpName = "maxBatDischargPower"
The values container has the Tag
MAX_CHARGE_POWERMaximum possible charging power of the system in watts. This value may differ from the maximum possible charging power of the battery. See MAX_BATTERY_CHARGE_POWER; rscpName = "maxChargePower"
The values container has the Tag
MAX_DISCHARGE_POWERMaximum possible discharging power of the system in watts. This value may differ from the maximum possible discharging power of the battery. See MAX_BATTERY_DISCHARGE_POWER; rscpName = "maxDischargePower"
The values container has the Tag
MAX_FBC_CHARGE_POWERUnknown. In my system the value is identical to MAX_CHARGE_POWER and MAX_BATTERY_CHARGE_POWER. Therefore the unit is pretty sure Watt; rscpName = "maxFbcChargePower"
The values container has the Tag
MAX_FBC_DISCHARGE_POWERUnknown. In my system the value is identical to MAX_DISCHARGE_POWER and MAX_BATTERY_DISCHARGE_POWER. Therefore the unit is pretty sure Watt; rscpName = "maxFbcDischargePower")
The values container has the Tag of type EMSTag.SYS_SPEC_VALUE_INT
MAX_PV_POWERShould presumably provide the peak power in watts. My system returns here an int container with data type DataType.ERROR. Therefore: One does not know; rscpName = "maxPvPower"
The values container has the Tag
MAX_START_CHARGE_POWERUnknown. Probably the maximum power in watts, from when the battery is charged. I guess MIN_START_CHARGE_POWER and MAX_START_CHARGE_POWER give the limits for the charge limit (See EMSTag.MAX_CHARGE_POWER and EMSTag.MAX_DISCHARGE_POWER); rscpName = "maxStartChargePower"
The values container has the Tag
MAX_START_DISCHARGE_POWERUnknown. Probably the maximum power in watts, from when the battery is discharged. I guess MIN_START_CHARGE_POWER and MAX_START_CHARGE_POWER give the limits for the charge limit (See EMSTag.MAX_CHARGE_POWER and EMSTag.MAX_DISCHARGE_POWER; rscpName = "maxStartDischargePower"
The values container has the Tag
MIN_START_CHARGE_POWERUnknown. Probably the minimum power in watts, from when the battery is charged. I guess MIN_START_CHARGE_POWER and MAX_START_CHARGE_POWER give the limits for the charge limit (See EMSTag.MAX_CHARGE_POWER and EMSTag.MAX_DISCHARGE_POWER; rscpName = "minStartChargePower"
The values container has the Tag
MIN_START_DISCHARGE_POWERUnknown. Probably the minimum power in watts, from when the battery is discharged. I guess MIN_START_CHARGE_POWER and MAX_START_CHARGE_POWER give the limits for the charge limit (See EMSTag.MAX_CHARGE_POWER and EMSTag.MAX_DISCHARGE_POWER; rscpName = "minStartDischargePower"
The values container has the Tag
RECOMMENDED_MIN_CHARGE_LIMITRecommended minimum charge limit of the battery in watts; rscpName = "recommendedMinChargeLimit"
The values container has the Tag
RECOMMENDED_MIN_DISCHARGE_LIMITRecommended minimum discharge limit of the battery in watts; rscpName = "recommendedMinDischargeLimit"
The values container has the Tag
START_CHARGE_DEFAULTDefault value in watts, from when the battery is charged. At least the assumption. However, an EMSTag for this value is missing. For the discharge process the value is present. See EMSTag.DISCHARGE_START_POWER; rscpName = "startChargeDefault"
The values container has the Tag
START_DISCHARGE_DEFAULTDefault value in watts, from when the battery is discharged. See EMSTag.DISCHARGE_START_POWER; rscpName = "startDischargeDefault"
The values container has the Tag
-
Method Summary
Modifier and Type Method Description final EMSSysSpecNamevalueOf(String value)Returns the enum constant of this type with the specified name. final Array<EMSSysSpecName>values()Returns an array containing the constants of this enum type, in the order they're declared. final StringgetRscpName()final EnumEntries<EMSSysSpecName>getEntries()Previously known possible values in a de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.GET_SYS_SPECS data block. -
-
Method Detail
-
valueOf
final EMSSysSpecName valueOf(String value)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
- Parameters:
value- Name in the value of the de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_NAME data block.
-
values
final Array<EMSSysSpecName> values()
Returns an array containing the constants of this enum type, in the order they're declared.
This method may be used to iterate over the constants.
-
getRscpName
final String getRscpName()
-
getEntries
final EnumEntries<EMSSysSpecName> getEntries()
Previously known possible values in a de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.GET_SYS_SPECS data block.
A GET_SYS_SPECS block is a block of type DataType.CONTAINER, which in turn contains blocks of type DataType.CONTAINER and the Tag. Jeder SYS_SPEC Block besteht aus drei weiteren Blöcken
de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_INDEX
de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_NAME
de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_VALUE_INT resp. de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_VALUE_STRING
This enum maps the previously known values of de.jnkconsulting.e3dc.easyrscp.api.frame.tags.EMSTag.SYS_SPEC_NAME.
- Since:
2.0
-
-
-
-