structure: nur bestimmte Geräte an, aber alle aus schalten?

Begonnen von Rheingold, 11 Dezember 2017, 18:05:36

Vorheriges Thema - Nächstes Thema

Rheingold

Hi,

ich möchte per Structure einen Überblick erhalten, ob in einem Stockwerk Geräte/Lampen an sind und ggf. per Knopfdruck alle ausschalten. Sind alle aus, möchte ich per Knopfdruck ausgewählte (wieder) einschalten.

Die Geräte habe ich per Structure eingebunden und auch die <struct_type>_map entsprechend gesetzt. Beispiel:
define EG_Licht structure lichtEG Hue_Flur_Licht IT_Buero_Licht
attr EG_Licht clientstate_behavior relative
attr EG_Licht clientstate_priority on off
attr EG_Licht webCmd on:off


Nun möchte ich aber noch z.B das Badezimmer-Licht mit überwachen. Sollte es an sein, soll structure auch weiterhin aktiv/an sein. Wenn ich den Status des Structure auf "off" ändere, soll das Badezimmer-Licht aus gehen.  Wenn ich das Structure wieder auf "on" stelle, soll das Badezimmer-Licht aus bleiben und nur die oben bereits definierten Lichter (Hue_Flur_Licht & IT_Buero_Licht) an gehen.

Wie setzte ich das um?
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

CoolTux

Dafür ist Structure nicht gedacht. Man kann als Möglichkeit ein set Befehl mit Filter absetzen.

set EG_Licht [FILTER=room!=Badezimmer] on
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Rheingold

Zitat von: CoolTux am 11 Dezember 2017, 18:13:18
Dafür ist Structure nicht gedacht. Man kann als Möglichkeit ein set Befehl mit Filter absetzen.

set EG_Licht [FILTER=room!=Badezimmer] on
Danke für die Info und den Tipp es zu umgehen.
Gibt es denn sonst eine Möglichkeit mein Vorhaben umzusetzen?
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

CoolTux

Ich habe es so gemacht.

Struktur Licht_Zimmer beinhaltet alle Lichtelemente des Raumes. Struktur Licht Etage, beinhaltet alle Strukturen Licht_Zimmer der Etage. Struktur_Licht_Haus beinhaltet die Licht_Strukturen der Etagen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Rheingold

Das klingt an sich gut und sinnvoll. Einzig ist die Frage, wie ich bei der Konstellation einzelne Zimmer an- und alle aus-schalten kann?
Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

CoolTux

Ein Zimmer schaltest Du an in dem Du die Struktur für das Zimmer an schaltest. Das ganze Haus schaltest Du aus in dem Du die Struktur für das Haus ausschaltest. Oder verstehe ich Deine Frage falsch?
Die Struktur Haus beinhaltet ja alle anderen strukturen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Rheingold

Ja, ich glaube wir sprechen an einander vorbei.

Mein Wunsch ist es, mit dem Structure "Erdgeschoss":
- die Lichter im Flur und Büro an zu schalten
- die Lichter im Flur, Büro, Bad und Schlafzimmer aus zu schalten
- die Lichter im Flur, Büro, Bad und Schlafzimmer geben den Status des Structure vor. Sprich wenn eine der Lichter an ist, soll der Status der Structure auch an sein.

Fhem auf Raspi 3; Jeelink mit 6x TX29DTH; CUL433 mit 9x RCS 1000 N und Somfy-Steuerung; CUL868; MAX-Cube + Thermostate; Philips Hue & Ikea Tradfri; Google Home Assistant; FTUI für Tablet und SmartPhone via Reverse-Proxy

CoolTux

Das kannst Du so direkt nicht machen. Du kannst immer nur alle Mitglieder einer Struktur schalten.
Einzig wenn Du sen set Befehl filterst kannst Du einzelne Teilnehmer davon aus lassen. Sonst geht es nicht
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

#8
Es sei denn, man denkt um die Ecke :)
define ca1 cmdalias set Erdgeschoss on AS set Flur.*,Buero on
define ca2 cmdalias set Erdgeschoss off AS set Flur.*,Buero,Bad,Schlafzimmer off

(das ist als Ideengeber, und nicht zum Abtippen gedacht)

CoolTux

Ok das ist dann wirklich um die Ecke gedacht. Aber ziemlich gut. Danke Dir Rudi. Die Idee ist Klasse.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net