Hauptmenü

autocmd widget

Begonnen von mr_petz, 26 April 2020, 19:14:38

Vorheriges Thema - Nächstes Thema

mr_petz

Hi, ich habe mir ein kleines widget für FTUI geschrieben.
Grund war: ich benutze das pinpad widget auf einer separaten FTUI Seite, in der kann ich settings meiner Heizung einstellen. Durch richtige Eingabe des PIN´s wird sie frei geschalten Der Dummy wird auf off gesetzt. Der PIN steht im Dummy der die Zustände on und off haben kann. Ich rufe die geschützte seite über einen direkten link auf.
Wenn ich jetzt auf einen Zurück- bzw. Homebutton drücke wird der Dummy wieder auf on gesetzt (also die PIN Abfrage aktiviert).
Wenn jetzt aber jemand den Hard/Softwarebutton vom Tablet, PC oder was auch immer drückt und oder eine andere Seite im FTUI aufruft, dann wird der Dummy ja nicht auf on geschalten sodass die Settingsseite der Heizung ohne PIN-Schutz wäre. Also musste für mich eine Automatik her die auf allen anderen Seiten gesetzt wird. Es wird das reading state des Device gelesen ob on oder off. Wenn off dann wird es auf on gesetzt.

Mögliche Variablen:

        data-type="autocmd"
        data-device="<Device>"
        data-get-on="<true|1|on|open|ON|false|0|off|close|OFF>"
        data-get-off="<true|1|on|open|ON|false|0|off|close|OFF>"
        data-set=""

Bsp.:

<div data-type="autocmd"
        data-device="<device>"
        data-get-on="off"
        data-set="on"></div>


define <device> dummy
attr <device> setList on off

Der Dummy oder das Device brauch ein setlist attr mit den entsprechenden Zuständen.

Vielleicht kann der eine oder ander es gebrauchen.
Wer hier eine andere Möglichkeit sieht kann es mir gern aufzeigen.
widget_autocmd.js im Anhang.