FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: StephanFHEM am 05 Juli 2017, 13:23:10

Titel: Variablen in FTUI nutzen
Beitrag von: StephanFHEM am 05 Juli 2017, 13:23:10
Hallo,

Ich habe aktuell bei allen meinen Widgets den Farb-Code wie folgt definiert: data-color="TabletConf:Farbe". In dem Dummy-Device ist der Farbcode im reading gespeichert. Damit kann man im Menü zw. Verschiedenen Farben wählen. Soweit so gut. Um das System jetzt schneller zu machen wäre es prima, wenn ich das Reading nicht bei jedem Widget neu einlese sondern das nur einmalige mache und es in eine locale Variable überführe die dann immer bei data-color genutzt wird. Kann mir da jemand auf die Sprünge helfen wie man das umsetzen kann? Das wäre echt prima!

Grüße
Stephan
Titel: Antw:Variablen in FTUI nutzen
Beitrag von: setstate am 05 Juli 2017, 14:37:31
Das passiert im FTUI schon so unter der Haube. Das Reading wird beim Start einmal geholt und dann nur bei einem Longpoll-Event oder Browser-Refresh aktualisiert. Wenn ich 10 Widgets mit diesem Reading benutze, wird der Wert immer nur aus der lokalen Variable gelesen, nicht jedesmal live vom FHEM geholt.

Die Readings findet man im Objekt ftui.deviceStates

Titel: Antw:Variablen in FTUI nutzen
Beitrag von: StephanFHEM am 05 Juli 2017, 16:10:40
Ah cool danke! Wieder etwas gelernt