Add support for IR14 firmware 1.0.11.4 - #7
Merged
Conversation
Owner
|
thanks, added to release 2.0.4 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This pull request adds support for Regulus IR14 firmware version
1.0.11.4.It introduces a dedicated registry mapper:
and registers the new version in
const.pyas:Background
With firmware
1.0.11.4, the existing IR14 mappers for1.0.11.0and1.0.11.16did not work correctly. The integration was able to connect and fetch XML responses successfully, but most entities remainedunknownbecause the expected register names were not present in the returned XML.The new mapper was created by comparing parsed XML register maps from the following pages:
Tested with
Validated areas
The mapper was tested locally with live data from the device. The following areas were validated:
Validated dashboard values include:
Validated detail-page values include:
Notes
Most dashboard, heat pump, water, aku, zone 1 and zone 2 values were validated against live XML data from the device.
Two dashboard values may still depend on page-specific register availability:
Their detail-page mappings were kept because they provide the more appropriate values on
/zo_aku.xmland/tv_tc.xml.