Hallo FHEM-Gemeinde,
ich habe mehrere Anwendungsfälle im Kopf, in denen eine Aktion ausgelöst werden soll, wenn ein Event innerhalb einer bestimmten Zeitspanne nach einem anderen Event ausgelöst wird.
Beispiel:
- Bewegungsmelder A löst aus.
Wenn innerhalb von 30 Sekunden auch noch Bewegungsmelder B anschlägt, soll eine Leuchte geschaltet werden.
Schlägt Bewegungsmelder B später als 30 Sekunden (oder gar nicht) an, geschieht nichts
Löst Bewegungsmelder A nach Ruhe erneut aus, beginnen die 30 Sekunden erneut
Noch ein Beispiel:
- Ein Taster wird gedrückt und setzt den State eines Dummy Homestatus auf "wakeup"
Wird innerhalb der nächsten 20 Minuten das Wohnzimmer betreten (Bewegungsmelder), sollen sich die Rollladenladen öffnen
Wird das Wohnzimmer nicht innerhalb der 20 Minuten betreten, bleibt die aktuelle Position der Rollladen unverändert
Mein Gefühl sagt mir, dass solche Anwendungsfälle doch elegant mit DOIF zu lösen sein müssen, mir fehlt nur die zündende Idee. ???
Für Hilfestellung jeder Art wäre ich sehr dankbar.
Vielleicht ist das Problem ja auch schon gelöst und ich habe es beim Durchsuchen des Forums nur nicht gefunden.
Gruß,
thumu
schau dir sequence an. das ist dafür.
gruss
andre
Das ist doch genau das, was ich suche :D
FHEM ist so wunderbar vielseitig, es musste eine einfache Lösung geben.
Ich habe nur vor lauter Bäumen den Wald nicht gesehen.
Danke für den Denkanstoß, den habe ich gebraucht.
thumu