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

Air Conditioner Device

Device Category: air_conditioner

The Air Conditioner is a smart cooling system that can monitor temperature and humidity, adjust fan speed, and optionally track energy usage or detect leaks. It’s ideal for climate control setups where precise regulation and efficiency are key.


Required Channels

These channels are mandatory for the functionality of the air conditioner:

ChannelDescriptionMultipleDetails
coolerControls the cooling functionality of the air conditioner.NoSee details
fanManages fan settings, including speed and direction.NoSee details
temperatureMonitors and controls the target and current temperature.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
electrical_energyTracks total energy consumption over time.NoSee details
electrical_powerProvides real-time power usage information.NoSee details
heaterAdds heating capability to the device.NoSee details
humidityMonitors the ambient humidity level.NoSee details
leakDetects water leaks or other potential issues.NoSee details

Use Case Scenarios

  1. Cooling and Fan Control:

    • Set a target temperature using the cooler and temperature channels.
    • Adjust fan speed and direction via the fan channel.
  2. Environmental Monitoring:

    • Monitor room temperature (temperature) and humidity (humidity) for better climate control.
    • Detect leaks using the leak channel to ensure safety.
  3. Energy Management:

    • Track power usage and energy consumption using the electrical_power and electrical_energy channels.

Developer Notes

  1. Channel Implementation:

    • Implement all required channels for core air conditioning functionality.
    • Add optional channels based on the specific features of the device.
  2. Integration:

    • Ensure proper mapping of channels to the device’s physical or logical components.
    • The device_information channel is mandatory for device identification.
  3. Energy and Safety Monitoring:

    • Include electrical_energy and electrical_power for energy efficiency tracking.
    • Use the leak channel for enhanced safety in environments prone to water-related issues.
  4. Extensibility:

    • Add optional channels like heater or humidity to support additional features.
    • Use temperature and cooler channels to manage thermal conditions effectively.
Last updated on