Skip to content

🔥 “Heat” state shown as active even when heating is idle #20

@wit3

Description

@wit3

Did you read the docs?

  • I read the docs and my question is not answered there.

What happened?

The IRSAP thermostat entity in Home Assistant always displays the “Heat” state above the target temperature, even when the device is not actually heating (i.e., it has already reached the setpoint).
This is misleading — in the official IRSAP app, the device correctly shows that it is in heat mode but idle (no flame icon).

As a result, the activity history becomes inaccurate: it appears that the radiator has been “heating” for hours, while it’s simply on in heat mode but inactive.

Expected behavior:
When the device is in heat mode but not heating, the integration should expose hvac_action: idle instead of heating, or display a distinct “Heat (idle)” state.

How to reproduce

  1. Set the IRSAP thermostat (e.g., bathroom towel warmer) to Heat mode with a target temperature (e.g., 28°C).
  2. Wait until the current temperature reaches the target.
  3. Observe that:
  • Home Assistant still shows “Heat” (as if heating),
  • but in the IRSAP app, the flame icon disappears — the device is idle.

Relevant log output

No relevant errors or warnings — this is a UI/state interpretation issue.

Which version are you running?

v1.6b1

Diagnostics file

  • I have attached a diagnostics file

Additional information

See attached screenshots for reference:

home-assistant_irsap_ha_2025-10-29T10-23-33.890Z.log
Image
Image
Image
Image

  • irsap_ha_1.png → shows “Heat” active in HA
  • irsap_ha_2.png → misleading statistics (appears active for 2h)
  • WhatsApp Image 2025-10-29 at 10.48.06.jpeg → IRSAP app view, “Manual 28°C”, no flame (idle)
  • airzone_ha_1.png → reference example from Airzone, showing correct “Heat mode” but “Inactive” status

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions