nic_hmuser hat geschrieben: ↑09.04.2021, 11:10
...über das Gewerk "Licht" alle auszuschalten wäre eine der schnellsten Optionen, ...
Wie "schnellste Option"? Ohne selbst sich Mühe zu machen, schnell mal ein Script auf die CCU geschoben und alles ist in Butter? Kann funktionieren, muss aber nicht. Nachteil solchen Vorgehens: der Anwender hat nicht verstanden, wie das funktioniert und wird daher beim ersten auftretenden Problem vor schier unüberwindbare Hindernisse gestellt.
Ich mache übrigens ähnliches mit einem ganz normalen Programm und einer virtuellen Taste. Das Programm startet sich immer wieder selbst, bis alle enthaltenen Leuchtmittel ausgeschaltet sind. Ist zwar eine einmalige Klickorgie, allerdings funktioniert das auch geräte- und protokollübergreifend. Alles was per WebUI/Programm abgefragt und gesteuert werden kann, kann auch ausgeschaltet werden. Man vergibt einfach einer der virtuellen Tasten einen aussagekräftigen Namen (z.B. "alle Lichter aus") und dann erstellt man ein Progamm nach dem Format...
Code: Alles auswählen
Bedingung: Wenn...
Geräteauswahl alle Lichter aus bei Tastendruck kurz
UND
Geräteauswahl Schrankwandbeleuchtung bei Schaltzustand: ein nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Geräteauswahl Schrankwandbeleuchtung sofort Schaltzustand: aus
Geräteauswahl alle Lichter aus verzögert um 2 Sekunden Tastendruck kurz
Bedingung: Sonst, wenn...
Geräteauswahl alle Lichter aus bei Tastendruck kurz
UND
Geräteauswahl Regalbeleuchtung bei Schaltzustand: ein nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Geräteauswahl Regalbeleuchtung sofort Schaltzustand: aus
Geräteauswahl alle Lichter aus verzögert um 2 Sekunden Tastendruck kurz
Bedingung: Sonst, wenn...
Geräteauswahl alle Lichter aus bei Tastendruck kurz
UND
Geräteauswahl Dimmer Deckenfluter bei Dimmwert im Wertebereich / mit Wert größer als 1.00 % nur prüfen
Aktivität: Dann...Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).
Geräteauswahl Dimmer Deckenfluter sofort Dimmwert auf 0.00%
Die zwei Sekunden Verzögerung des Tastendrucks sind nicht wichtig. Wichtig ist allerdings, dass das
letzte SONST WENN im DANN nicht mehr den Tastendruck enthalten darf, denn sonst baut man sich eine Schleife, aus der man nicht mehr rauskommt, selbst wenn alle Lichter aus sind. Dieses Programm ist funktionell an Einfachheit kaum zu übertreffen und solle eigentlich kein Problem darstellen.
Gruß Xel66