Moin,
ich hab ein DOIF, welches die FHEM2FHEM-Verbindung überwachen soll (resetwait).
Leider startet der Timer nicht mehr, nachdem ich vorhin mein FHEM rebooten musste:
Event-Monitor:
2021-09-29 08:39:57.639 dummy D_WMZ_Heizung_main rate: 0
DOIF:
Internals:
DEF ([D_WMZ_Heizung_main:rate])
(
set hzfhemTOfhem reopen,
set remotebot message HZfhem2fhem reopened [D_WMZ_Heizung_main:rate:sec]
)
FUUID 5cab1291-f33f-4040-6539-952b7c86fea14064
MODEL FHEM
NAME DF_reconnect_hzF2F
NOTIFYDEV global,D_WMZ_Heizung_main
NR 397
NTFY_ORDER 50-DF_reconnect_hzF2F
STATE wait_timer
TYPE DOIF
VERSION 24905 2021-09-01 18:35:54
READINGS:
2021-09-29 08:41:07 Device D_WMZ_Heizung_main
2021-09-29 08:38:38 cmd 0
2021-09-29 08:41:07 e_D_WMZ_Heizung_main_rate 0
2021-09-29 08:38:38 mode enabled
2021-09-29 08:38:38 state initialized
Regex:
accu:
collect:
cond:
D_WMZ_Heizung_main:
0:
rate ^D_WMZ_Heizung_main$:^rate:
attr:
cmdState:
wait:
0:
60
waitdel:
condition:
0 ::ReadingValDoIf($hash,'D_WMZ_Heizung_main','rate')
do:
0:
0 set hzfhemTOfhem reopen, set remotebot message HZfhem2fhem reopened [D_WMZ_Heizung_main:rate:sec]
1:
helper:
DEVFILTER ^global$|^D_WMZ_Heizung_main$
NOTIFYDEV global|D_WMZ_Heizung_main
event rate: 0,power: 0 W,work: 0.00 Wh,literpromin: 0.00 liter/min
globalinit 1
last_timer 0
sleeptimer -1
triggerDev D_WMZ_Heizung_main
triggerEvents:
rate: 0
power: 0 W
work: 0.00 Wh
literpromin: 0.00 liter/min
triggerEventsState:
rate: 0
power: 0 W
work: 0.00 Wh
literpromin: 0.00 liter/min
internals:
readings:
all D_WMZ_Heizung_main:rate
trigger:
uiState:
uiTable:
Attributes:
do resetwait
event-on-change-reading wait_timer
room FHEM2FHEM,_types->doif
startup set $SELF cmd_1
stateFormat wait_timer
wait 60
Kann mir jemand nen Tipp geben, warum das nicht klappt?
Ich bin auch der Meinung, das das startup-Kommando den Timer gestartet hätte, unabhängig von dem Event...
Danke für Eure Tipps,
Stephan
wenn rate = 0 ist, dann ist ([D_WMZ_Heizung_main:rate]) nicht wahr ;)
Oh Mist, ich glaube das hatten wir schonmal...
Sorry, ich hoff das lern ich auch noch irgendwann ..
Danke!!!
PS: müsste aber nicht "set $SELF cmd_1" trotzdem den timer starten?
Zitat von: abc2006 am 29 September 2021, 09:14:22
PS: müsste aber nicht "set $SELF cmd_1" trotzdem den timer starten?
Ausführen ja, aber ohne Timer, siehe Commandref
Geht zwar nicht exakt auf das Problem ein, aber seit kurzem kann man die FHEM2FHEM Verbindung mit dem keepalive Attribut auch anders überwachen - siehe https://forum.fhem.de/index.php/topic,23638.msg1175582.html#msg1175582
Dann kümmert sich FHEM2FHEM selbst um den Timer