Skip to Content
🚀 We just launched! Please star us on Github!

Thermostat Device

Device Category: thermostat

The Thermostat device represents a climate control system that monitors and adjusts temperature and related environmental factors.


Required Channels

These channels are mandatory for the functionality of the thermostat device:

ChannelDescriptionMultipleDetails
temperatureMonitors and controls the target and current temperature.NoSee details
thermostatManages the thermostat’s operational modes and settings.NoSee details
device_informationProvides metadata about the device, such as manufacturer, model, and firmware.NoSee details

Optional Channels

These channels are optional and provide additional features:

ChannelDescriptionMultipleDetails
contactDetects the state of doors or windows to improve energy efficiency by pausing operation when open.NoSee details
coolerAdds cooling functionality to the thermostat.NoSee details
heaterAdds heating functionality to the thermostat.NoSee details
humidityMonitors and displays the ambient humidity level.NoSee details
electrical_energyTracks total energy consumption over time.NoSee details
electrical_powerProvides real-time power usage information.NoSee details

Use Case Scenarios

  1. Temperature Control:

    • Set a target temperature via the temperature and thermostat channels.
    • Monitor the current room temperature using the temperature channel.
  2. Energy Efficiency:

    • Use the contact channel to detect open windows or doors and adjust operations accordingly.
  3. Climate Control:

    • Enable cooling or heating functionalities via the cooler or heater channels.
    • Monitor and optimize humidity levels using the humidity channel.

Developer Notes

  1. Channel Implementation:

    • Ensure the device_information, temperature, and thermostat channels are implemented for basic thermostat functionality.
  2. Integration:

    • The contact channel can be used to improve energy efficiency by integrating door or window state detection.
  3. Extensibility:

    • Add cooling or heating capabilities with the cooler or heater channels as needed.
    • Monitor humidity levels for more advanced climate control.
Last updated on