Jahreszeit und Arbeitszeit erlauben mir wieder an die "Homematisierung" des Wochenendhauses zu denken...
Eine "Licht aus"-Steuerung beim Verlassen des Hauses soll implementiert werden, Aktoren sind bunt gemischt HM und HmIP, Schaltaktoren und Dimmer. Derzeit so ca. 10 Stück, im gedachten Vollausbau vielleicht das doppelte. Eine CCU2 (!) verrichtet ihren Dienst.
Ausgelöst soll es über einen Tastendruck oder über die Anwesenheits-SV werden.
1. Ansatz, quick&dirty:
Code: Alles auswählen
WENN Tastendruck
DANN Licht1 sofort aus
Licht2 verzögert um 2 s aus
Licht3 verzögert um 4 s aus
...
Licht9 verzögert um 16 s aus
Licht10 verzögert um 18 s aus
2. Ansatz, mit nicht existierendem "Delay":
Wenn es so einen Befehl geben würde, wäre es mit einem Script auch einfach (bitte die Syntax nur sinngemäß auffassen!):
Code: Alles auswählen
if (Licht1 = ein) { Licht1 = aus; delay(2000); }
if (Licht2 = ein) { Licht2 = aus; delay(2000); }
...
if (Licht9 = ein) { Licht9 = aus; delay(2000); }
if (Licht10 = ein) { Licht10 = aus; }
[EDIT: Änderungen wegen neuer Erkenntnisse! ]
Nebenbemerkung: natürlich ginge hier auch ein foreach(), durch die Vielzahl der verschiedenen Aktoren und unterschiedliche Verwendung der virtuellen Kanäle sehe ich darin aber keine wirkliche Erleichterung.
3. Ansatz, Ausflug zur CCU3 (?) bzw. Raspberrymatic delay als Kanalparameter:
Code: Alles auswählen
x=0;
if (Licht1 = ein) { Licht1.State(0,x); x=x+2000; }
if (Licht2 = ein) { Licht2.State(0,x); x=x+2000; }
...
if (Licht10 = ein) { Licht10.State(0,x); }
Also zurück zum...
4. Ansatz, mit WebUI-Programmierung
...und über eine Systemvariable, die ich hier Retrigger nenne:
Code: Alles auswählen
WENN Tastendruck
ODER Retrigger = wahr
UND Licht1 = ein
DANN Licht1 = aus
Retrigger sofort falsch
Retrigger verzögert um 2 s wahr
SONSTWENN Licht2 = ein
DANN Licht2 = aus
Retrigger sofort falsch
Retrigger verzögert um 2 s wahr
...
SONSTWENN Licht10 = ein
DANN Licht10 = aus
Retrigger sofort falsch
Retrigger verzögert um 2 s wahr
SONST Retrigger sofort falsch
Frage in die Runde:
Habe ich Denkfehler in meinen Ansätzen?
Habt ihr noch bessere Ideen?
Wie habt ihr das gelöst?
Wie gesagt, in einem komplett ausgestattetem Wohnhaus mit zig Leuchten wird man sicher andere Wege wählen, als bei 10 oder max. 20 Leuchten...
Roland