Package de.freaklamarsch.systarest
Class SystaWaterHeaterStatus
java.lang.Object
de.freaklamarsch.systarest.SystaWaterHeaterStatus
public class SystaWaterHeaterStatus
extends java.lang.Object
Provides the status information of a Home Assistant @see
Water
Heater
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SystaWaterHeaterStatus.operationMode
possible operation modes of Home Assistant Water Heaters^static class
SystaWaterHeaterStatus.tempUnit
the temperature unit used by this Water Heater -
Field Summary
Fields Modifier and Type Field Description java.lang.String
currentOperation
The current operation mode.double
currentTemperature
The current temperatureboolean
is_away_mode_on
The current status of away mode.double
maxTemp
The maximum temperature that can be set.double
minTemp
The minimum temperature that can be set.java.lang.String[]
operationList
List of possible operation modes.java.lang.String[]
supportedFeatures
List of supported features.double
targetTemperature
The temperature we are trying to reach.double
targetTemperatureHigh
Upper bound of the temperature we are trying to reach.double
targetTemperatureLow
Lower bound of the temperature we are trying to reach.SystaWaterHeaterStatus.tempUnit
temperatureUnit
One of TEMP_CELSIUS, TEMP_FAHRENHEIT, or TEMP_KELVIN.long
timestamp
The timestamp for this status.java.lang.String
timestampString
The timestamp for this status as human readable string -
Constructor Summary
Constructors Constructor Description SystaWaterHeaterStatus()
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
minTemp
public double minTempThe minimum temperature that can be set. -
maxTemp
public double maxTempThe maximum temperature that can be set. -
currentTemperature
public double currentTemperatureThe current temperature -
targetTemperature
public double targetTemperatureThe temperature we are trying to reach. -
targetTemperatureHigh
public double targetTemperatureHighUpper bound of the temperature we are trying to reach. -
targetTemperatureLow
public double targetTemperatureLowLower bound of the temperature we are trying to reach. -
temperatureUnit
One of TEMP_CELSIUS, TEMP_FAHRENHEIT, or TEMP_KELVIN. -
currentOperation
public java.lang.String currentOperationThe current operation mode. -
operationList
public java.lang.String[] operationListList of possible operation modes. -
supportedFeatures
public java.lang.String[] supportedFeaturesList of supported features. -
is_away_mode_on
public boolean is_away_mode_onThe current status of away mode. -
timestamp
public long timestampThe timestamp for this status. -
timestampString
public java.lang.String timestampStringThe timestamp for this status as human readable string
-
-
Constructor Details
-
SystaWaterHeaterStatus
public SystaWaterHeaterStatus()
-