Insider Preview 3 veröffentlicht

Bild

Wir haben seben die Insider Preview 3 zur Version 4.8 veröffentlicht
Komplett überarbeiteter Logik Katalog mit verbesserter Übersicht und Suche für einfachere Auswahl der Lgik Module
Sechs neue Logiken für Farbraum-Umrechnungen (siehe Bild)
Fünfzehn neue Logiken aus der Community
Damit sind es nun 99 Logiken
Einundzwanzig neue winterliche Hintergründe für die VISU
Verbesserte Mouse-Over im VISU Editor für klarere Information
Das HTTP-API Subsystem liefert nun im Header stets Header Access-Control-Allow-Origin = * aus
Der Modbus Register Auswahlassistent erlaubt nun verschiedene Sortierungen beim Anlegen einer Transaktion
Viele Bugfixes


Release Notes: https://elabnet.atlassian.net/wiki/x/AYDD0

AKTION: Wir haben noch viele tolle Updates und 150 Videos (und 800 Wiki Seiten) geplant. Bitte unterstütze uns mit einem Software-Wartungsvertrag, damit wir dieses alles erreichen können. Und damit Dein Server weiterhin Updates, Upgrades und Support erhält. Jetzt in der Aktion schenken wir Dir den Insider Club mit derselben Laufzeit wie der am längsten laufende aktive Wartungsvertrag dazu - bei sofortigem Laufzeitbeginn. Damit profitierst Du auch von einer vorzeitigen Verlängerung. Alle Infos: https://elabnet.atlassian.net/wiki/x/GQB8z

4.5.9 Anbindung der Viessmann Heizungssteuerung mit vcontrold

Beschreibung: Anbindung einer Viessmann Heizung über die Optolinkschnittstelle

Kategorie: Docker

Link zu diesem Beitrag: Alles auswählen

[url=http://forum.timberwolf.io/app.php/kb/viewarticle?a=80]Knowledge Base - 4.5.9 Anbindung der Viessmann Heizungssteuerung mit vcontrold[/url]

Im folgenden Abschnitt wird die Einrichtung des openvdockers zur Anbindung einer Viessmann Heizung über die Optolinkschnittstelle beschrieben.
Der Container ist auf GitHub und Docker Hub verfügbar.

Es wird der vcontrold Server mit dem vclient zur Verfügung gestellt. Optional können die Werte in einem einstellbarem Intervall über Mqtt gepublisht werden.

Die folgenden Schritte dienen zur Erstellung des Containers mittels Portainer am Timberwolf-Server. Die Bildstrecke findet man im unteren Teil.

Volume erstellen:

Name: vcontrold-conf > "Create the Volume" drücken.

Container erstellen:
  1. Containereinstellungen:
    Zuerst Containername, Image und das Port Mapping festlegen:
    Name: openvdocker
    Image: murelli146/openvdocker
    Port mapping: host 3002 -> container 3002 TCP
    • Im Reiter Command > Console: Interactive & TTY auswählen.
      • Im Reiter Volumes mapping folgende Pfade auswählen/eingeben:
        container: /etc/vcontrold -> volume: vcontrold-conf
        • Im Reiter Env folgende Variablen definieren:
          OPTOLINK /dev/ttyUSB1 Optolink Adapter
          IPMQTTBROKER 192.168.179.45 IP vom Mqtt Broker (z.B. mosquitto)
          PORTMQTTBROKER 1883 Port vom Mqtt Broker
          MQTTTOPIC Vitoplus_300 Topic Name (Ergebnis: z.B. Vitoplus_300/getTempA)
          MQTT true Mqtt Option aktivieren oder deaktivieren
          MQTTPUB 30 Zeit in Sekunden wie oft die Werte gepublisht werden (!Intervall)
          • Im Reiter Restart policy die Option always auswählen.
            • Unter Runtime & Resources folgende Einstellung vornehmen:
              host: /var/husky/devices/FTDI_FT232R_USB_UART_AI0309KD container: /dev/ttyUSB1
              Info: Den Pfad zum Optolinkadapter am Host findet man im WebIF vom TWS unter Portainer.
              Abschließend den Container mit der Schaltfläche "Deploy the Container" erstellen.


              Konfiguration des Containers:

              Alle relevanten Dateien sind im /etc/vcontrold Ordner.

              Um auf die Dateien zu zugreifen, verwendet man am besten den SSH Container.

              vcontrold.xml und vito.xml:

              Diese zwei Files müssen an die jeweilige Heizungstype angepasst werden.
              Die Informationen bekommt man über das openv Wiki
              Für die Konfiguration dieser Dateien kann hier kein Support erfolgen.

              Nun ist der vcontrold Server einsatzbereit und man kann über telnet (IP_vom_Host:3002) auf die vclient prompt zugreifen.

              Weitere Einstellungen, falls die Option Mqtt aktiviert ist:

              1_mqtt_commands.txt:

              Befehlsliste die Abgerufen werden. Die Zeilennummer entspricht der Variablen Nummer im Template (2_mqtt.tmpl)

              z.B. Zeilennummer 3 entspricht im Template den Variablen $C3 (Befehlsname) und $3 (Wert)

              Code: Alles auswählen

              3 getTempWWist
              2_mqtt.tmpl:

              Hier wird eingestellt welche Werte veröffentlicht werden sollen.

              z.B. Zeile 3 (getTempWWist) der Befehlsliste

              Code: Alles auswählen

              mosquitto_pub -h $IPMQTTBROKER -p $PORTMQTTBROKER -t $MQTTTOPIC/$C3 -m $3
              Zur Veranschaulichung, diese Zeile sieht letztlich beim Abfragen wie folgt aus:

              Code: Alles auswählen

              mosquitto_pub -h 192.168.179.45 -p 1883 -t Vitoplus_300/getTempWWist -m 60.00000

              Bildstrecke:

              1.) Volume erstellen
              Bild

              2.) Container erstellen
              Bild

              3.) Container einstellen
              Bild

              Bild

              4.) Env
              Bild
              OPTOLINK        /dev/ttyUSB1         Optolink Adapter
              IPMQTTBROKER    192.168.179.45       IP vom Mqtt Broker (z.B. mosquitto)
              PORTMQTTBROKER  1883                 Port vom Mqtt Broker
              MQTTTOPIC       Vitoplus_300         Topic Name (Ergebnis: z.B. Vitoplus_300/getTempA)
              MQTT            true                 Mqtt Option aktivieren oder deaktivieren
              MQTTPUB         30                   Zeit in Sekunden wie oft die Werte gepublisht werden (!Intervall)
              

              5.) Restart policy
              Bild

              6.) TWS WebIF
              Bild

              7.) Optolinkadapter
              Bild

              Bild