Skip to content

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)

Clone this wiki locally