-
Notifications
You must be signed in to change notification settings - Fork 2
Thermostat
Martin Patfield edited this page Apr 14, 2026
·
4 revisions
| Field | Required | Description |
|---|---|---|
temperatureUnits |
No | The temperature units of the incoming value supplied by the thermostat, C for Celsius (default) F for Fahrenheit |
minimumTemperature |
No | The lowest temperature that can be set in the temperatureUnits above |
maximumTemperature |
No | The highest temperature that can be set in the temperatureUnits above |
minimumStep |
No | The minimum allowed step size for changes to temperature (only applies to Celsius) |
topicGetCurrentTemperature |
Yes | Get the current temperature |
topicGetCurrentHeatingCoolingState |
Yes | Get the current mode (i.e. cooling, heating, off) |
topicGetTargetHeatingCoolingState |
Yes | Get the target mode (i.e. auto, cooling, heating, off) |
topicSetTargetHeatingCoolingState |
Yes | Set the target mode (i.e. auto, cooling, heating, off) |
topicGetTargetTemperature |
Yes | Get the target temperature |
topicSetTargetTemperature |
Yes | Set the target temperature |
topicGetCoolingThresholdTemperature |
No | Get the cooling threshold temperature |
topicSetCoolingThresholdTemperature |
No | Set the cooling threshold temperature |
topicGetHeatingThresholdTemperature |
No | Get the heating threshold temperature |
topicSetHeatingThresholdTemperature |
No | Set the heating threshold temperature |
topicGetCurrentRelativeHumidity |
No | Get the current humidity |
topicGetTargetRelativeHumidity |
No | Get the target humidity |
topicSetTargetRelativeHumidity |
No | Set the target humidity |
topicGetFilterChangeIndication |
Yes* | Whether or not the filter needs to be changed (required if other filter topics are defined) |
topicGetFilterLifeLevel |
No | Filter life remaining as a percentage |
topicResetFilterIndication |
No | Used to reset the filter |
valueModeAuto |
No | Auto mode |
valueModeCool |
No | Cool mode |
valueModeHeat |
No | Heat mode |
valueModeOff |
No | Thermostat off |
valueFilterChange |
Yes* | Indicates that the filter needs to be changed (required if topicGetFilterChangeIndication is defined) |