Hallo@all, ich bin noch ziemlich neu und unerfahren aber habe mit Hilfe des Board den Server und ein Paar Aktoren zum laufen gebracht
Jetzt komme ich aber irgenwie nicht weiter un zwar:
wie muss der Syntax aussehen damit die Pushnachsichten nur in Abwesenheit gesendet werden?
bisherige syntax: DEF ([S_Fenster_R] =~ "open")(set Pushnachricht msg title="Fenster" message="Achtung rechte Fenster im Schlafzimmer auf")
Gruß Badziu
komischer Syntax, dafür gibt es hierauf ein tag.
Wie weiss FHEM das Abwesenheit ist?
Das würde ich dann mal abfragen.
Hallo danke für deine Antwort.
Die Abwesenheit wird anhand von Handy Ping erkannt.
Da ich aber zb. bei jedem Fenster au/zu eine msg bekomme wollte ich dass es nur in Abwesenheit passiert
Gruß
Einfach die Bedingung deines DOIFs erweitern:
([S_Fenster_R] =~ "open" and [?PresenceDevice] eq "absent")(set Pushnachricht msg title="Fenster" message="Achtung rechte Fenster im Schlafzimmer auf")
Abhängig, wie rabehd geschrieben hat, vom Device, das die Abwesenheit meldet, kann die Syntax variieren.
Vielen Dank für eure Hilfe, jetzt klappt es :).
Eine Frage hätte ich noch und zwar bei 2 "devices" muss der syntax so aussehen?:
([S_Fenster_R] =~ "open" and [?PresenceDevice1,PresenceDevice2] eq "absent")(set Pushnachricht msg title="Fenster" message="Achtung rechte Fenster im Schlafzimmer auf")
Gruß
Zitat von: badziu am 29 Mai 2018, 08:37:15
Eine Frage hätte ich noch und zwar bei 2 "devices" muss der syntax so aussehen?:
kurz: nein! :)
wie willst du die kombinieren? müssen beide absent sein?? oder reicht eins??
empfehlung könnte auch sein beides in eine structure zu packen.
Danke für deine Antwort,
es soll nur in Abwesenheit von beiden Devices msg gesendet werden
Gruß
Hallo habe etwas mit dem "strcture" versucht ist der Syntax richtig?
define Zuhause structure presence device1 device2
attr Zuhause clientstate_priority present absent
Gruß
([S_Fenster_R] =~ "open" and [?PresenceDevice1] eq "absent" and [?PresenceDevice2] eq "absent")
würde auch gehen...
Kleine Ergänzung:
So ein DOIF wird nur einen Nachricht schicken, wenn das Fenster in Abwesenheit geöffnet wird (so eine Art Einbruchalarm), da nur das Fenster triggert, die Presence Devices aber nur geprüft werden.
Wenn Du auch willst, dass einen Nachricht geschickt wird, wenn der letzte das Haus verlässt, und ein Fenster vergessen worden ist, kannst Du die Fragezeichen entfernen: dann werden auch die Presence Devices triggern.
Hallo, danke für den Tip mit dem "?".
Ich habe mich für die "structure" Lösung entschieden und es scheint gut zu funktionieren.
Gruß
Badziu