Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:heating_control:viessmann_optolink

Dies ist eine alte Version des Dokuments!


Viessmann Optolink

Viessmann ist ein Hersteller für Heizgeräte der an seinen Regelsysteme Vitotronic die Status-LEDs zusätzliche als optischen Schnittstelle ausgerüstet hat. Regelungen mit Optolink werden in diversen Modellen verbaut. Gas- und Ölkessel, aber auch Wärmepumpen können auf diesem Weg mit einem PC kommunizieren.

Hardware

OptoLink Adapter gibts fertig zu kaufen oder man bastelt einen an den RaspberryPi.

Test

vcontrold für VItodens 300 installieren, testen und den Adressen der eigenen Steuerung der Heizungsanlage anpassen. Zum Test anfänglich nur get Befehle auf Speicheradressen verwenden (z.b. einer ähnlichen Anlagensteuerung) und die Ausgaben mit denen am Bedienfeld auf Konsistenz prüfen. Dann Parameter am Bedienfeld ändern und nochmals prüfen ob der Inhalt der gelesenen Speicheradresse sich wie erwartet ändert.

vzlogger

Im vzlogger den MeterExec verwenden um die Daten via vclient von vcontrold des openv projekts auszulesen. Der Format String mit `$i` muss stets (auch bei nur einem value) verwendet werden.

vzlogger.conf
...
"meters": [{
   "enabled": true,
   "skip": false,
   "protocol": "exec",
   "command": "vclient -h 127.0.0.1:3002 --munin -c 'getTempAged,getTempWWist'
   "format": "$i $v", // $i MUSS verwendet werden. Broken: Null<>Nil Strings zur Channelzuordnung
   "interval": 120,
   "channels": [{
      "uuid": " ... uuid für getTempAged ",
      "identifier":"getTempAged.value",     // WIE $i im format String von der munin Ausgabe 
      "middleware": "http://.../middleware.php"
      },{
      "uuid": "... uuid für getTempWWist",
      "identifier":"getTempWWist.value",
      "middleware": "http://.../middleware.php"
      }]
}]
...

Weiteres

Zum Steuern der Anlage (setzen von Werten in den Adressen) kann man parallel über bash Scripte die vclient entsprechend aufrufen.

hardware/channels/heating_control/viessmann_optolink.1520329294.txt.gz · Zuletzt geändert: 2018/03/06 10:41 von mpseybold