Hallo, ich wollte eigentlich schnell ein DOIF zur Überwachung von nicht umgesetzten set-Befehlen aktivieren.
Wenn ein Device länger als x Sekunden auf set_on oder set_off stehenbleibt, dann soll eine Mail verschickt werden.
(
[":^set_o.*"]
)
(
...mail $DEVICE / $EVENT / etc. ...
)
DOELSE
Ich habe dabei aber übersehen, dass das Wait nicht abgebrochen werden kann, weil ein Event nicht unwahr werden kann. So würde ich nun natürlich bei jedem set-Befehl eine Mail erhalten. Mir ist der Gerätenamen ja auch nicht bekannt, so dass ich kein DOELSEIF auf $DEVICE oder ähnlich machen kann. :-)
Geht das überhaupt? Muss ich das über Aggregieren von Readings umsetzen?
Zitat von: FunkOdyssey am 15 Dezember 2020, 18:02:59
Hallo, ich wollte eigentlich schnell ein DOIF zur Überwachung von nicht umgesetzten set-Befehlen aktivieren.
Wenn ein Device länger als x Sekunden auf set_on oder set_off stehenbleibt, dann soll eine Mail verschickt werden.
(
[":^set_o.*"]
)
(
...mail $DEVICE / $EVENT / etc. ...
)
DOELSE
Ich habe dabei aber übersehen, dass das Wait nicht abgebrochen werden kann, weil ein Event nicht unwahr werden kann. So würde ich nun natürlich bei jedem set-Befehl eine Mail erhalten. Mir ist der Gerätenamen ja auch nicht bekannt, so dass ich kein DOELSEIF auf $DEVICE oder ähnlich machen kann. :-)
Geht das überhaupt? Muss ich das über Aggregieren von Readings umsetzen?
Du brauchst pro Device ein DOIF oder ein Template im DOIF-Perlmodus.
Danke.