Autor Thema: Neues Buderus KM Modul mit neuen Features 79_BDKM.pm  (Gelesen 14629 mal)

Offline arnoaugustin

  • Jr. Member
  • **
  • Beiträge: 94
Antw:Neues Buderus KM Modul mit neuen Features 79_BDKM.pm
« Antwort #120 am: 23 November 2017, 16:16:02 »
So hier das Log von einem Update Versuch. Die uhrzeit ist immer noch die alte...

...
2017.08.24 23:33:47 3: Buderus set raw /gateway/DateTime value 2017-08-24T23:33:47
....
2017.08.24 23:33:48 4: Buderus deocded 106 bytes HTTP data: {"id":"/gateway/DateTime","type":"stringValue","writeable":1,"recordable":0,"value":"2017-08-24T23:28:55"}
2017.08.24 23:33:48 2: Buderus get /gateway/DateTime - HTTP: HTTP/1.0 200 The request has succeeded
Content-Type: application/json, data: {"id":"/gateway/DateTime","type":"stringValue","writeable":1,"recordable":0,"value":"2017-08-24T23:28:55"}
2017.08.24 23:33:48 5: Check reading update for /gateway/DateTime 2017-08-24T23:28:55
2017.08.24 23:33:48 4: Buderus update reading sy_datum 2017-08-24T23:28:55
2017.08.24 23:33:48 5: Starting notify loop for Buderus, 2 event(s), first is sy_datum:
...
HTTP/1.0 204 No Content
...
2017.08.24 23:33:49 4: Buderus deocded 106 bytes HTTP data: {"id":"/gateway/DateTime","type":"stringValue","writeable":1,"recordable":0,"value":"2017-08-24T23:33:47"}
2017.08.24 23:33:49 2: Buderus get /gateway/DateTime - HTTP: HTTP/1.0 200 The request has succeeded
....
Also ich seh das etwas anders.
Du setzt die Zeit 2017-08-24T23:33:47, das Gateway scheint aber einige Zeit dafür zu brauchen und liefert beim Rücklesen noch die alte Zeit 2017-08-24T23:28:55.
Bei Dir gibts dann ein notify und Update auf irgendein "update reading sy_datum"
Danach ist das Gateway immer noch nicht so weit und lehnt den HTTP-Request mit 204 (No Content) ab. Dann kommt aber 2017-08-24T23:33:47.
Oder sehe ich das falsch?
Hast du das mal vom Telnet aus probiert?
set Buderus /gateway/DateTime 2017-08-24T23:33:47
..warten
get Buderus /gateway/DateTime

Du darfst auch nicht vergessen, dass folgendes passieren kann:
Wenn das Gateway wie bei Dir "ewig" braucht um die Zeit zu setzen und das Rücklesen noch den alten Wert liefert, dann bekommst Du auch keinen korrekten Update-Wert für die Zeit. Außer du nimmst den mit in die Polling-Liste mit rein und beim nächsten Poll sollte er stimmen.
Am besten Du machst sowas hier:
set Buderus /gateway/DateTime now; sleep 60; get Buderus /gateway/DateTime
Weiß aber nicht ob das wirklich das Problem ist. Bei mir funktioniert es....
Ins Gateway selber kann man ja leider nicht rein gucken...ziemlich strange was da drin abgeht.....



 

Offline KliKlaKlecks

  • New Member
  • *
  • Beiträge: 3
Antw:Neues Buderus KM Modul mit neuen Features 79_BDKM.pm
« Antwort #121 am: 13 Januar 2018, 10:11:52 »
Hallo miteinander,
ich habe mal eine Syntaxfrage zum DoNotPoll Attribut:
Im Wiki steht, dass es eine Leerzeichen getrennte Liste entgegen nimmt.
Das funktioniert bei mir nicht:
attr Heizungsanlage DoNotPoll /system/sensors/temperatures/chimney /system/sensors/temperatures/hotWater_t1Wobei
attr Heizungsanlage DoNotPoll /system/sensors/temperatures/chimney funktioniert hingegen.

Also was mache ich falsch? Wie muss ich die korrekt trennen?

Vielen Dank. :)

Offline Ingo71

  • New Member
  • *
  • Beiträge: 5
Antw:Neues Buderus KM Modul mit neuen Features 79_BDKM.pm
« Antwort #122 am: 21 Januar 2018, 22:16:37 »
Hallo KliKlaKlecks,

zum Thema DoNotPoll musst Du beim KM200 Modul nachfragen.
Hier gibt es dieses Attribut nicht.

LG Ingo

 

decade-submarginal