FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Ampheus am 26 März 2017, 23:49:12

Titel: RESIDENTS - Nur Status von Anwesenden Bewohnern ändern
Beitrag von: Ampheus am 26 März 2017, 23:49:12
Ich habe erfolgreich die Anwesenheitserkennung mittels RESIDENCE / ROOMMATE sowie WLAN (Unifi) integriert.

Zu bestimmten Zeitpunkten möchte ich gern den Status via Taster manuell aller anwesenden Bewohner (also alle die NICHT den Status absence oder away haben) z.B: von gotosleep auf asleep setzen. Leider setzt ein "set rgr_Bewohner home" alle Bewohner die in rgr_Bewohner enthalten sind auf home und holt damit automatisch auch Abwesende virtuell wieder zurück. Gibt es da eine elegante Lösung? Alle anwesenden Bewohner sind ja in einem reading aufgeführt, aber wie kann man das elegant auswerten (idealerweise ohne 99_MyUtils zu bemühen)?

Danke.

Gruß
Thomas.
Titel: Antw:RESIDENTS - Nur Status von Anwesenden Bewohnern ändern
Beitrag von: DeeSPe am 26 März 2017, 23:58:14
Zitat von: Ampheus am 26 März 2017, 23:49:12
Ich habe erfolgreich die Anwesenheitserkennung mittels RESIDENCE / ROOMMATE sowie WLAN (Unifi) integriert.

Zu bestimmten Zeitpunkten möchte ich gern den Status via Taster manuell aller anwesenden Bewohner (also alle die NICHT den Status absence oder away haben) z.B: von gotosleep auf asleep setzen. Leider setzt ein "set rgr_Bewohner home" alle Bewohner die in rgr_Bewohner enthalten sind auf home und holt damit automatisch auch Abwesende virtuell wieder zurück. Gibt es da eine elegante Lösung? Alle anwesenden Bewohner sind ja in einem reading aufgeführt, aber wie kann man das elegant auswerten (idealerweise ohne 99_MyUtils zu bemühen)?

Danke.

Gruß
Thomas.

Einfach per Devspec!
set TYPE=ROOMMATE:FILTER=state=gotosleep state asleep

Gruß
Dan
Titel: Antw:RESIDENTS - Nur Status von Anwesenden Bewohnern ändern
Beitrag von: CoolTux am 27 März 2017, 00:02:48

set TYPE=ROOMMATE:FILTER=state!=absent:FILTER=state!=away state asleep


Oder so.
Hey Dan, schläfst Du auch mal  ;D
Titel: Antw:RESIDENTS - Nur Status von Anwesenden Bewohnern ändern
Beitrag von: Ampheus am 27 März 2017, 00:13:30
Klasse. Danke für die prompte Antwort. Werde ich morgen gleich mal probieren.

Gruß
Thomas.
Titel: Antw:RESIDENTS - Nur Status von Anwesenden Bewohnern ändern
Beitrag von: DeeSPe am 27 März 2017, 00:16:14
Zitat von: CoolTux am 27 März 2017, 00:02:48

set TYPE=ROOMMATE:FILTER=state!=absent:FILTER=state!=away state asleep


Oder so.
8)

Zitat von: CoolTux am 27 März 2017, 00:02:48
Hey Dan, schläfst Du auch mal  ;D

Ich gewöhne es mir gerade ab! ;)