Template Sensor für MüllKalender

Hallo,
ich würde gerne einen TemplateSensor aufsetzen, der mit zurückgibt, welcher Müll als nächstes geleert wird.
In meinem bisherigen Dashboard ist das dort in einer MarkUp Card codiert, möchte um flexibler mit der Kartengestaltung zu sein, das über einen Sensor lösen, den ich dann abfrage.

So sieht der Code im Daschboard aus (nur die erste Zeile):

{% if ((states.sensor.abfallnaechster.attributes.values() |
          first)=='gelb') %} <font
          color="yellow"><center>![Image](/local/images/Kunststoff.jpg)</center></font>

Statt einem Bild soll mir das Template nur einen Text (jeweilige Farbe oder Müllart) zurückgeben. Sieht momentan so aus:

- sensor:
  - name: "next_trash"
    unique_id: "next_trash"
    state: "{{ if ((states.sensor.abfallnaechster.attributes.values() | first)=='gelb') }} plastik
          {{ elif ((states.sensor.abfallnaechster.attributes.values() | first)=='Restmüll - wöchentlich, braun') }} bio
          {{ elif ((states.sensor.abfallnaechster.attributes.values() | first)=='Restmüll - wöchentlich, Restmüll - 4 wöchentlich, schwarz')
          }} rest
          {{ elif ((states.sensor.abfallnaechster.attributes.values() | first)=='Restmüll - wöchentlich, schwarz') }} rest
          {{ elif ((states.sensor.abfallnaechster.attributes.values() | first)=='blau') }} papier
          {{ else }} papier
          {{ endif }}"

Leider gibt mir das Template keinen Zustand zurück:

Im TemplateEditor klappt es aber:

Ich tu mich noch schwer, wann man in YAML Templates welche Klammern, Kommas, DoppelHochkommas etc. verwendet, von daher liegts ggf. daran?
Konfiguration prüfen liefert mir aber keinen Fehler mehr zurück…

Vielen Dank

In diesen Thema Thema gibts es einen CodeSchnipsel wie so ein sensor aussehen kann.

Das hilft mir nicht wirklich weiter, der fragt je jede Müllart einzeln ab. Ich will auf den Abruf “First” zurückgreifen und prüfen, welche Müll als nächster ist…

Dort steht auch drinnen: next collection = nächste abholung :grinning:

  # next collection
  - platform: waste_collection_schedule
    name: "Nächste Abholung"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'

Ok, mal schauen ob ich damit klar komme. Danke!

Aber unabhängig davon - warum funktioniert mein Template Sensor nicht, aber der selbe Code im TemplateEditor? Würde das ja schon gerne mal verstehen.

Benutzt du den Waste Collection schedule das du über HACS bekommst?

ja, genau. funktioniert ja auch alles, will nur mein dashboard etwas umbauen.

Ok. Hat es den jetzt so Funktiniert wie du es möchtest?