Skip to content

Conversation

@davmapo
Copy link

@davmapo davmapo commented Dec 11, 2025

Enhanced climate entity logic to improve HVAC action detection based on the current mode and message state. Added explicit handling for OWNHeatingEvent with dimension 20 in the gateway to ensure climate entities update their state promptly.

With this modification, when a message has who=4 and dimension=20, HVAC actions are now displayed correctly.

davmapo and others added 4 commits December 11, 2025 16:41
Enhanced climate entity logic to better determine HVAC actions based on current mode and message state. Added explicit handling for OWNHeatingEvent with dimension 20 in gateway to ensure climate entities update their state promptly.
Added a check to process OWNHeatingEvent messages with dimension 20 only when 'where' is not zero. This prevents unnecessary event handling and state updates for messages with 'where' equal to zero.
Updated climate.py to only set HVAC action when message is active and 'where' is not '0'. Removed redundant 'where' check in gateway.py for OWNHeatingEvent, ensuring all such events are processed regardless of 'where' value.
If where 0 and dimesnion 20, do not change HVAC action, because where 0 is not a single thermostat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant