Hallo,
ich habe ein Notify erstellt, welches leider bei jedem Element / Log-Eintrag, welches zutrifft auch auslöst. So soll es grundsätzlich ja auch sein.
Nun würde ich aber gerne, dass dieses Notify sich für jedes Device merkt, ob es am heutigen Tag schon einmal ausgelöst hat.
Nehmen wir das Beispiel mit den Batterie-Stati...
1.) Device1 --> Battery low --> Notify soll auslösen
2.) Device1 --> Battery low --> Notify soll nicht auslösen, da Notify bereits ausgelöst wurde
3.) Device2 --> Battery low --> Notify soll auslösen
4.) Device3 --> Battery low --> Notify soll auslösen
5.) Device2 --> Battery low --> Notify soll nicht auslösen, da Notify bereits ausgelöst wurde
Das was ausgelöst werden soll... entweder Emailversand mit dem Devicenamen oder eine Pushbenachrichtigung mit Pushover o.ä.
Kann mir jemand einen Tipp geben, wie ich das Auslösen des Notify pro Device auf 1x pro Tag begrenze?
Vielen Dank für Denkanstösse oder Anregungen.
Gruß
Du kannst z.B. event-on-chnange-reading anschauen, dann kommt nur ein Event, wenn sich der Status ändert, also:
Battery->low: Event
Battery->low: kein Event
Battery->ok: Event
Battery->low: Event
Es gibt dann auch noch sowas wie min-interval etc. vielleicht kannst du damit erreichen was du willst: 1x am Tag...
Wenn es "nur" um Batterie geht gibt es auch folgendes:
https://forum.fhem.de/index.php/topic,82637.msg747514.html#msg747514
Kurz, da nur Handy grad...
Gruß, Joachim