Hallo Freunde
Wie andernorts diskutiert habe ich mir das Symcon Treppenhauslichtmodul etwas zur Brust genommen und aufgefrischt, bzw. nach meinen Bedürfnissen hin umgebaut.
Benutzung auf eigene Gefahr und ohne Anspruch auf weitere Pflege. Ich behalte es mir vor das es bei evtl. Änderungen auch zu „breaking changes“ kommt. Also Funktionen wegfallen, oder inkompatibel zum aktuellen Stand geändert werden.
Wer es trotzdem mag:
bbernhard1/BB_Lichtsteuerung (github.com)
Hier die Liste der Änderungen:
Änderungen gegenüber dem Original:
Dauerlicht mit automatischem Rückfall auf Normalbetrieb.
Mit dieser Funktion können die konfigurierten Ausgangsvariablen dauerhaft eingeschaltet werden. Während die Dauerlicht aktiv ist werden alle Trigger von Eingabesensoren ignoriert.
Die Dauerlichtfunktion kann entweder mit Schaltern und mit Tastern verwendet werden.
Definition: Schalter sind bistabil und haben haben sowohl einen EIN und einen AUS Schaltzustand, hingegen sind Taster Monostabil und liefern bei betätigen nur einen kurzen EIN Impuls.
Bei korrekter Konfiguration (Einstellung der SensorType) wird die Funktion intern entsprechend umgesetzt. d.h. bei Schalter nehmen die Ausgänge den Status des zuletzt betätigten Schalters an, bei Tastern werden die Ausgänge bei jeder Betätigung umgeschaltet. Es können beliebig viele Eingabesensoren also Schalter und Taster hinzugefügt werden.
Durch die automatische Rückfallfunktion wird verhindert das vergessen wird das Licht auch wieder abzuschalten. Der Rückfall auf Normalbetrieb erfolgt nach einer vorwählbaren Timerzeit.
Dauerlicht ist auch als neue Statusvariable verfügbar. Dies bildet ab ob das Licht Ein oder Abgeschaltet ist. Die Variable kann auch zum Schalten per Script oder zum Triggern weiterer Scripte oder Module verwendet werden.
Statusvariable für Licht Ein/Aus
Diese Variable bildet den aktuellen Licht An/Aus Status ab. Sie ist dafür gedacht um weitere Module oder Ablaufpläne oder auch weitere Scripte triggern zu können.
Erweiterte Tag/Nachtfunktion
Diese wurde dahingehend verändert das im Falle von ‚Tag‘ UND der Dimmwert für Tag auf ‚0‘ eingestellt ist kein Licht eingeschaltet wird.
Im Falle von Nacht wird auf den vorgewählten Dimmwert gedimmt und Schaltervariablen werden entsprechend eingeschaltet.
Starten eines Scriptes
Zusätzlich ODER alternativ zu den Augsabevaribalen kann auch ein Script definiert werden welches bei Licht An/Aus gestartet wird.
Der aktuelle Status ist im Script über $_IPS[‚VALUE‘] auswertbar.
Die Verwendung eines externen Scriptes kann notwendig sein um, auch komplexere Kommandos wie Auf- udn Abdimmzeiten oder komplexe Lichtscenen realisieren zu können. Oder auch ein gegenseitiges verriegeln mehrerer Lichtsteuerungsinstanzen sollte damit realisierbar sein.
Debug Meldungen
Im Debug Fenster werden zu allen Aktionen und Statusänderungen entsprechende Log Messages ausgegeben.
Einschaltdauer
Die Einschaltdauer kann nun als Dezimalzahl angegeben werden. Dadurch ist eine feinere Auflösung möglich. zb 0.5 Minuten → 30 sec Intervall.
Konfigurationsformular
Das Formular wurde etwas umgebaut und die Optionen zur besseren Übersicht in mehrere Gruppierungen unterteilt.