Simons Video zum Müllkalender diente mir als Vorlage.
Nun ist es aber so, dass es bei uns im Landkreis ein Schadstoffmobil gibt und dieses auch bei “Nächste Abholung” im Dashboard eingeblendet wird.
Dies möchte ich aber nicht. Kalender ja, aber nicht im Dashboard.
Allerdings steht dann dort nicht nur einfach “Schadstoffmobil”, sondern auch Ort und Zeit. Der Typ ist also nicht immer gleich.
Mit “rejectattr” habe ich es nicht hinbekommen. Vielleicht hättet Ihr einen Lösungsansatz für mich. Danke.
Hier der Code:
#--- Abfallkalender ---
waste_collection_schedule:
sources:
- name: awigo_de
args:
ort: xxx
strasse: xxx
hnr: xxx
customize:
- type: Gelbe Tonne/Gelben Sack
alias: Gelbe Tonne
- type: Restmülltonne
alias: Restmüll
- type: Papiermülltonne
alias: Papiermüll
sensor:
# Nächste Abholung
- platform: waste_collection_schedule
name: "Nächste Abholung"
value_template: '{{value.types|join(", ")}} {% if value.daysTo == 0 %} wird heute{% elif value.daysTo == 1 %} wird morgen{% else %} wird in {{value.daysTo}} Tagen{% endif %} abgeholt'
# Nächste Restmüll-Abholung
- platform: waste_collection_schedule
name: "Restmüll"
value_template: '{% if value.daysTo == 0 %} wird heute{% elif value.daysTo == 1 %} wird morgen{% else %} wird in {{value.daysTo}} Tagen{% endif %} abgeholt'
types:
- Restmüll
# Nächste Gelbe Tonne Abholung
- platform: waste_collection_schedule
name: "Gelbe Tonne"
value_template: '{% if value.daysTo == 0 %} wird heute{% elif value.daysTo == 1 %} wird morgen{% else %} wird in {{value.daysTo}} Tagen{% endif %} abgeholt'
types:
- Gelbe Tonne
# Nächste Papiermüll Abholung
- platform: waste_collection_schedule
name: "Altpapier"
value_template: '{% if value.daysTo == 0 %} wird heute{% elif value.daysTo == 1 %} wird morgen{% else %} wird in {{value.daysTo}} Tagen{% endif %} abgeholt'
types:
- Papiermüll
Danke für den Ansatz, aber damit funktionieren die anderen Abholungen nicht mehr. Wenn z.B. eine Mülltonne nach dem Schadstoffmobil anliegt, wird diese nicht angezeigt. Getestet habe ich es, indem ich die “Tage bis” auf den passenden Wert korrigiert habe.
das gleiche Bild. Ich warte mal ab, bis die Abholung des Schadstoffmobils in 5 Tagen vorüber ist und was er dann bezüglich der Mülltonnen anzeigt. Schon mal danke für die Ansätze.
Ich wollte Dir noch eine Rückmeldung geben.
Der erste Code funktioniert, der zweite zeigt permanent die Meldung an unabhängig von den verbleibenden Tagen der anderen Variablen.
Danke nochmals.