-
-
Notifications
You must be signed in to change notification settings - Fork 138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BetterThermostat Climate HVAC action not accurate #1165
Comments
Same here, hvac_action does not follow the actual status of the TRV. |
Ok, I've done a bit more testing and I think it's a bug happening only when I turn off the climate (i.e. moving from heat to off), which doesn't get reflected into the hvac_action, that stays in "heating" state. |
I have glanced through the code and I've found a fix for this issue. The PR solving it is: I have tested it locally and it works fine. |
Interestingly for me, this doesn't seem to fix anything for me until I remove the first bit of the if statement "self.attr_hvac_action is None". If I don't remove that check, that first statement never seems to be true. Removing it seems to solve the issue and now "off" actually updates the hvac_option (with your fix applied). So:
Becomes:
I guess it could also just be switched to check for "not None" instead of "None". |
Prerequisites
TRVs
Moes BRT-100-TRV
External temperature sensors:
Tuya/Moes TS0201
Description
I use to switch the heating system on / off the hvac_action state of the BT climate entity when value is "heat"
I noticed the state hvac_action state of the BT entity does not follow the hvac_action state of the TRV.
In this screenshot see the status of the BT climate entity:
This is the status of the TRV climate entity:
as shown the TRV wants to start heating, but BT state is off.
I also noticed that in this exact moment the TRV valve position is also partially opened:
This leads to some heaters heating even if they are not calling for heat.
example: i have 3 heaters on a floor: kitchen, living room and bathroom; only kitchen is calling for heat (using hvac_action from BT) but also the bathroom heater is heating up since the valve is partially open (and the TRV hvac_action is calling for heat)
Here are also 2 screenshots related to the same period, the first one is from the BT device, the second from the TRV
Better thermostat
TRV
In this case the TRV valve was open and asking for heat, but Better Thermostat was not calling for heat
Expected behavior:
When a heater is not calling for heat it should be cold!
Actual behavior:
When another heater calls for heat, also other heaters are heating
Versions
HA version: 2023.9.0
BT version: 1.4.0
The text was updated successfully, but these errors were encountered: