Everyday Control
What you get in Home Assistant once the node is adopted, how each control behaves, and the limits worth knowing before you build automations on it. The full list of entities, with their ids and the diagnostics, is the reference page Entities and Diagnostics.
The device page
The A/C is one device, Air Conditioner unless you renamed the node. Home Assistant sorts its
entities into groups:
| Group | Entities |
|---|---|
| Controls | the climate entity, and the Sleep profile select |
| Sensors | Outdoor temperature, Coil temperature, Compressor frequency, Power, Voltage, Current, Energy today, Aux heat relay, Fault |
| Configuration | the Eco, Turbo, Quiet, Panel display and Beeper switches |
| Diagnostic | the bus link and counters, capability and fault flags, uptime, Wi-Fi signal, Start Wi-Fi setup |
The climate entity
| Control | Values |
|---|---|
| Mode | off, cool, heat, fan_only, dry, auto |
| Target temperature | 16 to 32 °C in whole degrees |
| Fan | auto, low, medium_low, medium, medium_high, high |
| Swing | off, vertical |
| Preset | none, eco, quiet, turbo, eco_quiet, sleep_general, sleep_old, sleep_young, sleep_kids, eco_sleep_general, eco_sleep_old, eco_sleep_young, eco_sleep_kids |
It also shows the room temperature from the unit’s own sensor and what the unit is doing (cooling, heating, idle and so on).
Special modes
Eco, turbo, quiet and the sleep profiles can be set in two ways, and both drive the same thing on the A/C:
- as a preset on the climate entity, which is what a thermostat card and a climate group use,
- with the
Eco,TurboandQuietswitches and theSleep profileselect (Off,General,Old,Young,Kids), which are handy as dashboard tiles.
Keep whichever you use. The others can be removed from the YAML (capability gating).
Other controls
- Panel display switches the display on the indoor unit.
- Beeper decides whether the unit beeps when it takes a command from this node. The remote still makes it beep. The setting is stored on the node and is on by default (details).
- Energy today is the day’s energy, summed from the firmware’s power estimate. Add it to the
Home Assistant Energy dashboard. How the estimate is made and how close it is:
firmware/docs/09-energy-monitoring.md.
Limits and behaviour to know
- The setpoint only applies in cool and heat. In auto, dry and fan-only the unit keeps its own, and the entity refuses the write.
- Turbo, quiet and the sleep profiles hold the fan. While one is active, a fan change is
refused. Clear the preset first. Under quiet the fan reads
low: the A/C only reaches quiet through its mute flag, so it is a preset and not a fan speed. - Turbo takes over. The A/C forces cooling at 16 °C on high fan while turbo is on.
- Eco and turbo exclude each other on the A/C, so switching one on can turn the other off.
- Special modes settle slowly. The A/C ignores a special-mode command that lands too soon
after the previous one, so the node sends them 10 s apart. A combined preset such as
eco_sleep_oldtakes about 10 s. The entity shows the requested preset meanwhile. - A command is checked. The node compares each command with what the unit reports about 4 s
later and sends it again when the unit missed it. A write can therefore take a few seconds to
settle. If the unit never takes it, the entity goes back to what the unit reports and
Failed commandsrises (confirm and retry). - Commands need a unit that answers. Right after boot, before the first status has arrived, and while the unit is not answering, a command is refused and the entity keeps its state.
- A unit that is off ignores everything except power. A fan change made while it is off is not applied.
- Horizontal swing is not offered by default. Most of these units have no motor for it (option).
- Outdoor and coil temperature read “unknown” for a while after a power cut (why).
Dashboard cards
Entity ids follow the device name. With the default name the climate entity is
climate.air_conditioner. Check yours on the device page if you renamed the node.
The thermostat with the presets in it:
type: thermostat
entity: climate.air_conditioner
features:
- type: climate-hvac-modes
- type: climate-fan-modes
style: icons
- type: climate-swing-modes
style: icons
- type: climate-preset-modes
style: dropdown
Or the special modes as tiles under the thermostat:
type: vertical-stack
cards:
- type: thermostat
entity: climate.air_conditioner
features:
- type: climate-hvac-modes
- type: climate-fan-modes
style: icons
- type: climate-swing-modes
style: icons
- type: grid
columns: 4
square: false
cards:
- type: tile
entity: switch.air_conditioner_eco
- type: tile
entity: switch.air_conditioner_turbo
- type: tile
entity: switch.air_conditioner_quiet
- type: tile
entity: select.air_conditioner_sleep_profile
Several units can be driven as one thermostat: Climate Groups.