openv icon indicating copy to clipboard operation
openv copied to clipboard

Fehler beim Setzen der Zeit

Open WikiSpaxe opened this issue 7 years ago • 6 comments

  • Subject: Fehler beim Setzen der Zeit
  • Wiki-Page: vcontrold
  • From: Morum [email protected]
  • Date: Sun, 16 Feb 2014 14:02:34 UT
  • Message-ID: <66158564-69730148$openv.wikispaces>

Hallo, ich bekomme folgenden Fehler (Protokoll P300): pi@raspberrypi ~ $ vclient -h 127.0.0.1:3002 -c "debug on",setSystemTime debug on:

setSystemTime: DEBUG:Sun Feb 16 13:59:45 2014 : Befehl: setSystemTime DEBUG:Sun Feb 16 13:59:45 2014 : Process 7048 tries to aquire lock DEBUG:Sun Feb 16 13:59:45 2014 : Process 7048 got lock DEBUG:Sun Feb 16 13:59:45 2014 : >FRAMER: open device /dev/ttyAMA0 ProtocolID 41 DEBUG:Sun Feb 16 13:59:45 2014 : konfiguriere serielle Schnittstelle /dev/ttyAMA0 DEBUG:Sun Feb 16 13:59:45 2014 : >SEND: 04 DEBUG:Sun Feb 16 13:59:46 2014 : <RECV: len=1 05 (1150.0 ms) DEBUG:Sun Feb 16 13:59:46 2014 : <RECV: received 05 DEBUG:Sun Feb 16 13:59:46 2014 : >FRAMER: closed DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 16 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 00 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 00 DEBUG:Sun Feb 16 13:59:46 2014 : <RECV: len=1 06 (20.0 ms) DEBUG:Sun Feb 16 13:59:46 2014 : <RECV: received 06 DEBUG:Sun Feb 16 13:59:46 2014 : >FRAMER: opened DEBUG:Sun Feb 16 13:59:46 2014 : aktuelle Sys.Zeit 20 14 02 16 00 13 59 46 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 41 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 05 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 01 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: F4 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 08 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 8E DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 08 DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 98 DEBUG:Sun Feb 16 13:59:46 2014 : <RECV: len=1 06 (30.0 ms) DEBUG:Sun Feb 16 13:59:46 2014 : <RECV: received 06 DEBUG:Sun Feb 16 13:59:46 2014 : >FRAMER: addr was still active FE06 DEBUG:Sun Feb 16 13:59:46 2014 : >FRAMER: Command send DEBUG:Sun Feb 16 13:59:46 2014 : >SEND: 20 DEBUG:Sun Feb 16 13:59:46 2014 : >FRAMER: no preset result DEBUG:Sun Feb 16 13:59:47 2014 : <RECV: len=1 15 (260.0 ms) DEBUG:Sun Feb 16 13:59:47 2014 : <RECV: received 15 DEBUG:Sun Feb 16 13:59:52 2014 : <RECV: read timeout DEBUG:Sun Feb 16 13:59:52 2014 : <RECV: received DEBUG:Sun Feb 16 13:59:52 2014 : >FRAMER: read failure DEBUG:Sun Feb 16 13:59:52 2014 : Fehler recv, Abbruch DEBUG:Sun Feb 16 13:59:52 2014 : Fehler beim ausfuehren von setSystemTime ERR: >FRAMER: addr was still active FE06

FRAMER: Command send <RECV: read timeout FRAMER: read failure Fehler recv, Abbruch Fehler beim ausfuehren von setSystemTime

wie kann ich die Zeit der Anlage setzen? Gruß, Morum

WikiSpaxe avatar Oct 26 '17 08:10 WikiSpaxe

  • Subject: Re: Fehler beim Setzen der Zeit
  • Wiki-Page: vcontrold
  • From: Morum [email protected]
  • Date: Sun, 16 Feb 2014 17:16:47 UT
  • Message-ID: <66158564-69731778$openv.wikispaces>
  • In-Reply-To: <66158564-69730148$openv.wikispaces>

auch wenn ich auf KW2 Protokoll umstelle klappt es nicht: pi@raspberrypi ~ $ vclient -h 127.0.0.1:3002 -c "debug on",setSystemTime debug on:

setSystemTime: DEBUG:Sun Feb 16 17:12:52 2014 : Befehl: setSystemTime DEBUG:Sun Feb 16 17:12:52 2014 : Process 7141 tries to aquire lock DEBUG:Sun Feb 16 17:12:52 2014 : Process 7141 got lock DEBUG:Sun Feb 16 17:12:52 2014 : >FRAMER: open device /dev/ttyAMA0 ProtocolID 00 DEBUG:Sun Feb 16 17:12:52 2014 : konfiguriere serielle Schnittstelle /dev/ttyAMA0 DEBUG:Sun Feb 16 17:12:52 2014 : aktuelle Sys.Zeit 20 14 02 16 00 17 12 52 DEBUG:Sun Feb 16 17:12:52 2014 : >SEND: 04 DEBUG:Sun Feb 16 17:12:52 2014 : >FRAMER: no preset result DEBUG:Sun Feb 16 17:12:52 2014 : Warte auf 05 DEBUG:Sun Feb 16 17:12:52 2014 : <RECV: 05 (60.0 ms) DEBUG:Sun Feb 16 17:12:52 2014 : >SEND: 01 DEBUG:Sun Feb 16 17:12:52 2014 : >SEND: F4 DEBUG:Sun Feb 16 17:12:52 2014 : >SEND: 08 DEBUG:Sun Feb 16 17:12:52 2014 : >SEND: 8E DEBUG:Sun Feb 16 17:12:52 2014 : >SEND: 08 DEBUG:Sun Feb 16 17:12:52 2014 : >SEND: 20 DEBUG:Sun Feb 16 17:12:52 2014 : >FRAMER: no preset result DEBUG:Sun Feb 16 17:12:55 2014 : <RECV: len=1 05 (2260.0 ms) DEBUG:Sun Feb 16 17:12:55 2014 : <RECV: received 05 DEBUG:Sun Feb 16 17:12:55 2014 : 05 -> SYNC (NOT OK) DEBUG:Sun Feb 16 17:12:55 2014 : SYNC (NOT OK) SYNC (NOT OK) pi@raspberrypi ~ $ vclient -h 127.0.0.1:3002 -c getSystemTime getSystemTime: So,16.02.2014 17:09:22

die Uhr der Anlage geht weiterhin 2,5 min nach.

WikiSpaxe avatar Oct 26 '17 08:10 WikiSpaxe

  • Subject: Re: Fehler beim Setzen der Zeit
  • Wiki-Page: vcontrold
  • From: luftdieb [email protected]
  • Date: Fri, 9 Jan 2015 18:38:20 UT
  • Message-ID: <66158564-78334294$openv.wikispaces>
  • In-Reply-To: <66158564-69730148$openv.wikispaces>

Der Post ist zwar schon ~ 1 Jahr alt, aber ich bin auf der Suche nach einer Lösung für das gleiche Problem hier gelandet. Da ich die Lösung herausgefunden habe, ist sie vielleicht für andere nützlich. Ich habe eine Vitodens 200-W WB2C und das setzen der Zeit in der Heizung habe ich über ein Shellscript realisiert mit folgendem Inhalt: export Startzeit=date "+20 %g %m %d 0%u %H %M %S" export file=/var/log/vitoSetTime echo getSystemTime >$file echo unit off >>$file echo setSystemTime $Startzeit >>$file echo unit on >>$file #echo setSystemTime >>$file #tail $file

/usr/local/bin/vclient -h localhost:3002 -f $file /usr/local/bin/vclient -h localhost:3002 'getSystemTime'

Der Fehler im Post liegt an der fehlenden Übergabe der Systemzeit. Vorher muss die Einheit deaktiviert werden (unit off) und die Systemzeit im 2er Häppchen übertragen werden (wie es im Post bei getSystemTime zu sehen ist). Zwischen Datum und Uhrzeit ist der Wochentag als Zahl. Diese wird beim setzen der Zeit nicht berücksichtigt, da die Heizung das vermutlich selbst umrechnet. Zum Schluss habe ich noch eine Kontrollausgabe eingebaut. Die Datei kann über einen CronJob z.B. 1x am Tag ausgeführt werden.

Gruß luftdieb

WikiSpaxe avatar Oct 26 '17 09:10 WikiSpaxe

  • Subject: Re: Fehler beim Setzen der Zeit
  • Wiki-Page: vcontrold
  • From: thopeter [email protected]
  • Date: Wed, 22 Feb 2017 19:32:33 UT
  • Message-ID: <66158564-93108571$openv.wikispaces>
  • In-Reply-To: <66158564-69730148$openv.wikispaces>

Ich versuche gerade unter dem P300-Protokoll den Beginn und das Ende der Ferien zu setzen. Im Grunde genommen ist der Befehl dazu ja vergleichbar mit setSystemTime. Doch leider bekomme ich immer eine Fehlermeldung

vctrld>getVitoFerienBeginn DEBUG:Wed Feb 22 19:28:48 2017 : Befehl: getVitoFerienBeginn DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 41 DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 05 DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 00 DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 01 DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 23 DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 09 DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 08 DEBUG:Wed Feb 22 19:28:48 2017 : >SEND: 3A DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 06 (60.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: received 06 DEBUG:Wed Feb 22 19:28:48 2017 : ▒▒~▒ DEBUG:Wed Feb 22 19:28:48 2017 : >FRAMER: Command send DEBUG:Wed Feb 22 19:28:48 2017 : >FRAMER: no preset result DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 41 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 0D (10.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 01 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 01 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 23 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 09 (10.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 08 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 19 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: received 41 0D 01 01 23 09 08 19 DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 70 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 01 (10.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 01 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 04 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 00 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 00 (10.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 00 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: len=1 D2 (0.0 ms) DEBUG:Wed Feb 22 19:28:48 2017 : <RECV: received 70 01 01 04 00 00 00 D2 19 70 01 01 04 00 00 00 DEBUG:Wed Feb 22 19:28:48 2017 : Empfangen: 19 70 01 01 04 00 00 00 vctrld>setVitoFerienBeginn 20 17 04 01 00 00 00 00 DEBUG:Wed Feb 22 19:29:04 2017 : Befehl: setVitoFerienBeginn 20 17 04 01 00 00 00 00 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 41 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 06 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 00 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 02 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 23 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 09 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 08 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 00 DEBUG:Wed Feb 22 19:29:04 2017 : >SEND: 3C DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 06 (40.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: received 06 DEBUG:Wed Feb 22 19:29:04 2017 : DEBUG:Wed Feb 22 19:29:04 2017 : >FRAMER: Command send DEBUG:Wed Feb 22 19:29:04 2017 : >FRAMER: no preset result DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 41 (0.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: received 41 DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 05 (10.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: received 05 DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 01 (0.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 02 (0.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 23 (0.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 09 (10.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 08 (0.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: len=1 3C (0.0 ms) DEBUG:Wed Feb 22 19:29:04 2017 : <RECV: received 01 02 23 09 08 3C DEBUG:Wed Feb 22 19:29:04 2017 : >FRAMER: unexpected length 8 08 DEBUG:Wed Feb 22 19:29:04 2017 : Fehler recv, Abbruch DEBUG:Wed Feb 22 19:29:04 2017 : Fehler beim ausfuehren von setVitoFerienBeginn 20 17 04 01 00 00 00 00 ERR:

FRAMER: Command send FRAMER: unexpected length 8 08 Fehler recv, Abbruch Fehler beim ausfuehren von setVitoFerienBeginn 20 17 04 01 00 00 00 00

Habt ihr eine Idee?

WikiSpaxe avatar Oct 26 '17 12:10 WikiSpaxe

  • Subject: Re: Fehler beim Setzen der Zeit
  • Wiki-Page: vcontrold
  • From: heat7 [email protected]
  • Date: Fri, 1 Sep 2017 18:08:35 UT
  • Message-ID: <66158564-94955857$openv.wikispaces>
  • In-Reply-To: <66158564-69730148$openv.wikispaces>

Hallo thopeter,

Läuft bei dir das P300-Protokoll mit Senden und Lesen? Ich verwende VScotHO1 ID=20CB Protokoll:P300: Lesen funktioniert, jedoch Senden bereitet Probleme.

Besten Dank

WikiSpaxe avatar Oct 26 '17 13:10 WikiSpaxe

  • Subject: Re: Fehler beim Setzen der Zeit
  • Wiki-Page: vcontrold
  • From: hsellsch [email protected]
  • Date: Mon, 9 Oct 2017 07:29:16 UT
  • Message-ID: <66158564-95372891$openv.wikispaces>
  • In-Reply-To: <66158564-69730148$openv.wikispaces>

Hallo heat7,

bei mir ging senden mit P300 und iD 20cb auch nicht. Ich habe in der vcontrold.xml folgende Änderung vorgenommen

.... 41 SEND 00 01 SEND 00 02

Mit dieser Änderung konnte ich bisher alle Werte Senden.

WikiSpaxe avatar Oct 26 '17 13:10 WikiSpaxe

vcontrold muss mindestens v0.98.8 sein:

v0.98.8

This release implements setSystemTime thanks @nexx512.

Die Darstellung von Datum und Uhrzeit bei getSystemTime und setSystemTime sind umgestellt auf die ISO 8601 Darstellung

pi@ioBroker:/etc/vcontrold $ date +%FT%H:%M:%S%z 2022-07-25T19:46:53+0200

uelpenich avatar Jul 24 '22 17:07 uelpenich