Description
Description
I have notice that the BT climate
entity has a hvac_action
of heating
and call_for_heat
of true
when the device is in the tolerance period? So I have a TRV set to 19C and a tolerance of 0.5C. So when the TRV goes above 19C and then drops back down the TRV doesn't kick back on until the actual temperature if 18.5C. This bit seems to work OK but during this period when the external sensor is actually lower than the set point you have two attributes above giving incorrect values (I realised this as I had automations based on the hvac_action
of the BT climate entity.
So BT is showing the climate as calling for heat
but the TRV itself in this period is actually off and the hvac_action
on the real climate entity is idle
Steps to Reproduce
- Just setup TRV with tolerance and observe attributes when inside the tolerance period.
Expected behavior:
hvac_action
should be idle
like the underlying TRV (there is no action of Hysteresis) https://developers.home-assistant.io/docs/core/entity/climate/#hvac-action. call_for_heat
should be false as the device is not calling for heat
Actual behavior:
As above
Versions and HW
Home Assistant: 2025.5.3
Better Thermostat: 1.7.0
TRV(s): Sonoff
Debug data
diagnostic data
{
YOUR DEVICE DIAGNOSTICS JSON OUTPUT HERE
}
debug log
graphs