nach dem Update 2025.1 musste ich die Korrektur mit Zeile16 usw usf machen. Hat auch sofort geklappt. Dann kam das Update von Waste Collection Schedule auf 2.6.0 und alles war dahin.
Ok, hab ich mir gedacht, alles neu machen.
Ich habe meine Einträge in der configuration.yaml auskommentiert und in der UI der Waste Collection Schedule Integration anstatt der Auswahl eines Landes “Generic” gewählt.
Als Quelle kann ich dort im nächsten Schritt meine URL vom Entsorgungsbetrieb leider nicht eingeben, sondern muss “static” wählen. ICS ist nicht auswahlbar.
Ab jetzt stellt sich mir die Frage, wo ich die Quell-URL eingebe. Ich finde dazu auf keiner der UI-Seiten etwas. Also Type habe ich “TYPE” aus einer leisen Ahnung getippt. Aber ob das stimmt, glaube ich auch nicht so richtig.
Auf den Folgeseite kam ich einigermaßen klar und konnte meine Eintragungen aus der Konfiguration.yaml übertragen.
Hat jemand eine Anleitung, wie man damit umgeht, wenn die Daten selbst eintragen muss und es über eine ical-URL machen muss?
Diese Daten hatte ich immer bisher in meiner Konfiguration.yaml, was bis vor einer Woche fehlerfrei funktioniert hatte (URL habe ich ent-personalisiert):
Tobi, das war es - fast. Mir fehlte noch ein Schritt davor. Ich hatte leider noch nicht bemerkt, dass auch mich jetzt dieser Bug der Version 2.6.0 betreffen würde: Bug Report
Allerdings hast Du mir den entscheidenenden Tipp gegeben, nämlich den, dass ich auf dem richtigen Weg gewesen war. Und Du hast mir gezeigt, was in den mir noch verborgenen Schritten folgen würde, und ich wusste nun was zu tun ist. VIELEN DANK!
Hier für alle anderen, die den Wiesbadener ELW einbinden möchten:
waste collection schedule Installation 01.2025
nach HACS und Neustart:
Reparatur der Version 2.6.0:
https://github.com/mampfes/hacs_waste_collection_schedule/issues/3512#issuecomment-2579854060
Neustart
Integrationen > Integration hinzufügen
Land: Generic
OK
Quelle: ICS
OK
Kalender Titel: Müllkalender
URL: http://www.elw.de/fileadmin/elw/php/downloads.php?func=ical&obj=Deine persönliche URL"
den Rest hab ich mal nicht geändert
OK
Konfigurations-Detailgrad: beides anhaken
OK
Jetzt alle Mülltypen auswählen, dann
OK
Jetzt nacheinander für jeden Mülltypen den Anzeigennamen eingeben usw
Alias: BioTonne
Icon: mdi:flower-outline
usw
OK
Senoren erstellen:
Name des Sensors: AbfallRestmuell
Nächste
Werte Template: {% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}
Type: Restmuelltonne
Haken bei "Weitere Sensoren hinzufügen
OK
Dann anderen Sensortyp erstellen, auch solange, bis alle durch sind:
Name des Sensors: AbfallRestmuellnext
Nächste
Werte Template: am: {{value.date.strftime("%d.%m.%Y")}}
Type: Restmuelltonne
Weiteren Sensor hinzufügen anhaken
OK
Letzte Kategorie an Sensoren (davon hab ich nur einen):
Name des Sensors: AbfallNaechster
Werte Templae: {{ value.daysTo }}
OK
Bereich: ControllRoom
FERTIG
Jetzt verschönere ich jeden Sensor, der kein "next" im Namen trägt, indem ich seine Einstellungen den Namen in den Alias anpasse
Hier die Daten für die einzelnen Sensoren in der alten YAML-Schreibweise:
# Müllkalender
waste_collection_schedule:
sources:
- name: ics
args:
url: "http://www.elw.de/fileadmin/elw/php/downloads.php?func=ical&obj=Deine persönliche URL"
customize:
- type: ELW - Bioabfall
alias: BioTonne
icon: mdi:flower-outline
- type: ELW - Wertstoffe
alias: GelbeTonne
icon: mdi:recycle
- type: ELW - Restabfall
alias: Restmuelltonne
icon: mdi:trash-can
- type: ELW - Altpapier
alias: PapierTonne
icon: mdi:trash-can-outline
- type: ELW - Baumsammlung
alias: Weihnachtstanne
icon: mdi:pine-tree
fetch_time: "04:00"
day_switch_time: "17:00"
# Müll-Sensoren
sensor:
- platform: waste_collection_schedule
name: AbfallRestmuell
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- Restmuelltonne
- platform: waste_collection_schedule
name: AbfallPapierTonne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- PapierTonne
- platform: waste_collection_schedule
name: AbfallGelberSack
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- GelbeTonne
- platform: waste_collection_schedule
name: AbfallBiotonne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- BioTonne
- platform: waste_collection_schedule
name: AbfallWeihnachtstanne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- Weihnachtstanne
- platform: waste_collection_schedule
name: AbfallRestmuellnext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- Restmuelltonne
- platform: waste_collection_schedule
name: AbfallPapierTonnenext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- PapierTonne
- platform: waste_collection_schedule
name: AbfallGelberSacknext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- GelbeTonne
- platform: waste_collection_schedule
name: AbfallBiotonnenext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- BioTonne
- platform: waste_collection_schedule
name: AbfallWeihnachtstannenext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- Weihnachtstanne
- platform: waste_collection_schedule
name: AbfallNaechster
details_format: "upcoming"
value_template: ' {{ value.daysTo }} '