Hallo zusammen,
ich wollte meinen Müllkalender wieder einbinden. Ich habe das zum Teil nach Simon seiner Anleitung gemacht, allerdings habe ich es über eine ics File gemacht und nicht über MyMüll.
so sieht der Eintrag in der configuration.yaml aus
waste_collection_schedule:
sources:
- name: Müllkalender
args:
file: "www/Abfallkalender_2024.ics"
customize:
- type: Gelbe Tonne
alias: gelb
icon: mdi:trash-can
- type: Biotonne
alias: braun
icon: mdi:trash-can
- type: Restabfallbehälter
alias: grau
icon: mdi:trash-can
- type: Papierbehälter
alias: gruen
icon: mdi:trash-can
fetch_time: "04:00"
day_switch_time: "10:00"
so sieht der Eintrag in der sensor.yaml aus:
# ------- Garbage Collection -------
# 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 %}'
# Nächste Restabfallbehälter-Abholung
- platform: waste_collection_schedule
name: "Restmülltonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Restabfallbehälter
# Nächste Biotonne Abholung
- platform: waste_collection_schedule
name: "Biotonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Biotonne
# Nächste Gelber Tonne Abholung
- platform: waste_collection_schedule
name: "Gelber Tonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Gelber Tonne
# Nächste Papierbehälter Abholung
- platform: waste_collection_schedule
name: "Papiertonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Papierbehälter
Die ICS liegt unter folgendem Pfad:
Folgendes findet man in den Entwicklerwerkzeugen:
Kann mir jemand sagen was ich falsch mache?
Du vergibst oben (configuration.yaml) ein Alias und fragst bei den Sensoren (sensor.yaml) aber den eigentlichen Wert ab. Ich würde es mal mit dem Alias versuchen, also so
# Nächste Biotonne Abholung
- platform: waste_collection_schedule
name: "Biotonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- braun
Hi, danke für den Tipp, aber hat leider auch nichts geholfen. Habe es nun mal so getestet wie es von der Integration für meinen Landkreis vorgegeben ist. Aber es tauchen noch nicht mal Einträge im Kalender auf.
sensors.yaml
# ------- Garbage Collection -------
# 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 %}'
# Nächste Restabfallbehälter-Abholung
- platform: waste_collection_schedule
name: "Restmülltonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Restabfallbehälter
# Nächste Biotonne Abholung
- platform: waste_collection_schedule
name: "Biotonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Biotonne
# Nächste Gelber Tonne Abholung
- platform: waste_collection_schedule
name: "Gelbetonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Gelbe Tonne
# Nächste Papierbehälter Abholung
- platform: waste_collection_schedule
name: "Papiertonne"
value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
types:
- Papierbehälter
configuration.yaml
waste_collection_schedule:
sources:
- name: ics
args:
url: https://webapp.abfall-kreis-kassel.de/abfallkalender?tx_abfallkalender_pi2%5Baction%5D=preselect&tx_abfallkalender_pi2%5Bcalendar%5D=568&tx_abfallkalender_pi2%5Bcontroller%5D=Export&cHash=2147b90aa1bed4ad773b04326cf7f8a7
customize:
- type: Gelbe Tonne
alias: Gelbe Tonne
icon: mdi:trash-can
- type: Biotonne
alias: Biotonne
icon: mdi:trash-can
- type: Restabfallbehälter
alias: Restabfallbehälter
icon: mdi:trash-can
- type: Papierbehälter
alias: Papierbehälter
icon: mdi:trash-can
fetch_time: "04:00"
day_switch_time: "10:00"
D3nn3s
3. Februar 2024 um 21:29
4
hi bei mir sieht das so aus vileicht hilft dir das
sensor.yaml
- platform: waste_collection_schedule
name: Papierabfall_date
value_template: '{{value.date.strftime("%d.%m.%Y")}}'
types:
- Papiertonne
- platform: waste_collection_schedule
name: Papierabfall_collection
value_template: "{{value.daysTo}}"
types:
- Papiertonne
waste_collection_schedule:
sources:
- name: ics
args:
file: "/config/www/Abfuhrkalender-SLF-RU-Kaulsdorf-2024.ics"
customize:
- type: Hausmüll in SLF-RU-Kaulsdorf
alias: Restabfall
icon: mdi:trash-can
- type: Gelber Sack in SLF-RU-Kaulsdorf
alias: Plastikabfall
icon: mdi:trash-can
- type: Altpapier in SLF-RU-Kaulsdorf
alias: Papiertonne
icon: mdi:trash-can
calendar_title: Haus Müll
fetch_time: "04:00"
day_switch_time: "10:00"
Was mir direkt auffällt, dass deine ics Datei unter config/www/… liegt. Bei mir liegt sie nur unter www/… Ich habe das mit der ics Datei 2022 das erste mal gemacht und hatte mir eine Anleitung angeschaut.
Kann es sein, dass dies mal geändert wurde seitens HA? Also das ics Dateien in config/www/… müssen?
D3nn3s
3. Februar 2024 um 21:51
6
das kann sein weil mit den einfachen www ging es bei mir auch nicht wen ich über Netzwerk Adresse drauf zugreife dann ist das der hauptfpad
also 192.168.2.144/config/www/Abfuhrkalender-SLF-RU-Kaulsdorf-2024.ics
versuche es mall mit config/www/
kann halt sein das man den Kompleten Pfad angeben muss
bei dir währe das dann
file: "/config/www/Abfallkalender_2024.ics"
Ich verzweifel jetzt so langsam, das mit der “/config…” hat auch nicht funkitoniert.
Der Kalender tauchte ja im Kalender Menü auf, allerdings ohne Inhalt.
waste_collection_schedule:
sources:
- name: ics
args:
file: "/config/www/Abfallkalender.ics"
customize:
- type: Gelbe Tonne
alias: Gelbe Tonne
icon: mdi:trash-can
- type: Biotonne
alias: Biotonne
icon: mdi:trash-can
- type: Restabfallbehälter
alias: Restabfallbehälter
icon: mdi:trash-can
- type: Papierbehälter
alias: Papierbehälter
icon: mdi:trash-can
calendar_title: Abfallentsorgung Kreis Kassel
fetch_time: "04:00"
day_switch_time: "10:00"
Hagen
5. Februar 2024 um 08:05
8
Ändere den Pfad für die Kalenderdatei nochmal um:
file: "www/Abfallkalender.ics"
Das hattest du zwar schonmal (1. Beitrag), allerdings hattest du dort auch
Müllkalender statt ics stehen.
Wenn ich bei mir ics in Müllkalender ändere funktioniert es auch nicht mehr.
Oh man, vielen Dank! Das war es
Ich habe anscheinend vielen Kombinationen probiert nur die nicht. Danke danke!!!
bac1x
27. Februar 2024 um 22:01
10
bräuchte auch mal bitte Hilfe bei mir wird auch nix im Kalender angezeigt.
bin auch schon am verzweifeln
waste_collection_schedule:
sources:
- name: ics
args:
file: "www/abfallkalender.ics"
customize:
- type: Papier - streetname
alias: papiertonne
icon: mdi:delete-circle-outline
- type: Bioabfall - streetname
alias: biotonne
icon: mdi:flower-outline
- type: Gelbe Tonne - streetname
alias: gelbetonne
icon: mdi:recycle
- type: Restmüll - streetname
alias: restmuell
icon: mdi:delete-outline
fetch_time: "04:00"
day_switch_time: "12:00"
Hagen
28. Februar 2024 um 08:07
11
Sind deine Bezeichnungen beim Type (Papier - streetname, …) identisch mit den Einträgen im Kalender?
bac1x
28. Februar 2024 um 10:15
12
ich schau nochmal müssen die mit Leerzeichen genau identisch sein und dürfen die Umlaute enthalten ?
Es muss genau so da stehen wie in der ICS-Datei.
bac1x
28. Februar 2024 um 10:32
14
was mich etwas verwundert ist der fileeditor sagt an die Datei befinde sich in /homeassistant
und der studio code server /config/www irgendwas muss doch da noch nicht stimmen. der Alias kann ja frei ausgesuht werden.
bac1x:
/config/www
Das sollte stimmen.
Der Alias ist frei wählbar. Aber der Type muss stimmen.
bac1x
28. Februar 2024 um 11:36
16
macht mich echt konfus , ich hab noch mal geschaut wegen “dark” modus nicht das schwarze schrift auf schwarzen Grund trift aber auch im normalen Modus stehen da keine Einträge leerer Kalender müsste dann im Kalender der ALIAS oder TYPE angezeigt werden ?
Was steht in der ICS-Datei z. B. bei Summary? Du musst also den Type entsprechend der ICS anpassen.
bac1x
28. Februar 2024 um 11:51
18
SUMMARY:Gelbe Tonne - Strassennamen
SUMMARY:Restmüll - Strassennamen
SUMMARY:Bioabfall - Strassennamen
hab ich vielleicht irgendwo nen Schreibfehler unbemerkt drin ?``
bac1x:
Restmüll - streetname
ist nicht gleich
Restmüll - Strassennamen
bac1x
28. Februar 2024 um 11:55
20
ja da steht normal meine Strasse die will ich nicht leaken das steht da schon richtig drin auch mit den Leerzeichen stimmt alles