Skip to content
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

Tweak 31DA for ClimaRad #148

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

silverailscolo
Copy link
Contributor

No description provided.

src/ramses_tx/parsers.py Outdated Show resolved Hide resolved
src/ramses_tx/parsers.py Outdated Show resolved Hide resolved
src/ramses_tx/typed_dicts.py Outdated Show resolved Hide resolved
src/ramses_tx/parsers.py Outdated Show resolved Hide resolved
src/ramses_tx/parsers.py Outdated Show resolved Hide resolved
src/ramses_tx/parsers.py Outdated Show resolved Hide resolved
src/ramses_tx/parsers.py Outdated Show resolved Hide resolved
src/ramses_tx/typed_dicts.py Outdated Show resolved Hide resolved
@silverailscolo
Copy link
Contributor Author

silverailscolo commented Oct 21, 2024

Contents match enough to use the existing parser, as you requested.

But I am eager to know - as in 12A0 - how we let Home Assistant understand the results for a specific system. Where does the translation from ramses_rf parse results (dict) to ramses_cc entities like "sensors" happen?

@zxdavb
Copy link
Owner

zxdavb commented Oct 28, 2024

But I am eager to know - as in 12A0 - how we let Home Assistant understand the results for a specific system. Where does the translation from ramses_rf parse results (dict) to ramses_cc entities like "sensors" happen?

This is a bit of a mess.

Essentially, there are 4 layers of note:

  • ramses_esp -- the dongle operating at the USB/MQTT <--> RF layer
  • ramses_tx -- the 'lower' half of this repo
  • ramses_rf -- the 'upper' half of this repo
  • ramses_cc -- the RAMSES RF custom control for HA

ramses_tx converts payloads to JSON and send them up to ramses_rf, which has a concept of things like FANs (ventilation units), REMs (remotes), CO2s (CO2 sensors), etc.

It is up to ramses_rf to tell you the (e.g.) current indoor humidity of a FAN. It should do that by using the latest available data, which could be either:

  • 12A0 packet
  • 31DA packet

It should use the most recent packet for this...
... but probably doesn't.

src/ramses_tx/parsers.py Outdated Show resolved Hide resolved
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