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")
(["bewegung$:motion"] and [st_anwesenheit] eq "abwesend")(set alarmanlage on)
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
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".
ok dann werd ich das mal so einbauen und testen :)