Ehhh z tym Viesmannem, ja nawet znalazłem jakieś dojścia tam ale ponoć nic w centrali PL na ten temat nie mają a DE też mi nie raczyło odpowiedzieć.
Nie pozostało nic innego jak zakasać rękawy i samemu rozpracować
Trochę mi to zajęło ale ostatecznie udało mi się "podsłuchać" rejestry mojego rekuperatora Viessmann 300W z regulatorem LB1 (nie mam czujnika wilgotności jak kolega tomo5000).
Od strony technicznej używałem konwertera USB <-> RS485 podpiętego pod malinkę - szukając najlepiej wpisać "USB - UART TTL - RS485 FT232" (ważne żeby był TTL i na układzie FT232RL).
Konwerter wpiąłem pomiędzy rekuperator a sterownik (na zasadzie podsłuchu komunikacji MODBUS).
Na razie tylko podsłuchuję komunikację rekuperatora ze sterownikiem (nie odważyłem się jeszcze wysyłać własnych komunikatów).
Z odpowiedzi wysyłanych przez rekuperator wywnioskowałem następujące adresy rejestrów przechowujących interesujące nas wartości.
1021 - out temp * 10
1024 - in temp * 10
1017 - voltage EHA * 100 (V)
1016 - voltage SUP * 100 (V)
1031 - pressure SUP (Pa)
1032 - presure EHA (Pa)
1013 - obroty EHA (rpm?)
1014 - obroty SUP (rpm?)
1010 - przeplyw SUP (m3/h)
1013 - przeplyw EHA (m3/h)
1009 - poziom obrotow 0 - 4
Jeżeli chodzi np. o wymianę filtrów czy czas pracy trybu intensywnego to te informacje są raczej zapisane tylko w sterowniku pokojowym i rekuperator nie ma w ogóle o nich wiedzy (więc też nie "latają" po modbus).
W załączeniu przesyłam prosty program w pythonie którego używam do "podsłuchu" i wysyłania wartości po mqtt.
Starałem się wpisać dużo komentarzy także mam nadzieję że w czymś pomoże, specjalistą od pythona jestem średnim
W tablicy "adrs" będą adresy i wartości wartości wszystkich rejestrów o które pytał sterownik w ostatnich 50 zapytaniach - może komuś uda rozszyfrować się coś więcej.
W razie pytań zapraszam na forum i/lub priv.