Autor Thema: DOIF führt nach update keine setreading aus  (Gelesen 687 mal)

Offline jkriegl

  • Full Member
  • ***
  • Beiträge: 193
DOIF führt nach update keine setreading aus
« am: 12 November 2019, 21:57:38 »
Habe am 11.11. eine update durchgeführt und stelle fest, dass bei DOIF setreading nicht mehr ausgeführt werden. z.B. setze ich den Zähler von gestern in
defmod get_Ertrag_g DOIF ([23:58]) (setreading HK.SOL S.Ertrag_g {([HK.SOL:S.Zaehler]-[HK.SOL:S.Zaehler_g])}, setreading HK.SOL S.Zaehler_g [HK.SOL:S.Zaehler])
attr get_Ertrag_g do always
attr get_Ertrag_g group heatingControl
attr get_Ertrag_g room 6.0 Therme
attr get_Ertrag_g stateFormat {sprintf("%.0f",ReadingsVal("HK.SOL","S.Ertrag_g",0));;;;}

setstate get_Ertrag_g 0
setstate get_Ertrag_g 2019-11-10 23:58:00 cmd 1
setstate get_Ertrag_g 2019-11-10 23:58:00 cmd_event timer_1
setstate get_Ertrag_g 2019-11-10 23:58:00 cmd_nr 1
setstate get_Ertrag_g 2019-11-10 23:58:00 state cmd_1
setstate get_Ertrag_g 2019-11-12 15:16:45 timer_01_c01 12.11.2019 23:58:00
Aus dem Timestemp der Readings sieht man, dass diese gestern nicht mehr aktualisiert wurden. S.Ertrag_g und S.Zaehler_g
READINGS:
     2019-11-12 21:34:48   P.Temp          32.1
     2019-11-12 21:34:48   P.Temp_m        30.0
     2019-11-12 21:34:48   P.Temp_u        29.8
     2019-11-12 21:34:49   S.CollTemp       -5.9
     2019-11-10 23:58:00   S.Ertrag_g      0
     2019-11-12 21:34:48   S.FlowBack      19.7
     2019-11-12 21:48:36   S.Heizen        off
     2019-11-12 21:34:49   S.PumpL         0
     2019-11-12 21:34:48   S.Pumpe         0
     2019-11-12 21:16:35   S.Zaehler       358
     2019-11-10 23:58:00   S.Zaehler_g     357
Habe ich bei mehreren DOIF beobachtet. Die DOIF funktionieren schon sahr lange.
Edit: kein Eintrag im Log, habe auf Verbose 5 gesetzt
« Letzte Änderung: 12 November 2019, 22:12:31 von jkriegl »
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

Offline amenomade

  • Hero Member
  • *****
  • Beiträge: 5244
Antw:DOIF führt nach update keine setreading aus
« Antwort #1 am: 12 November 2019, 22:16:46 »
Dein DOIF hat zum letzten Mal am 10.10 getriggert
Zitat
setstate get_Ertrag_g 2019-11-10 23:58:00 cmd 1
setstate get_Ertrag_g 2019-11-10 23:58:00 cmd_event timer_1
setstate get_Ertrag_g 2019-11-10 23:58:00 cmd_nr 1
setstate get_Ertrag_g 2019-11-10 23:58:00 state cmd_1
und dabei die Readings gesetzt.
     2019-11-10 23:58:00   S.Ertrag_g      0
     2019-11-10 23:58:00   S.Zaehler_g     357
Ich vermute, er hat durch das Update einen Tag "übersprungen"

Nächstes Schalten heute Nacht. Ich glaube, es wird weiter funktionieren
timer_01_c01 12.11.2019 23:58:00
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, und HM Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline jkriegl

  • Full Member
  • ***
  • Beiträge: 193
Antw:[gelöst]DOIF führt nach update keine setreading aus
« Antwort #2 am: 13 November 2019, 11:31:26 »
Vielen Dank. Die Vermutung ist richtig. Es wird wieder getriggert.
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly