UZSU (Universelle Zeitschaltuhr) - mknx/smarthome GitHub Wiki
Was benötigt man
-
PLUGIN
-
PLUGIN einbinden
-
VISU
-
widget_uzsu.html, visu.js
Das Plugin
https://github.com/mknx/smarthome/tree/develop/plugins/uzsu
(in develop enthalten)
Datei __ init __.py" ins Verzeichnis /usr/smarthome/plugins/uzsu kopieren
("2 x underline" im Dateinamen!)
Das Plugin einbinden
In der Datei vi /usr/smarthome/etc/plugin.conf
Am Ende der Datei, dies hier einfügen:
[uzsu]
class_name = UZSU
class_path = plugins.uzsu
##Item anlegen
[eg]
[Treppe](/mknx/smarthome/wiki/Treppe)
[[An_Aus](/mknx/smarthome/wiki/[An_Aus)]
type = bool
[[[Schaltuhr](/mknx/smarthome/wiki/[[Schaltuhr)]]
type=dict
uzsu_item=eg.Treppe.An_Aus
cache=True
visu_acl=rw
##Plugin-Dokumentation Dokumentation des Plugin
Visu
Quelle. Stable auf master, develop ist develop ! Aktuell Stand: master branch: v2.01 develop branch v3 RC1
visu.js in eigene visu.js einfügen (falls schon eine vorhanden), oder ins eigene visu-Verzeichnis (pages/MeineVisu) kopieren.
widget_uzsu.html ins eigene Visu-Verzeichnis kopieren.
In einer Seite der Visu hinter
{% block content %}
{% import "widget_uzsu.html" as uzsu %}
einfügen.
{{ uzsu.uzsu_icon('IrgendeinName', 'eg.Treppe.Schaltuhr', 'NameDerUhr') }}
Weitere Dokumentation findet sich in der widget_uzsu.html.
Erweiterte Optionen
Die UZSU kann in drei Modi angezeigt werden (bis v2.0)
- default = '0',
- profi mode = '1' (value, time, rrule direct input)
- mixed mode = '2' features of '0' design of 1
Ab Version 3 entfällt der mixed mode zugunsten einer einblendbaren Expertenzeile
Dies wird als vierter Parameter übergeben, z.B.
{{ uzsu.uzsu_icon('IrgendeinName', 'eg.Treppe.Schaltuhr', 'NameDerUhr', '2') }}
Will man statt boolische Werte einen Wert setzen, so muss man dies spezifizieren:
{{ uzsu.uzsu_icon('IrgendeinName', 'eg.Treppe.Schaltuhr', 'NameDerUhr','','','','num') }}