Moin,
meine Wärmepumpe mit Vitotronic 200 WO1B produziert schon seit längerem immer wieder die Meldung 07 bzgl. eines Fehlers im Kältekreis. Leider speicher die Vitotronic den Fehlercode nicht. Und da der Fehler zufällig über den gesamten Tag auftritt, ist es schwer den Fehlercode am Display auszulesen. Ich müsste dazu genau den Zeitpunkt erwischen, an dem die Meldung 07 auftritt und dann direkt die Diagnose des Kältekreises anschauen.
Da alle Reparaturversuche bisher gescheitert sind und ich von Viessmann immer wieder danach gefragt werde, was der Fehlercode ist, und das angeschlossene Vitoconnect anscheinend den Fehlercode des Kältekreise auch nicht weitergibt, habe ich mir folgendes überlegt:
Ich nehme das Optolink-Kabel des Vitoconnect, packe das an einen Raspberry Pi ran und lasse darüber die Meldungen der Anlage aufzeichnen. Soweit habe das schon am laufen und bekomme die 05-Ready Meldung der Anlage alle zwei Sekunden.
Nun fehlt nur noch das Abfragen des aktuellen Fehlercodes des Kältekreises. Dazu habe ich noch nichts gefunden. Anscheinend kann man über eine Read-Anfrage gezielt auf bestimmte Adressen zugreifen. Ich bräuche also die Adresse an der der Kältekreisfehlercode gespeichert ist.
Gibt es daher eine API Beschreibung, wie und was man über Optolink aus der Anlage auslesen kann? Der Pi würde dann zB im 5-Minutentakt den Fehlercode auslesen und aufzeichnen.
Danke schon mal vorab.
Hallo,
schau mal, ob die hier was findest. In der Box rechts sind zahlreiche Programme, die die Nutzer geschrieben haben.
https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi-und-RRDB-mit-Steuerung-über-Wettervor...
Protokoll
https://github.com/openv/openv/wiki/Protokoll-300
Gruß
Heizing