Sensor Waste Collection

Schönen Guten Morgen,

ich habe einen Abfall Kalender erstellt mit der WasteCollection integration.
Dies funktioniert eigentlich wunderbar, bis auf das Jahresende.
Das XML vom Abfall Versorger liefert nur Daten für 1 Jahr.

z.B.: Passiert heuer keine Papier Abholung mehr.
Nun zeigt mir aber mein Sensor Unknown an.

Ich würde lieber den Text “Keine Abholung mehr” haben.

Dies ist der Sensor den ich stellt habe:

platform: waste_collection_schedule

name: "Papier"

value_template: "{% if value.daysTo == 0 %} Heute {% elif value.daysTo == 1 %} Morgen {% else %} in {{value.daysTo}} Tagen{% endif %}"

types:

- Papiertonne

leider hat eine Änderung auf das:

value_template: "{% if value.daysTo in ['unknown', 'unavailable', None] %} keine Abholung mehr {% elif value.daysTo == 0 %} Heute {% elif value.daysTo == 1 %} Morgen {% else %} in {{value.daysTo}} Tagen{% endif %}"

keinen Erfolg gebracht.

Habt ihr einen Tipp, wie ich das lösen könnte?
Oder noch besser: Wie ich solche Sensoren debuggen / analysieren kann?

in den Developer Editor bekomme ich nur einen Fehler:

Vielen lieben Dank!

Liebe Grüße
Daniel

Moin,

das Problem ist, dass die value in dem Abruf einen Wert braucht. Da du keinen hast, da kein Wert folgt, sagt dir die Fehlermeldung, dass der Wert nicht gesetzt werden kann.

Es sollte mit der mit folgender Abfrage funktionieren:

platform: waste_collection_schedule

name: "Papier"

value_template: >
  {% if value is not defined or value == 'unknown' %}
    Keine Abholung
  {% elif value.daysTo == 0 %}
    Heute
  {% elif value.daysTo == 1 %}
    Morgen
  {% else %}
    in {{ value.daysTo }} Tagen
  {% endif %}

types:
  - Papiertonne

Das Developer Tool kann dir leider bei einer solchen Abfrage nicht helfen, da es das Template nicht in einen Zusammenhang mit der Integration bringen kann.

MfG

Hallo,

vielen lieben Dank für Deinen Vorschlag.

Leider hilft das auch nicht.
Der Sensor bleibt auf Unknown.
Habe auch zu Sicherheit noch einen neuen erzeugt :slightly_smiling_face:

image

Liebe Grüße
Daniel

Prüfe doch mal die Schreibweise bei mir heißt die Papiertonne „ - Papier 120l/240l“

hmm - da stehe ich leider selbst auf dem Schlauch - habe das jetzt einmal nachgestellt und gedacht dass der Fehler irgendwo anders liegen muss, bekomme das “unknown” aber auch nicht raus. Evtl. ist es noch eine Idee einen Helfer zu erstellen der den unknown als keine Abholung darstellt und die anderen einfach normal abbildet.

@Thobi - das “Problem” ist in dem Fall nicht, dass die Entität nicht gezogen wird, sondern die Daten per ICS oder manuell eingespielt werden und einfach nur nicht unknown da stehen soll. So habe ich es zumindest verstanden.

Schönen Guten Morgen @dunkelheim ,

vielen lieben Dank fürs ausprobieren und Deine Bemühungen.
Genau so ist es ich verwende die XmlUrl für den Abfall Kalender.
Und nur wenn er keine Termine für dieses Jahr liefert, weil der Abfallversorger es nur per Jahr zur Verfügung stellt, gibt es den Status Unknown.

Liebe Grüße
Daniel