Vitodens 200 aus Baujahr 2000 auslesen - openv/openv GitHub Wiki

Hallo,

Vielen Dank an alle, die zu dieser umfangreichen Informationssammlung "OPENV" beigetragen haben! Nachdem ich die Überwachung unserer alten Vidodens 200 Heizung (Bj. 2000) mit Hilfe dieser Seite aufbauen konnte, möchte ich das Ergebnis kurz als Beispiel vorstellen, damit es vielleicht anderen Nutzern hilft schneller zu einem lauffähigen Heizungslogger zu kommen. Ich hoffe auf Feedback und Tipps, um die Steuerung weiter zu verbessern.

20160114_204736_(c)_V200logger.jpg

Grundlage ist die Bauanleitung Raspberry Pi, bei der ich jedoch die IR-LED SFH4546 verwende. Die Schaltung ist auf einem kleinen Stück Lochrasterplatine aufgebaut. Ich verwende einen Raspberry Pi 2 mit Raspbian Jessie (beim Raspberry Pi 3 muss man die serielle Schnittstelle leicht anders konfigurieren, danke an solar_dens für den Hinweis). 20160114_203442b_(c)_V200logger.jpg

Mechanisch habe ich das "V" an meiner Heizung vermessen und ein 3D Modell erzeugt. Als CAD Programm habe ich Onshape benutzt - ein Cloud CAD Programm, welches man ohne Installation per Browser benutzen kann und für Hobbyisten bisher kostenlos ist. Meinen V_adapter teile ich dort öffentlich. Wenn ihn jemand verbessern möchte, so kann ich ihm Änderungsrechte zuweisen - bitte einfach eine kurze Email schicken. Anschließend als 3D-Druck bei einem Dienstleister im SLS-Druckverfahren bestellt - das Modell enthält zwei Adapter in unterschiedlichen Orientierungen, da der 3D-Druck nicht in allen Dimensionen gleich gut ist; so kann man sich den besseren Adapter aussuchen.

20160114_204219b_(c)_V200logger.jpg 20160114_204131b_(c)_V200logger.jpg 20160114_204041b_(c)_V200logger.jpg

Nach einem Feinschliff passte der Adapter dann auch - auf Onshape habe ich die Dimensionen fürs nächste Mal bereits entsprechend angepasst: 20160114_204252b_(c)_V200logger.jpg 20160114_204552_(c)_V200logger.jpg

Als Beispiel habe ich meine Installationshistorie und Konfigurationsdateien gezippt und den Inhalt kurz in der README.txt beschrieben.

Vitodens200-vcontrold-shared rev03.zip Ab Rev03 funktioniert jetzt auch das Setzen einiger Werte (setTempSollWW, setTempRaumSollTag, ....). Zum Testen kann man diese beiden Befehle in der SSH-Konsole nutzen (ganz wichtig sind die einfachen Anführungszeichen!):

vclient -h localhost -p 3002 -c getTempRaumSollTag vclient -h localhost -p 3002 -c 'setTempRaumSollTag 13.0000'

Da ich eh einen Apache-Webserver auf dem Raspberry Pi laufen habe, kann man die Bilder mit einer sehr kurzen index.html-Datei im Browser darstellen lassen (die Datei ist ebenfalls im ZIP-Paket enthalten). Mit dieser Konfiguration kann man verschiedene Darstellungen auf einer Webseite z.B. mit dem Smartphone abrufen. Bei einem Heizungsfehler bekomme ich eine Email mit den aktuellen Rücklesewerten und der grafischen Darstellung zugesandt. Hier ist ein Beispiel in dem der Heizungsfehler 14 (hexadezimal = 20 dezimal) nachts aufgetreten ist: Beispiel

Das RRDTool erzeugt eine schlanke round-robin Datenbank, konsolidiert die Daten aber neu und damit bekommt man nicht die exakten Rücklesewerte, sondern meist einen Mittelwert der beiden letzten. Hier gibt es sicher bessere Lösungen, aber ich kann damit leben.

Man sieht das einige Daten Fehlerhafte Rücklesungen enthalten - ich habe den Verdacht, dass es mit dem nicht-echtzeit-System (Raspberry Pi) zusammenhängt, auf dem neben der Heizungssteuerung noch weitere Anwendungen laufen.

Offene Fragen:

  • Mit welchem Befehl kann ich die Heizung entstören/zurücksetzen?
  • Mit welchem Befehl kann man den Betriebszustand umschalten?

Gruß, V200logger

PS: Dieser Artikel mit seinen Daten ist lediglich als Beispiel gedacht und alle Angaben sind ohne Gewähr, denn ich übernehme keine Haftung für etwaige Fehler.