Hallo,
ich habe ein notify, dass schaut, ob ein Anwesenheitsstatus "abssent" wird. Wenn dies so ist, dann wird ein Rollo zugefahren. Danach wird diese notify für den Tag nicht mehr benötigt.
Kann ich auf das auslösende notify triggern und damit ein anderes notify auslösen?
Damit würde ich dann eine Löschfunktion aufrufen.
Was soll denn ein EINMALIGES notify?
Du kannst es ja auf inactive setzen, löschen geht nat auch aber dann gibt es ja das "rote Fragezeichen" und ohne "save" ist das notify nach einem fhem-Neustart wieder da...
Du schreibst ja: für den Tag nicht mehr benötigt. Löschen heißt: weg!
define nEinmalUndWeg notify Presence:absent set irgendwas on; delete nEinmalUndWeg
oder
define nEinmalUndInaktiv notify Presence:absent set irgendwas on; set nEinmalUndInaktiv inactive
Und was reaktiviert dann das notify wieder?
Oder willst du wirklich nur ein EINMALIGES notify?
Beschreib doch in Gänze was du tun/erreichen willst...
...klingt irgendwie etwas wenig durchdacht bzw. nicht zu Ende gedacht...
Gruß, Joachim
https://fhem.de/commandref_modular_DE.html#notify
ZitatdisabledAfterTrigger <sekunden>
deaktiviert die Ausführung für <sekunden> nach dem das notify ausgelöst wurde.
ein Tag hat 86400 Sekunden ;)
Gruß Otto
Zitatich habe ein notify, dass schaut, ob ein Anwesenheitsstatus "abssent" wird.
Dort das Reading auf "event-on-change-reading" setzen oder im Notify nachsehen ob das Rollo schon zu ist.
Gruß
Detlef
Zitat von: Otto123 am 01 Juni 2022, 22:45:20
ein Tag hat 86400 Sekunden ;)
Gruß Otto
Das hilft aber nicht viel weiter, weil Du nicht weißt, wie lange das disabled wirklich sinnvoll sein muss.
Ich würde das notify nach der Ausführung auf inactive setzen und über ein zentrales at um 00:01 Uhr (ggf. sämtliche) so deaktivierte notify wieder anschalten.
define notify_reactivate at *00:01 set TYPE=notify active
@Betateilchen sehr gute Idee. Das Problem ist mir nach dem Schreiben auch klar geworden.
Eventuell schärfer eingrenzen?
TYPE=notify:FILTER=disabledAfterTrigger=[0-9]+
Wenn man das notify auf inactive setzt, gibt es doch gar kein Attribut disabledAfterTrigger, weil man das dann überhaupt nicht braucht.
Insofern ist Dein Filter nicht sinnvoll.
Erst einmal vielen Dank!
Damit kann ich die notifys zumindest schon einmal fassen
list TYPE=notify:FILTER=triggeredByEvent=absent