Hallo,
ich beobachte seit ein paar Wochen, dass meine DoIF's nicht mehr funktionieren, obwohl die einzelnen Bedingungen zutreffen und auch (überprüft) den richtigen Zustand haben. z.B.:
Internals:
DEF ([LaraAnwesend:state] eq "absent")
(set LA1.Heizung_Clima controlMode auto, set LA2.Heizung_Clima controlMode auto)
DOELSE
FUUID 5c4375f5-f33f-8879-c9a8-fe151cb6e2fdae22
MODEL FHEM
NAME di_Lara_abwesend
NOTIFYDEV global,LaraAnwesend
NR 237
NTFY_ORDER 50-di_Lara_abwesend
STATE initialized
TYPE DOIF
VERSION 20163 2019-09-15 16:48:42
READINGS:
2019-09-28 10:10:48 cmd 0
2019-09-28 10:10:48 mode enabled
2019-09-28 10:10:48 state initialized
Regex:
accu:
cond:
LaraAnwesend:
0:
state ^LaraAnwesend$:^state:
attr:
cmdState:
wait:
0:
1800
waitdel:
condition:
0 ::ReadingValDoIf($hash,'LaraAnwesend','state') eq "absent"
devices:
do:
0:
0 set LA1.Heizung_Clima controlMode auto, set LA2.Heizung_Clima controlMode auto
1:
0
helper:
globalinit 1
last_timer 0
sleeptimer -1
readings:
all LaraAnwesend:state
uiState:
uiTable:
Attributes:
DbLogExclude .*
icon helper_doif
room 97_Logic
wait 1800
Das Anwesenheitsdevice sagt :
Internals:
CHANGED
DEF function {checkAllFritzMACpresent("A8:5C:2C:5A:5A:0E")} 10 30
FUUID 5c4375e6-f33f-8879-1ead-fffb9a5c7d8fdeb1
INTERVAL_NORMAL 10
INTERVAL_PRESENT 30
MODE function
NAME LaraAnwesend
NOTIFYDEV global
NR 46
NTFY_ORDER 50-LaraAnwesend
STATE absent
TYPE PRESENCE
Helper:
DBLOG:
presence:
DbLog:
TIME 1571245016.50082
VALUE absent
READINGS:
2019-09-16 22:26:18 model function
2019-10-16 18:56:56 presence absent
2019-10-16 20:13:56 state absent
helper:
CURRENT_STATE present
call {checkAllFritzMACpresent("A8:5C:2C:5A:5A:0E")}
Attributes:
DbLogExclude .*
DbLogInclude presence
alias Lara
event-on-change-reading presence
room Lara
timestamp-on-change-reading presence
Damit müsste eigentlich cmd_1 im DoIF aktiv sein. Ist es aber nicht.
Habe ich was verpasst? Gab es da Änderungen?
Viele Grüße, Holger
event-on-change-reading presence
Du triggerst aber auf state...
Finde den Fehler. [emoji6]
Gesendet von meinem S60 mit Tapatalk
ja, sehe ich auch, hat aber mehr als 2 Jahre funktioniert... Werde ich mal ändern
siehe: https://forum.fhem.de/index.php/topic,82523.0.html
daher war zuvor deine event-on-change-reading presence Definition nicht aufgefallen