svalouch / python-rctclient

Python client for RCTs Serial Communication Protocol
https://rctclient.readthedocs.io
GNU General Public License v3.0
46 stars 27 forks source link

io_board: home-relais status #25

Open SaxonWood opened 11 months ago

SaxonWood commented 11 months ago

Für das "home_relais" alias Multifunktions-Relais auf dem IO-Board gibt es gemäß Registry ein paar OIDs, die die per App eingestellten Schwellwerte und den eingestellten Modus zeigen. Was mir aber unklar ist, ob man den aktuellen Relais Status auch abfragen kann, um z.B. zu sehen, ob der Wechselrichtern diese Relais angezogen hat. Gibt es aus den Erfahrungen eine OID, die direkt oder per Bitmask diesen Status reflektiert? (Bei zielführenden Hinweisen auf einen solche OID würde ich das auch per Test nachprüfen hier das Ergebnis posten.)

alexander-stefan commented 5 months ago

Dieses Thema finde ich auch spannend. Ich würde gerne abfragen ob das Multifunktions-Relais

Gibt es außerdem die Möglichkeit das Multifunktionsrelais über die Schnittstelle zu schalten?

svalouch commented 5 months ago

In der App sehe ich bei "Multifunctional relay usage" nur "Load" und "Alarm", das werden die einzigen Steuerungsmodi sein, beim "Digital I/O" sieht es aenlich aus mit den entsprechenden Modi. Ob es mehr gibt muesste man also beim Hersteller erfragen, auch wie man es anspricht.

Ob es schaltet sieht man mit grosser Wahrscheinlichkeit nur in der Event-Liste, wenn ueberhaupt (bei Verwendung als S0 in/output macht das naemlich ueberhaupt keinen Sinn das zu Event zu loggen). Generell kann man den Traffic mitschneiden (Wireshark/tcpdump) und mit tools/read_pcap.py versuchen zu dekodieren, und das Ergebniss dann manuell durchsuchen ob das gewuenschte dabei ist. Ansonsten auch hier wieder: Nur der Hersteller kann das abschliessend beantworten.