Skip to content

Improve HVAC action detection and event handling for OWN dimension '20'#199

Open
davmapo wants to merge 4 commits intoanotherjulien:masterfrom
davmapo:master
Open

Improve HVAC action detection and event handling for OWN dimension '20'#199
davmapo wants to merge 4 commits intoanotherjulien:masterfrom
davmapo:master

Conversation

@davmapo
Copy link
Copy Markdown

@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