Hallo helfende Hände,
ist mein System brack oder habe ich etwa überlesen das bei DOIF etwas verändert wurde.
Ich habe über LaCrosse verschiedene Technoline Thermometer eingebunden.
Einer davon war bis vor Kurzem in meinem Gefrierschrank als Temperatur Überwachung eingesetzt, bei überschreitung von -16 Grad bekam ich eine Push Mitteilung.
Das funktioniert aber nicht mehr keine Ahnung seit wann, leider habe ich dadurch eine offene Tür bzw. Kälteverlust nicht mitbekommen.
Ich meine ich hätte es nach Anleitung gemacht.
Hier ein List meines Thermometer
Internals:
DEF 24
FUUID 5c4f7f69-f33f-a7a0-8c6e-4e20c32a9fa764c0
IODev myJeeLink
LASTInputDev myJeeLink
LaCrosse_lastRcv 2021-02-02 22:39:44
MSGCNT 21389
NAME Temp_Truhe
NR 374
STATE T: 21.4 H: 52
TYPE LaCrosse
addr 24
battery_new 0
corr1 0
corr2 0
myJeeLink_MSGCNT 21393
myJeeLink_RAWMSG OK 9 36 1 4 190 52
myJeeLink_TIME 2021-02-02 22:39:44
previousH 52
previousT 21.4
sensorType 0=T(H)
READINGS:
2021-02-02 22:39:44 battery ok
2021-02-02 22:39:44 humidity 52
2020-02-24 18:36:51 humidity0 73
2021-02-02 22:36:18 state T: 21.4 H: 52
2021-02-02 22:39:44 temperature 21.4
2020-02-24 18:36:51 temperature0 -20.9
Attributes:
IODev myJeeLink
event-on-change-reading state
group Temperaturen
room Keller
Hier mei DOIF
([Temp_Truhe:temperature] > -16)
(set ThoerensAPP msg 'Truhe Problem')
DOELSE
und das List des DOIF
Internals:
CFGFN
DEF ([Temp_Truhe:temperature] > -16)
(set ThoerensAPP msg 'Truhe Problem')
DOELSE
FUUID 6019bf22-f33f-e436-c14e-bb7ce78f325b6269
MODEL FHEM
NAME TruhePush
NOTIFYDEV global,Temp_Truhe
NR 21406
NTFY_ORDER 50-TruhePush
STATE initialize
TYPE DOIF
VERSION 23640 2021-01-30 10:49:48
READINGS:
2021-02-02 22:31:40 mode enabled
2021-02-02 22:31:40 state initialize
Regex:
accu:
cond:
Temp_Truhe:
0:
temperature ^Temp_Truhe$:^temperature:
attr:
cmdState:
wait:
waitdel:
condition:
0 ::ReadingValDoIf($hash,'Temp_Truhe','temperature') > -16
do:
0:
0 set ThoerensAPP msg 'Truhe Problem'
1:
0
helper:
DEVFILTER ^global$|^Temp_Truhe$
NOTIFYDEV global|Temp_Truhe
globalinit 1
last_timer 0
sleeptimer -1
timerdev
timerevent
timerevents
timereventsState
triggerDev
readings:
all Temp_Truhe:temperature
uiState:
uiTable:
Attributes:
Aus Irgendeinem Grund wird das DOIF nicht mehr ausgelöst.
Wo habe ich was übersehen?
Danke für eure Hilfe
Gruß
Thomas
Ich würde deinen Event on change auf temperature ausweiten.
Dein doif triggert darauf, dann sollte es auch Events generieren.
Hallo Frank_Huber,
thomasvielen Dank, da habe ich ja gar nicht drauf geschaut.
Danke nochmal.
Gruß
btw, diese Änderung hat es wohl bei Dir zu Fall gebracht:
https://forum.fhem.de/index.php?topic=82523.0
;)