Sensor Auswertung anhand von Zahlen

Hi

Ich weiss nicht wie ich es in der Überschrift besser beschreiben soll.
Ich habe einen Sonsor von meiner Heizung ( mehrere Sensoren )
Dieser bringt als zustand eine Zahl.
Diese Zahl ist zwischen 0 und 32, natürlich gibt es zu jeder Zahl eine Beschreibung.

Meine Frage wäre, wie erstelle ich ein Template über Helfer oder yaml ( yaml wenn ja wo ) wo ich diese Zahlen abfragen kann und den Text hinterlegen kann.

schon mal vielen Dank
Jörg

Das könntest du ggf. mit einem Template HelferTemplate für einen Sensor und dem folgenden Template-Code erreichen:

          {% set text = [
            "Wert ist Null",
            "Wert ist Eins",
            "Wert ist Zwei",
            "Wert ist Drei",
            "Wert ist Vier",
            "Wert ist Fünf",
            "Wert ist Sechs",
            "Wert ist Sieben",
            "Wert ist Acht",
            "Wert ist Neun",
            "Wert ist Zehn",
            "Wert ist Elf",
            "Wert ist Zwölf",
            "Wert ist Dreizehn",
            "Wert ist Vierzehn",
            "Wert ist Fünfzehn",
            "Wert ist Sechzehn",
            "Wert ist Siebzehn",
            "Wert ist Achtzehn",
            "Wert ist Neunzehn",
            "Wert ist Zwanzig",
            "Wert ist Einundzwanzig",
            "Wert ist Zweiundzwanzig",
            "Wert ist Dreiundzwanzig",
            "Wert ist Vierundzwanzig",
            "Wert ist Fünfundzwanzig",
            "Wert ist Sechsundzwanzig",
            "Wert ist Siebenundzwanzig",
            "Wert ist Achtundzwanzig",
            "Wert ist Neunundzwanzig",
            "Wert ist Dreißig",
            "Wert ist Einunddreißig",
            "Wert ist Zweiunddreißig"
          ] %}
          {% set value = states('sensor.dein_sensor') | int %}
          {% if value >= 0 and value <= 32 %}
            {{ text[value] }}
          {% else %}
            "Unbekannter Wert"
          {% endif %}

Ahh @crypton war schneller…

Das sollten meine 5 cent sein

{% set DeinHeizungsSensor = states('sensor.xxx') | int(0) %}
{% set beschreibungen = {
    0: "Der Sensor hat einen Fehler",
    1: "Beschreibung 1",
    2: "Beschreibung 2",
    3: "Beschreibung 3",
    4: "Beschreibung 4",
    5: "Beschreibung 5",
    6: "Beschreibung 6",
    7: "Beschreibung 7",
    8: "Beschreibung 8",
    9: "Beschreibung 9",
    10: "Beschreibung 10",
    11: "Beschreibung 11",
    12: "Beschreibung 12",
    13: "Beschreibung 13",
    14: "Beschreibung 14",
    15: "Beschreibung 15",
    16: "Beschreibung 16",
    17: "Beschreibung 17",
    18: "Beschreibung 18",
    19: "Beschreibung 19",
    20: "Beschreibung 20",
    21: "Beschreibung 21",
    22: "Beschreibung 22",
    23: "Beschreibung 23",
    24: "Beschreibung 24",
    25: "Beschreibung 25",
    26: "Beschreibung 26",
    27: "Beschreibung 27",
    28: "Beschreibung 28",
    29: "Beschreibung 29",
    30: "Beschreibung 30",
    31: "Beschreibung 31",
    32: "Beschreibung 32"
} %}
{{ DeinHeizungsSensor ~ ' - ' ~ beschreibungen.get(DeinHeizungsSensor, 'Keine Beschreibung vorhanden') }}

ihr seit mega, vielen Dank, ich hatte noch einen Denkfehler, aber es geht.