-
Notifications
You must be signed in to change notification settings - Fork 68
UZSU (Universelle Zeitschaltuhr)
-
PLUGIN
-
PLUGIN einbinden
-
VISU
-
widget_uzsu.html, visu.js
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!)
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]]
[[[An_Aus]]]
type = bool
[[[[Schaltuhr]]]]
type=dict
uzsu_item=eg.Treppe.An_Aus
cache=True
visu_acl=rw
##Plugin-Dokumentation Dokumentation des Plugin
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.
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') }}