NEWS
SET command unter vcontrold bzw. vclient
-
Re: Daten auslesen Vissmann Heizung
Hallo,
ich benötige bitte mal einen Tipp. Bei mir funktioniert kein SET Kommando. Get läuft ohne Probleme.
Beispiel: Ich möchte die reduzierte Soll-Temperatur ändern.
Das Auslesen der Temperatur liefert mit meinem Get-Befehl "vclient -h 127.0.0.1:3002 -c getTempRaumRedSoll" ohne Probleme:pi@raspberrypi:~ $ vclient -h 127.0.0.1:3002 -c getTempRaumRedSoll getTempRaumRedSoll: 10.000000 °C
Der SET-Befehl "vclient -h 127.0.0.1:3002 -c setTempRaumRedSoll" liefert einen Fehler:
pi@raspberrypi:~ $ vclient -h 127.0.0.1:3002 -c setTempRaumRedSoll 12 [1455] Sat Mar 5 15:11:09 2022 : exit with count=0 [1455] Sat Mar 5 15:11:09 2022 : Error communicating with the server
Mit debug on kommt leider kein Log:
pi@raspberrypi:~ $ vclient -h 127.0.0.1:3002 -c "debug on", setTempRaumRedSoll 12 [1409] Sat Mar 5 14:57:00 2022 : exit with count=0 [1409] Sat Mar 5 14:57:00 2022 : Error communicating with the server
Das interssante ist, wechsel ich auf "telnet localhost 3002" akzeptiet er den SET-Befehl und übernimmt auch die Änderung:
pi@raspberrypi:~ $ telnet localhost 3002 Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. vctrld>setTempRaumRedSoll 12 OK vctrld>getTempRaumRedSoll 12.000000 °C
Hat jemand eine Idee zu diesem Verhalten und was ich ändern muss.
Danke. -
Warum nimmst du nicht den vissmann adapter ?
dieser funktioniert doch einwandfrei -
Den habe ich zur Zeit im Einsatz, aber ich möchte für bestimmte Änderungen per "set" danach sofort zeitnah mit "get" die Rückmeldung/Änderungserfolg holen.
Im Adapter müsste ich das Abrufintervall für den "get" Befehl auf z.B wenige Sekunden einstellen. Nach erfolgreicher Änderung würde der Adapter trotzdem unnötigerweise alle paar Sekunden den "get" Befehl erneut absetzen.
Mache ich das direkt über ein Script per exec, reicht ein einmaliger Abruf. -
@rupert
Ist für mich nicht logisch.
Wenn du im Adapter den Wert setzt, und kein error log kommt dann ist der Wert gesetzt.Warum sollte dieser nicht gesetzt sein.
und 2 Zugriffe (per Adapter und per putty) stört. Dies funktioniert nicht.
-
Ich würde dann ganz auf den Adapter verzichten wollen. Habe ihn zur Zeit deaktiviert. Über den Adapter bekomme ich ja leider keine Fehlermeldung, wenn ein Befehl nicht funktioniert hat. Einfach davon auszugehen, dass der Befehl akzeptiert wurde, ist mir etwas zu unsicher. Daher würde ich gerne das Ursprungsproblem lösen.
-
@rupert sagte in SET command unter vcontrold bzw. vclient:
Ich würde dann ganz auf den Adapter verzichten wollen. Habe ihn zur Zeit deaktiviert. Über den Adapter bekomme ich ja leider keine Fehlermeldung, wenn ein Befehl nicht funktioniert hat. Einfach davon auszugehen, dass der Befehl akzeptiert wurde, ist mir etwas zu unsicher. Daher würde ich gerne das Ursprungsproblem lösen.
Du bist hier im iobroker forum.
Und deine Befehle sind doch direkt auf der console ausgeführt.Weiterhin ist mir immer deine Vorgehensweise nicht ersichtlich.
Ich schreibe mit set einen Wert.
und spätestens nach der eingestellten zeit wird der neue Wert mit get eingetragen.Aber da du den Adapter nicht willst, bin ich jetzt raus.
Vielleicht versucht du es mal im vcontrol forum (wenn es dies gibt)
-
Danke dir.
Nach meinem Kenntnisstand gibt es für vcontrold kein eigenes Forum. Und da vcontrold auch schon vor dem Adaper aus dem iobroker heraus angesprochen wurde, dachte ich, ich hänge mich an den Ursprungsthread und Frage einmal nach ob jemand dieses Problem auch hatte bzw. eine Lösung für das geschilderte Verhalten weiss. Deshalb poste ich es hier im iobroker-Forum. -