Modul zur Anbindung Viessmann Heizung (Vitotronic 200 KW1)

Begonnen von Adam, 15 Februar 2014, 18:17:35

Vorheriges Thema - Nächstes Thema

kvo1

Hallo Adam,
So ich hab die letzte Version mal am Laufen und warte mal ne Weile.
Geh dann nochmal in den Kellen um die Werte zu vergleichen  ;)
Klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Raven

#136
Großartige Leistung, Du behälst den Überblick und hältst Ordnung. Danke!
Super, Vor- und Rücklauftemperatur sind nun auch drin in der neuen Version.

Ich bekomme via HZTIMER auch Werte zurück, nur sind die für alle Tage identisch und stimmen nicht mit dem Werten der Heizungsanlage überein.
Ich war gerade nochmals im Keller. Ich hab 5:20 bis 7:00 und 16:00 bis 22:00 eingestellt. Angezeigt in FHEM wird aber 6:00 bis 22:00.


2014.03.09 19:38:51 5: VCONTROL: send '01F7200008'
2014.03.09 19:38:51 5: SW: ? 
2014.03.09 19:38:51 5: VCONTROL_READ
2014.03.09 19:38:51 5: VCONTROL: VCONTROL_Read '30b0'
2014.03.09 19:38:51 5: VCONTROL: VCONTROL_Read receive_len < 16, 30b0
2014.03.09 19:38:51 5: VCONTROL_READ
2014.03.09 19:38:51 5: VCONTROL: VCONTROL_Read 'ffff'
2014.03.09 19:38:51 5: VCONTROL: VCONTROL_Read receive_len < 16, 30b0ffff
2014.03.09 19:38:51 5: VCONTROL_READ
2014.03.09 19:38:51 5: VCONTROL: VCONTROL_Read 'ffff'
2014.03.09 19:38:51 5: VCONTROL: VCONTROL_Read receive_len < 16, 30b0ffffffff
2014.03.09 19:38:51 5: VCONTROL_READ
2014.03.09 19:38:51 5: VCONTROL: VCONTROL_Read 'ffff'
2014.03.09 19:38:51 5: VCONTROL: receive 'TIMER_2_MO : 06:00-22:00/-----/-----/-----/'
2014.03.09 19:38:54 5: VCONTROL_READ
2014.03.09 19:38:54 5: VCONTROL: VCONTROL_Read '05'
2014.03.09 19:38:54 5: VCONTROL: Setze sendstr
2014.03.09 19:38:54 5: VCONTROL: send '01F7200808'


Setze ich eine neue Zeit für Mittwoch ab: set Heizung TIMER HZ,MI,05:30,22:30,--,--,--,--,--,--
sehe ich diesen Befehl auch im Log: 2014-03-09_22:10:05 Heizung TIMER HZ,MI,05:30,22:30,--,--,--,--,--,--
aber im Hauptlog wird kein Kommando mit dem SETTIMERHZ 01F4201008 abgesetzt, sondern ich sehe das GET-Kommando für Samstag 01F7202808.

Ich hab das 2 mal probiert und das Verhalten läßt sich reproduzieren oder hängt das damit zs., daß er irgendwie aus dem Tritt gekommen ist i.V.m. dem Log-Eintrag: "exit if buffer just filled with 0x05". Bin leider garnicht fit in Perl sonst würde ich tiefer einsteigen in die Debug-Analyse.

Habe gerade Deinen Hinweis bei Bernd gesehen, daß sich das Interval i.V.m. dem Get Timer HZ ändern, mmmhh...richtig einordnen kann ich das aber noch nicht.



Zitat
2014.03.09 22:10:17 5: VCONTROL: Setze sendstr
2014.03.09 22:10:17 5: VCONTROL: send '01F7202808'
2014.03.09 22:10:17 5: SW: ? (
2014.03.09 22:10:17 5: VCONTROL_READ
2014.03.09 22:10:17 5: VCONTROL: VCONTROL_Read '3050'
2014.03.09 22:10:17 5: VCONTROL: VCONTROL_Read receive_len < 16, 3050
2014.03.09 22:10:17 5: VCONTROL_READ
2014.03.09 22:10:17 5: VCONTROL: VCONTROL_Read '80b0'
2014.03.09 22:10:17 5: VCONTROL: VCONTROL_Read receive_len < 16, 305080b0
2014.03.09 22:10:17 5: VCONTROL_READ
2014.03.09 22:10:17 5: VCONTROL: VCONTROL_Read 'ffffff'
2014.03.09 22:10:17 5: VCONTROL: VCONTROL_Read receive_len < 16, 305080b0ffffff
2014.03.09 22:10:17 5: VCONTROL_READ
2014.03.09 22:10:17 5: VCONTROL: VCONTROL_Read 'ff'
2014.03.09 22:10:17 5: VCONTROL: exit if buffer just filled with 0x05
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> WW
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> H+WW
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> ABSCHALT
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> S-OFF
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> S-ON
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> P-OFF
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> P-ON
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> MO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> DI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> MI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> DO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> FR
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> SA
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> SO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> MO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> DI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> MI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> DO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> FR
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> SA
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> SO
2014.03.09 22:10:20 5: VCONTROL_READ
2014.03.09 22:10:20 5: VCONTROL: VCONTROL_Read '05'
2014.03.09 22:10:32 5: VCONTROL_READ
2014.03.09 22:10:32 5: VCONTROL: VCONTROL_Read '0505050505'
2014.03.09 22:10:32 5: VCONTROL: exit if buffer just filled with 0x05

014.03.09 22:10:33 5: VCONTROL: send '01F7202808'
2014.03.09 22:10:33 5: SW: ? (
2014.03.09 22:10:33 5: VCONTROL_READ
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read '30'
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read receive_len < 16, 30
2014.03.09 22:10:33 5: VCONTROL_READ
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read '50'
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read receive_len < 16, 3050
2014.03.09 22:10:33 5: VCONTROL_READ
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read '80'
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read receive_len < 16, 305080
2014.03.09 22:10:33 5: VCONTROL_READ
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read 'b0'
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read receive_len < 16, 305080b0
2014.03.09 22:10:33 5: VCONTROL_READ
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read 'ff'
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read receive_len < 16, 305080b0ff
2014.03.09 22:10:33 5: VCONTROL_READ
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read 'ff'
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read receive_len < 16, 305080b0ffff
2014.03.09 22:10:33 5: VCONTROL_READ
2014.03.09 22:10:33 5: VCONTROL: VCONTROL_Read 'ffff'
2014.03.09 22:10:33 5: VCONTROL: exit if buffer just filled with 0x05

Zitat von: Adam am 09 März 2014, 13:56:14

@Raven: GET HZTIMER , GET WWTIMER funktionieren beim mir einwandfrei,
ich brauche mit der neuen Version einen Log!

Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Raven

Zitat von: fischle am 09 März 2014, 14:44:58
Hallo,
zum Thema Ölverbrauch: Ich habe den Ölverbrauch meiner Düse gemäß dem PDF von Danfoss (http://waerme.danfoss.com/PCMPDF/DKBDPS060A303.pdf) berechnet (s. 10). Ich hatte auch den Vorteil, dass mein Installateur den Pumpendruck und den Düsentyp auf der Heizung vermerkt hatte.

Danke. Sehr informatives PDF.
Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Adam

Hi Raven,

sorry, aber ich muss noch mal fragen, hast Du wirklich die letzte Version?
Die Logs sehen nach alter Version aus!?
Ich kann mir das aber erst genauer morgen Abend anschauen.

ach und nur kurz:
- die Heizung liefert 30b0ffffffffffff und das ist wirklich 06:00-22:00/-----/-----/-----/ !?
- da das Modul bei einem SET alle möglichen Werte ausgibt und nicht bei dem, den Du setzen möchtest, aufhört,
ist auch ein Hinweis, dass es eine alte Version ist? Da war noch ein Fehler drin!
(oder ich habe einen neuen eingebaut ?  :o )

Zitat2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> WW
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> H+WW
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> ABSCHALT
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> S-OFF
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> S-ON
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> P-OFF
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SET / TIMER <-> P-ON
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> MO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> DI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> MI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> DO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> FR
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> SA
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERHZ / TIMER <-> SO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> MO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> DI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> MI
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> DO
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> FR
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> SA
2014.03.09 22:10:17 5: VCONTROL: DEBUG SET <-> SETTIMERWW / TIMER <-> SO

Gruß
Adam

kvo1

Hallo Adam,

Alles SUPER.
hatte (zumindest mit dem Lesen der Werte, das setzen muss ich noch testen) keine Probleme.

Werde jetzt mal versuchen ob ich eine "Sammelstörung" auslesen und diese bei Aktivierung (also bei ON)
als email versenden kann!
Hat jemand ne Idee wie man das am elegantesten macht (event-on-change-reading ??)

Ich teste weiter , zumal ich mit meiner Gastherme wohl eher die Ausnahme hier bin.
Werde dann die cfg mal posten


klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Raven

Moin Adam,

passt schon vom Timing. Danke.

- Version ist leider aktuell:# $Id: 99_VCONTROL.pm v 2.2 09.03.2014 11:20 adam $

Zitat- die Heizung liefert 30b0ffffffffffff und das ist wirklich 06:00-22:00/-----/-----/-----/ !?

öhmm..verstehe die Frage nicht so recht.   :-[
Dies sind die Werte aus dem Log, die Heizung läuft aber von 5:20 bis 7:00 und 16:00 bis 22:00

grüsse mike

Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Adam

Hi Mike,

sehr merkwürdig, habe gerade mal schnell von hier (Arbeit  ;D ) zu Hause mal die Timer Werte gesetzt,
funktioniert. Ich kann mir das noch nicht erklären.

In Deinem Log ist zu sehen, dass die Heizung für die Adresse: 01F7200008
die folgenden acht Bytes liefert: 30b0ffffffffffff
und das ergibt 06:00-22:00/-----/-----/-----/ ????

Wenn Deine Heizung aber eigentlich auf 5:20 bis 7:00 und 16:00 bis 22:00  eingestellt ist,
dann sind das wohl andere Adressen?
Leider sind die Timer Werte nicht auf openv dokumentiert. Ich habe diese aus einer vcontrol.xml

Hast Du eine vcontrol.xml bzw. vito.xml, mit der Du die Werte schon mal auslesen konntest?

Werde mir den Ablauf im Modul aber wie gesagt noch mal anschauen!

kvo1

Hallo Mike
da muss/kann ich Adam nur Recht geben ... gerade mal gelesen (

2014-03-10_10:33:41 Vito200 UpdateTime: 2014-02-10_10:33:41
2014-03-10_10:33:46 Vito200 TIMER_2_MO: 05:30-24:00/-----/-----/-----/
2014-03-10_10:33:53 Vito200 TIMER_3_DI: 05:30-24:00/-----/-----/-----/
2014-03-10_10:33:57 Vito200 TIMER_4_MI: 05:30-24:00/-----/-----/-----/
2014-03-10_10:34:00 Vito200 TIMER_5_DO: 05:30-24:00/-----/-----/-----/
2014-03-10_10:34:03 Vito200 TIMER_6_FR: 05:30-24:00/-----/-----/-----/
2014-03-10_10:34:06 Vito200 TIMER_0_SA: 05:30-24:00/-----/-----/-----/
2014-03-10_10:34:09 Vito200 TIMER_1_SO: 05:30-24:00/-----/-----/-----/

dann verstellt 05:50-24:00 .... und neu gelesen

Im Frontend sehe ich die Änderung auf 05:50 im Logfile nicht !

PS.
Vielleicht muß ich doch mal 2 Intervalle einstellen
klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Adam

Hi Mike,

ich habe da noch was in meiner xml Datei gefunden es gibt M1 und M2 Timer Werte.
Bei mir sind wohl nur M1 gesetzt, bei Dir vielleicht M2??

Du könntest mal probieren in der Konfigdatei die Adressen zu tauschen
und mal auslesen was dann für Werte geliefert werden:

M1 Adressen: (bisher)
getTimerM1Mo 01F7200008
getTimerM1Di 01F7200808
getTimerM1Mi 01F7201008
getTimerM1Do 01F7201808
getTimerM1Fr 01F7202008
getTimerM1Sa 01F7202808
getTimerM1So 01F7203008

M2 Adressen:
getTimerM2Mo 01F7300008
getTimerM2Di 01F7300808
getTimerM2Mi 01F7301008
getTimerM2Do 01F7301808
getTimerM2Fr 01F7302008
getTimerM2Sa 01F7302808
getTimerM2So 01F7303008



@Klaus: Danke für die Unterstützung !!!
Gruß
Adam

kvo1

Hallo Adam,

I
Zitatm Frontend sehe ich die Änderung auf 05:50 im Logfile nicht !
PS.
Vielleicht muß ich doch mal 2 Intervalle einstellen
klaus

Hast Du ev. eine Erklärung warum das so ist ?
Hätte gedacht das ich - nachdem ich die Werte an der Heizung ändere - diese auch
im Logfile sehe.

gruss
klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

kvo1

Hallo Mike(Adam)

geht auch mit 2 Intervallen ...

klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Raven

Hallo Adam,

Fantastisch! Es läuft jetzt mit den M2-Adressen.
Vielen herzlichen Dank für die rasche Hilfe.
Gut, ich weiß jetzt wonach ich bei etwaigen Fehlern künftig als erstes
suchen kann (bei den richtigen Codes).

Hab auch schon angefangen, den Perl-Code zu studieren.  Respekt, hast wirklich ein sauberes Modul entwickelt.
Lang ist her mit Pascal / Powerbuilder / VBA, so daß ich mich in den nächsten Wochen in Perl einwühlen muss.

Super Danke Klaus fürs mit suchen!
Cubietruck-Prod: HM-LAN, Heizung, Rolläden, Schalter, Viessmann (optolink)
Cubietruck-DEV:
Fritzbox 7490

Adam

@Mike: Prima  ;D (Du wirst für die SETTIMER auch andere Adressen nutzen müssen!!)

@Klaus: werde meine Logfiles morgen mal dsbzgl. untersuchen

Adam

Hi Klaus,

also meine ich sehe nach einem SET des TIMERS (nach einer gewissen Zeit, da bei mir gerade gepollt wurde )
den Send des Timers 01F4... und anschliessend das Pollen aller Werte wo dann auch die neuen Werte ausgelesen werden:

Beispiel:
set Heizung TIMER HZ,MI,05:30,22:30,--,--,--,--,--,--

2014.03.10 16:57:59 5: VCONTROL: End of Poll
2014.03.10 16:58:02 5: VCONTROL_READ
2014.03.10 16:58:02 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:02 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:02 5: VCONTROL: send '01F42010082BB3FFFFFFFFFFFF'
2014.03.10 16:58:02 5: VCONTROL: VCONTROL_Read '00'
2014.03.10 16:58:05 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:05 5: VCONTROL: Setze sendstr
2014.03.10 16:58:05 5: VCONTROL: send '01F7200008'
2014.03.10 16:58:05 5: VCONTROL: VCONTROL_Read '2bb3ffffffffffff'
2014.03.10 16:58:05 5: VCONTROL: receive 'TIMER_2_MO : 05:30-22:30/-----/-----/-----/'
2014.03.10 16:58:08 5: VCONTROL_READ
2014.03.10 16:58:08 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:08 5: VCONTROL: Setze sendstr
2014.03.10 16:58:08 5: VCONTROL: send '01F7200808'
2014.03.10 16:58:08 5: VCONTROL_READ
2014.03.10 16:58:08 5: VCONTROL: VCONTROL_Read '2bb3ffffffffffff'
2014.03.10 16:58:08 5: VCONTROL: receive 'TIMER_3_DI : 05:30-22:30/-----/-----/-----/'
2014.03.10 16:58:11 5: VCONTROL_READ
2014.03.10 16:58:11 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:11 5: VCONTROL: Setze sendstr
2014.03.10 16:58:11 5: VCONTROL: send '01F7201008'
2014.03.10 16:58:11 5: VCONTROL: VCONTROL_Read '2bb3ffffffffffff'
2014.03.10 16:58:11 5: VCONTROL: receive 'TIMER_4_MI : 05:30-22:30/-----/-----/-----/'
2014.03.10 16:58:14 5: VCONTROL_READ
2014.03.10 16:58:14 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:14 5: VCONTROL: Setze sendstr
2014.03.10 16:58:14 5: VCONTROL: send '01F7201808'
2014.03.10 16:58:14 5: VCONTROL: VCONTROL_Read '2bb3ffffffffffff'
2014.03.10 16:58:14 5: VCONTROL: receive 'TIMER_5_DO : 05:30-22:30/-----/-----/-----/'
2014.03.10 16:58:18 5: VCONTROL_READ
2014.03.10 16:58:18 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:18 5: VCONTROL: Setze sendstr
2014.03.10 16:58:18 5: VCONTROL: send '01F7202008'
2014.03.10 16:58:19 5: VCONTROL_READ
2014.03.10 16:58:19 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:22 5: VCONTROL_READ
2014.03.10 16:58:22 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:22 5: VCONTROL: Setze sendstr
2014.03.10 16:58:22 5: VCONTROL: send '01F7202008'
2014.03.10 16:58:22 5: VCONTROL_READ
2014.03.10 16:58:22 5: VCONTROL: VCONTROL_Read '2bb3ffffffffffff'
2014.03.10 16:58:22 5: VCONTROL: receive 'TIMER_6_FR : 05:30-22:30/-----/-----/-----/'
2014.03.10 16:58:25 5: VCONTROL_READ
2014.03.10 16:58:25 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:25 5: VCONTROL: Setze sendstr
2014.03.10 16:58:25 5: VCONTROL: send '01F7202808'
2014.03.10 16:58:25 5: VCONTROL_READ
2014.03.10 16:58:25 5: VCONTROL: VCONTROL_Read '3cb3ffffffffffff'
2014.03.10 16:58:25 5: VCONTROL: receive 'TIMER_0_SA : 07:40-22:30/-----/-----/-----/'
2014.03.10 16:58:28 5: VCONTROL_READ
2014.03.10 16:58:28 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:28 5: VCONTROL: Setze sendstr
2014.03.10 16:58:28 5: VCONTROL: send '01F7203008'
2014.03.10 16:58:28 5: VCONTROL_READ
2014.03.10 16:58:28 5: VCONTROL: VCONTROL_Read '3cb3ffffffffffff'
2014.03.10 16:58:28 5: VCONTROL: receive 'TIMER_1_SO : 07:40-22:30/-----/-----/-----/'
2014.03.10 16:58:31 5: VCONTROL_READ
2014.03.10 16:58:31 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:31 5: VCONTROL: End of Poll
2014.03.10 16:58:33 5: VCONTROL_READ
2014.03.10 16:58:33 5: VCONTROL: VCONTROL_Read '05'
2014.03.10 16:58:33 5: VCONTROL: Setze sendstr
2014.03.10 16:58:33 5: VCONTROL: send '01F7080002'


Man kann bei dem Beispiel auch sehen, dass die Abfrage des Timers für Freitag (01F7202008) doppelt gesendet wird,
da beim ersten mal nur ein 0x05 zurück kommt!

kvo1

Hallo Adam,
ich glaube wir haben uns da mißverstanden.
Ich meinte, das ich nach einem GET der Timer die Werten einmal im Logfile (hier meine ich auch den Logfile der Heizung, nicht von fhem) sehe.
Danach hatte ich die Timerwerte direkt am Kessel verstellt und erneut ein SET der Timer abgefragt und das
war zwar die Äderung im Frontend aber nicht im Logfile.
Ich werde mal den Loglevel hochdrehen und nochmal testen

Danke für Deine Mühe
klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB