Hi Leute,
Ich habe mir mal kurz und schnell ein Skript angelegt, welches mir beim Verlassen des Hauses alle Lichter und Geräte an diversen Steckdosen ausschaltet.
Zusätzlich habe ich in jedem Raum einen Funkschalter, der mir alles ausschaltet AUSSER den Raum in dem ich mich befinde!
Dort habe ich die oben im Beispiel angeführte Liste wieder drinnen, was nicht sehr elegant und auch nicht sehr wartungsfreundlich ist ;-(
Inzwischen sind es schon fast 30 Geräte und daher bin ich auf der Suche nach einer eleganteren Lösung, die vielleicht etwas intelligenter ist als Meine.
Somit bin ich auf der Suche nach einem Skript der mir in einem Array alles ausschaltet was nicht in dem aktuellen Raum ist.
Am liebsten wär mir ein Skript mit mehreren Sprungzielen oder mit Raumabfrage oder was ähnliches.
Vielleicht habt ihr Tipps wie man das eleganter lösen könnte?
Oder Beispiele von euch ?
Freue mich über jede Anregung
Ich habs mir durchgelesen, soweit mein englisch reicht
Hab zwar die Grundidee verstanden, aber umsetzen könnt ich es nicht, dazu fehlt mir noch etwas LUA Erfahrung.
Hast du diese Lösung im Einsatz?
Die LUA-Skripte vom HC2 laufen alle in einer Sandbox und können andere Skripte nicht beeinflussen (außer durch den Aufruf bestimmter Funktionen oder durch Änderungen von globalen Variablen)
du könntest für jeden Raum eine einzelne Off-Szene stricken und diese jeweils über andere Szenen starten. Sind dann quasi auch ausgelagerte Funktionen. Dann musst du bei neuen Modulen nur eine Szene anpassen, also etwa einfacher zu warten. Aber trotzdem noch recht unübersichtlich.
Danke für eure Tipps!
Habe jetzt mal für jede Ebene des Hauses ein AUS Skript gemacht und schaue wie das in der Praxis taugt.
Danach überlege ich ir einzelne Räume …
Inzwischen habe ich jedem Raum, der mehr als EINE Licht Komponente hat, ein “Raum-AUS-Skript” verpasst.
Ich denke, dass es so am Besten klappt, denn man muss dann nur jeden Raum administrieren und kann die übergeordneten Aufrufe (Ebenen, Haus AUS) statisch belassen.
Und neue Räume gibt es in meinem Haus derzeit keine zu entdecken