Sensor für drei oder mehr Zustände

Moinsens

nachdem ihr mir so nett meine Frage nach einem Binärsensor für zwei Zustände beantwortet habt, habe ich mal eine Frage nach einem Statussensor für drei oder mehr Zustände.

Also, ich suche ein Feld oder anderes darstellendes Element.

Wenn eine Entität den Zustand A hat, dann soll der Text “A” zu sehen und ein bestimmtes Icon und grüne Hintergrundfarbe.

Wenn Zustand B, dann Text “B” und gelbe Hintergrundfarbe

Wenn Zustand C, dann Text “C” und rote Hintergrundfarbe

Ich hoffe, ich habe mich verständlich ausgedrückt. Es soll keine Aktion auf dem Feld möglich sein, es handelt sich um eine reine Anzeigefunktion wie bei einem Binärsensor.

Gruß

Jan

Geht es nur um die Visualisierungen im Dashboard?

Dann z.B die Mushroom Template Karte.

Das Template für die Icon Farbe:

{% set status = states('sensor.xyz') %}
{% if status == "A" %}
green
{% elif status == "B" %}
yellow
{% elif status == "C" %}
red
{% else %}
black
{% endif %}

Und für den Zustand:

{% set status = states('sensor.xyz') %}
{% if status == "A" %}
Text A
{% elif status == "B" %}
Text B
{% elif status == "C" %}
Text C
{% else %}
???
{% endif %}

Die Template kannst Du im Template Editor auf ihre Funktion testen.
Entwicklungswerkzeuge → Template

Gruß Osorkon