FHEM Forum

FHEM => Automatisierung => Thema gestartet von: kapiusers am 21 August 2019, 15:02:10

Titel: Sonnenuntergang mit at
Beitrag von: kapiusers am 21 August 2019, 15:02:10
Hallo liebe Community,

mein alter Account wurde scheinbar gelöscht und ich bin seit langer Zeit mal wieder dabei FHEM neu aufzusetzen. Nun zu meiner Frage.

Ich habe ein AT definiert, welches mittels sunrise in einem angegebenen Zeitraum ein Dummy schalten soll. Auf den Dummy reagiert ein notify und schaltet Licht.
AT: *{sunset("REAL",0,"17:30","22:30")} set du_SeiteAAn on
Das funktioniert super.
Nun möchte ich, dass das Dummy nur dann geschaltet wird, wenn meine Frau oder ich anwesend sind. Dafür habe ich das Presence Modul verwendet.

Ich schaffe es nicht, dass die Anwesenheit im AT geprüft wird. Ich stelle mir Folgendes vor:
*{sunset("REAL",0,"17:30","22:30")} { if Handy_1:present und/oder Handy_2:present  -> ("set du_SeiteAAn on") }

Ich weiß, dass das an sich sicherlich ein einfaches Ding ist, jedoch bekomme ich die Syntax nicht hin :(

Vielleicht hatte der ein oder andere dieses Problem und kann mir helfen?

LG
kapiusers
Titel: Antw:Sonnenuntergang mit at
Beitrag von: Otto123 am 21 August 2019, 15:18:04
Hallo kapiuser,

ginge im FHEM Syntax:
*{sunset("REAL",0,"17:30","22:30")} IF ([Handy_1] eq "present") (set du_SeiteAAn on)
Für die Handy's würde ich eine structure machen und diese abfragen.
Oder eben "umständlich" / unflexibel:
*{sunset("REAL",0,"17:30","22:30")} IF ([Handy_1] eq "present" or [Handy_2] eq "present") (set du_SeiteAAn on)

Oder auch im Perl Syntax:
*{sunset("REAL",0,"17:30","22:30")} {fhem("set du_SeiteAAn on") if (Value("Handy_1") eq "present")}

Gruß Otto
Titel: Antw:Sonnenuntergang mit at
Beitrag von: kapiusers am 21 August 2019, 18:42:24
Vielen Dank Otto :)