Hallo,
ich habe mal einige zusätzlichen Funktionen in die IPSEDIP Bibliothek eingebaut.
Neue Features:
- Hintergrundbeleuchtung extern über variable steuerbar. (Dimmvariable)
- Dimmvariable kann in die EDIP Visualisierung verlinkt werden. Dann kann die Hintergrundbeleuchtung direkt am EDIP eingestellt werden. Option im Link ##DisplayType=BarGraph nicht vergessen.
- Automatisches herunterdimmen nach einstellbarer Zeit auf einstellbaren Wert. Mit Nachtmodus.
- Automatisches hochdimmen bei Tasten/Graph betätigung auf einstellbaren Wert. Vorraussetzung Hintergrundbeleuchtung steht auf den parametrierten Low Wert. Ist sie aktuell niedriger (Nachtmodus) wird nicht hochgedimmt.
- Automatischen Dimmen abschaltbar.
- Variablen können über die Displayoption Color eingefärbt werden Werte 1…16. Farben Handbuch EDIP.
- DisplayOption ‚Select‘ Es werden 3 Assoziationen in einer Zeile angezeigt. Gedacht für +, Wert (%d), -
- DisplayOption ‚Width=30‘ speziell für Select ausgelegt. Max 3 Assoziationen anzeigbar. Erste ca. 25%, zweite 50% und dritte 25% Breite.
- %d in einer Assoziation wird durch den Variablen Wert ersetzt.
- Notify. Sobald Text in die Notify Variable geschrieben wird, wird auf dem Display ein Notify angezeigt. Betätigen löscht das Notify. Wenn die Variable gelöscht wird, wird auch das Notify auf dem Display automatisch gelöscht. Zeilenumbruch mit ‚|‘. Für jedes Display gibt es ein eigenes Notify.
- Events werden nicht mehr gelöscht und erstellt, sondern aktiviert/deaktiviert und die Eventquelle geändert. Beim erstellen gab es in der IPS-Console bei mir Ausnahme Fehler.
- Kategorie Name wird als Überschrift größer angezeigt.
- Autohome. Nach einer einstellbaren Zeit kehrt die Anzeige aus einem Untermenü wieder auf das Hauptmenü zurück. Abschaltbar.
Vor dem Download sollten Sie sich Ihre konfiguration sichern/merken.
Der u.g. Load überschreibt diese, da neue Funktionen hinzu gekommen sind.
Bitte bearbeiten Sie vor der Installation die Configuration.
Die Variable Notify und Backlight befindet sich unter jeder Data::EDIP Kategorie.
Die Zeit und Dimmwerte werden in der Configuration festgelegt.
- Download:
IPSUtils_Include ("IPSModuleManager.class.php","IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
$moduleManager->LoadModule('', true);
-
Modul konfigurieren.
-
Installieren:
IPSUtils_Include ("IPSModuleManager.class.php","IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
$moduleManager->InstallModule();