FTUI3 mehrere Readings

Aus FHEMWiki
Version vom 13. Oktober 2023, 12:30 Uhr von Andreas r (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Zielsetzung== Es sollen mehrere Readings eines oder mehrerer Devices gleichzeitig in FTUI3 ausgewertet und verarbeitet werden. In diesem Beispiel werden für einen Fensterkontakt "d_HM_Feko_OG_Bad" das Standard-Reading sowie die Readings "battery" und "activity" ausgewertet. Im ersten Schritt werden die "normalen" Farben für die Öffnungszustände des Fensters gesetzt. Im zweiten Schritt wird der Batteriezustand überprüft, bei low wird die Farbe a…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Zielsetzung

Es sollen mehrere Readings eines oder mehrerer Devices gleichzeitig in FTUI3 ausgewertet und verarbeitet werden. In diesem Beispiel werden für einen Fensterkontakt "d_HM_Feko_OG_Bad" das Standard-Reading sowie die Readings "battery" und "activity" ausgewertet. Im ersten Schritt werden die "normalen" Farben für die Öffnungszustände des Fensters gesetzt. Im zweiten Schritt wird der Batteriezustand überprüft, bei low wird die Farbe auf gelb geändert. Im dritten Schritt wird die Erreichbarkeit geprüft, bei dead wird die Farbe auf rot geändert.

Das Beispiel kann natürlich abgewandelt werden, um anders geartete Szenarien abzudecken.

Voraussetzung

  • ein Device mit den angegebenen Readings existiert

Umsetzung

[color]="
d_HM_Feko_OG_Bad | t1=>this.t1=t1 | ()=>this.color=(this.t1=='offen'?'primary':'light');
d_HM_Feko_OG_Bad:battery | t2=>this.t2=t2 | ()=>this.color=(this.t2=='low'?'yellow':this.color) ;
 d_HM_Feko_OG_Bad:activity | t3=>this.t3=t3 | ()=>this.color=(this.t3=='dead'?'red':this.color
)"