Schalten & Status - basic.symbol


Anbei ein Beispiel um Statusmeldungen in einem Block-Typ 2 anzuzeigen:

Status Fenster / Türen

Status setzen für Fenster und Tür

Fenster Sued
Fenster West
Terassentür
Das Beispiel-Item sieht so aus:

Es wird empfohlen, die Parameter als Arrays anzugeben, weil dann nur ein Widget-Aufruf benötigt wird. Das Widget für den Status Fenster Süd sieht dann wie folgt aus:
{{ basic.symbol('', 'Wohnzimmer.FensterSued', ['Fenster Süd ist zu', 'Fenster Süd ist auf'], ['fts_window_1w.svg', 'fts_window_1w_open.svg'], [0,1]) }}

Das Widget für den Status Fenster West ist ensprechend:
{{ basic.symbol('', 'Wohnzimmer.FensterWest', ['Fenster West ist zu', 'Fenster West ist auf'], ['fts_window_1w.svg', 'fts_window_1w_open.svg'], [0,1]) }}

Alternativ (aus Laufzeitgründen nicht empfohlen) kann man für jeden item-Wert ein einzelnes Widget angeben. Dies sieht für den Status Terrassentür wie folgt aus:
{{ basic.symbol('', 'Wohnzimmer.TerrasseTuer', 'Terrassentür ist auf', 'fts_door_open.svg', 1) }}
{{ basic.symbol('', 'Wohnzimmer.TerrasseTuer', 'Terrassentür ist zu', 'fts_door.svg', 0) }}

Der dazugehörige html-Code in Block-Typ 2 sieht so aus:


Anmerkung:
Wenn jemand sagt: "Mich interessiert nicht zu sehen, wenn das Fenster geschlossen ist, sondern nur, wenn es offen ist.", kann man den Widget-Code bzw. die Array-Werte für z.B. Status 0 weglassen.
Dann erscheint in der Visu nur eine Symbolmeldung, wenn das Fenster geöffnet ist.

Weiterführende Infos zu dem Widget gibt es in der Inline Dokumentation.