FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: inesa394 am 30 September 2017, 11:10:44

Titel: Alle bewegungsmelder im Haus erfassen
Beitrag von: inesa394 am 30 September 2017, 11:10:44
Hallo

Ich möchte mit einen einzigen DOIF alle Bewegungsmelder im Haus triggern
( (["bewegung$":"motion"] and [st_anwesenheit] eq "abwesend")(set alarmanlage on)
Alle Bewegungsmelder enden mit "bewegung" im Namen wenn ich das aber so anlegen
will weigert sich fhem und quittiert es mit einer Fehlermeldung.
Dieses hier wird angenommen weiß aber nicht ob das so richtig wäre dabei wird die Aggregationsfunktion
genutzt die ich aber nicht ganz verstehe.
([#"bewegung$:motion":state:"motion"] != 0) and [st_anwesenheit] eq "abwesend")
Titel: Antw:Alle bewegungsmelder im Haus erfassen
Beitrag von: Damian am 30 September 2017, 11:30:17
(["bewegung$:motion"] and [st_anwesenheit] eq "abwesend")(set alarmanlage on)
Titel: Antw:Alle bewegungsmelder im Haus erfassen
Beitrag von: inesa394 am 30 September 2017, 12:06:38
Danke was würde das zweite bewirken oder ist das komplett falsch so formuliert
Habe hier noch fensterkontakte die ich so abbilden würde
([#"^fensterkontakt:open":state:"open"] != 0)(set xxx on)
Kontakte beginnen alle mit fensterkontakt im Namen
Ines
Titel: Antw:Alle bewegungsmelder im Haus erfassen
Beitrag von: Damian am 30 September 2017, 12:24:38
Zitat von: inesa394 am 30 September 2017, 12:06:38
Danke was würde das zweite bewirken oder ist das komplett falsch so formuliert
Habe hier noch fensterkontakte die ich so abbilden würde
([#"^fensterkontakt:open":state:"open"] != 0)(set xxx on)
Kontakte beginnen alle mit fensterkontakt im Namen
Ines

Das sollte funktionieren. Die Aggregationsfunktionen benötigen eine erweiterte Syntax im Vergleich zum einfachen Ereignistrigger wie im ersten Beispiel - sie brauchen einfach mehr Informationen. Die erste Angabe "^fensterkontakt:open" entspricht aber der beim Ereignistrigger wie "bewegung$:motion".

Titel: Antw:Alle bewegungsmelder im Haus erfassen
Beitrag von: inesa394 am 30 September 2017, 16:39:06
ok dann werd ich das mal so einbauen und testen  :)