Hallo zusammen,
vorweg ein großes Lob an die Entwickler von Smarthome und Smartvisu. Es ist echt ein tolles Projekt.
Ich habe mich an die Entwicklung eines neuen Widgets gemacht, mit dem Ziel, gewisse Buttons durch ein Passwort schützen zu können. Das neue Widget heißt auth_button (Authenticated button) und wird folgendermaßen definiert:
{{ basic.auth_switch('irgendeineID', 'item.subitem', 'icons/gn/scene_robo_vac_cleaner.png', icon0~'scene_robo_vac_cleaner.png',1,0,1234) }}
Die Argumentenliste entspricht der des Standardbuttons. Das letzte Argument gibt dabei das Passwort an (hier 1234). Natürlich kann der Code leicht durch ein Wechseln in die Quellcodeansicht überwunden werden. Ziel des Widgets ist aber eher, ein unbeabsichtigtes an/oder auschalten von wichtigen Buttons, z.B. durch Kinder, zu vermeiden. Nach der Betätigung des Buttons, öffnet sich ein Keypad zur Codeeingabe (siehe Screenshot) Zum Testen bitte die Dateien aus dem angehängten Zip Ordner im Ordner /var/www/smartvius/widgets ersetzten. Es können mehrere Instatzen des Widgets auf der selben Seite verwendet werden.
Ich freue mich über jegliche Hinweise zur Codeoptimierung und Verbesserung.
Viel Spaß beim Testen,
Alexander
vorweg ein großes Lob an die Entwickler von Smarthome und Smartvisu. Es ist echt ein tolles Projekt.
Ich habe mich an die Entwicklung eines neuen Widgets gemacht, mit dem Ziel, gewisse Buttons durch ein Passwort schützen zu können. Das neue Widget heißt auth_button (Authenticated button) und wird folgendermaßen definiert:
{{ basic.auth_switch('irgendeineID', 'item.subitem', 'icons/gn/scene_robo_vac_cleaner.png', icon0~'scene_robo_vac_cleaner.png',1,0,1234) }}
Die Argumentenliste entspricht der des Standardbuttons. Das letzte Argument gibt dabei das Passwort an (hier 1234). Natürlich kann der Code leicht durch ein Wechseln in die Quellcodeansicht überwunden werden. Ziel des Widgets ist aber eher, ein unbeabsichtigtes an/oder auschalten von wichtigen Buttons, z.B. durch Kinder, zu vermeiden. Nach der Betätigung des Buttons, öffnet sich ein Keypad zur Codeeingabe (siehe Screenshot) Zum Testen bitte die Dateien aus dem angehängten Zip Ordner im Ordner /var/www/smartvius/widgets ersetzten. Es können mehrere Instatzen des Widgets auf der selben Seite verwendet werden.
Ich freue mich über jegliche Hinweise zur Codeoptimierung und Verbesserung.
Viel Spaß beim Testen,
Alexander
Kommentar