Skip to content

Conversation

@Guzz-T
Copy link
Contributor

@Guzz-T Guzz-T commented Dec 25, 2025

See zip-file download at https://www.alpha-innotec.com/de/produkte/zubehor/smart-home---apps/knx-schnittstelle

Note: The min/max values now relates to the raw value

@github-actions
Copy link

github-actions bot commented Dec 25, 2025

Coverage

Coverage Report
FileStmtsMissCoverMissing
luxtronik
   __init__.py185995%45, 48–52, 260–261, 266
   __main__.py23230%3–52
   calculations.py24675%327, 335, 340–343
   datatypes.py387199%121
   discover.py58198%62
   parameters.py24292%1212, 1223
   visibilities.py12192%403
luxtronik/scripts
   dump_changes.py43430%7–85
   dump_luxtronik.py26260%6–52
luxtronik/shi
   contiguous.py135299%261–262
TOTAL192111494% 

Tests Skipped Failures Errors Time
309 0 💤 0 ❌ 0 🔥 8.862s ⏱️

@kbabioch
Copy link
Collaborator

Great find, finally we have a official documentation of this interface. At least as official as it will get.

@Guzz-T
Copy link
Contributor Author

Guzz-T commented Dec 26, 2025

I just noticed that there is more to do here. I'll get back to you as soon as I'm done.

@kbabioch kbabioch changed the title Update smart home interface definitions according to (in)official documentation WIP: Update smart home interface definitions according to (in)official documentation Dec 27, 2025
@kbabioch
Copy link
Collaborator

I've put it into WIP, so it won't be merged by accident ;-).

"index": 5,
"count": 1,
"names": ["hot_water_mode"],
"names": ["hot_water_mode", "dhw_mode"],
Copy link
Contributor Author

@Guzz-T Guzz-T Dec 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would you prefer hot_water or dhw, or both?
(the same applies to similar changes)

…r string value

Mainly to treat "x" and "Unknown_x" as equivalent.
…rs correctly

For example, 4-byte integer values are stored in two 2-byte registers with bit index 31..16 in the first register and 15..0 in the second register.
Due to the register size, the smart home interface often uses 16-bit signed values (for temperatures, ...).
This data type can handle values where each bit has a specific meaning.
@Guzz-T Guzz-T changed the title WIP: Update smart home interface definitions according to (in)official documentation Update smart home interface according to (in)official documentation Dec 27, 2025
@Guzz-T
Copy link
Contributor Author

Guzz-T commented Dec 27, 2025

The pull request now contains a large number of changes. However, all of them have been added based on new findings from the documentation. Would you prefer to split these changes across several pull requests?

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.

2 participants