openv / vcontrold

:fire: vcontrold Daemon for control and logging of Viessmann® type heating devices
https://github.com/openv/openv/wiki
GNU General Public License v3.0
100 stars 54 forks source link

Set-Befehle Soll-Temperaturen für Vitotronic 200 (W01C) ID 204D - Vorlagen #94

Open besimo1 opened 2 years ago

besimo1 commented 2 years ago

Hallo,

ich bekomme es einfach nicht hin, Soll-Temperaturen zu setzen.

Hat da jemand eine Vorlage für die Geräte-ID 204D, also vito.xml und vcontrold.xml ? (ich habe eine Vitocal 200-S Wärmepumpe (Bj. 2018), angebunden über Optolink an meinen Raspberry.)

Ich habe meine bisherigen Vorlagen mit dem vclient im Terminal des Raspi und mit dem ioBroker-Viessmann-Adapter getestet.

Werte lesen geht mit beiden Varianten.

Werte schreiben habe ich bisher nicht hinbekommen mit zwei Ausnahmen:

  1. 1xWW-Bereitung (über vclient gestartet, ioBroker habe ich bisher nicht hinbekommen über javascript)
  2. Soll-Temp. WW 45° und WW 55° gesetzt ebenfalls über vclient - hat nur funktioniert, weil die Werte 45 bzw. 55 in der vcontrold.xml vorgegeben waren. (in iobroker ging es nicht, weil setState immer einen Wert verlangt)

Also habe ich versucht nach der Originalvorlage die Set-Anweisungen mit den Adressen für die ID 204D in den xmls selbst zu erstellen.

Jetzt kommen folgende Fehler: vclient -h 127.0.0.1:3002 -c setTestTempWWsoll,40 [2815] Mon Mar 28 23:52:13 2022 : exit with count=0 [2815] Mon Mar 28 23:52:13 2022 : Error communicating with the server

vclient -h 127.0.0.1:3002 -c setTestTempWWsoll 40 [2841] Mon Mar 28 23:57:19 2022 : exit with count=0 [2841] Mon Mar 28 23:57:19 2022 : Error communicating with the server

Im ioBroker geht es auch nicht.

Kann mir jemand vielleicht Mal schreiben, wie die richtige Zeile mit vclient lauten würde - vielleicht liegt es an dem c ?

(Falls jemand zufällig eine Vorlage bzw. ausführliche Beschreibung für ioBroker hat, kann er mir das gerne mitteilen - Javascript, Visualisierung, etc.)

Phil1pp commented 1 year ago

Ich habe auch eine Vitocal 200-S. Anbei meine Files. Ich habe da ziemlich viele zusätzliche Werte hinzugefügt. Vielleicht hilft dir das weiter.

Der richtige Befehl wäre dann vclient -h 127.0.0.1:3002 -c "setTempWWSoll 40"

vcontrold.zip