Abfallkalender über .ics

Hallo,

ich versuche den Abfallkalender einzubinden. Leider bleiben die Daten leer und es wird unbekannt angezeigt.

Hier meine yaml Daten:


waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: "www/abfalltermine.ics"
      customize:
#      - version: 1
#        split_at: '| '
#        regex: '(.*) | Dahlmannstr. 34 a\, 60385 Frankfurt'

sensor:
# WCS Restmüll
- platform: waste_collection_schedule
  name: wcs_restmuell_days
  value_template: '{{value.daysTo}}'
  types:
    - Restabfall 1. Leerung | Dahlmannstr. 34 a\, 60385 Frankfurt
- platform: waste_collection_schedule
  name: wcs_restmuell_weekday
  value_template: "{{ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][value.date.weekday()] }}"
  types:
    - Restabfall 1. Leerung | Dahlmannstr. 34 a\, 60385 Frankfurt

# WCS Altpapier
- platform: waste_collection_schedule
  name: wcs_altpapier_days
  value_template: '{{value.daysTo}}'
  types:
    - Altpapier | Dahlmannstr. 34 a\, 60385 Frankfurt
- platform: waste_collection_schedule
  name: wcs_altpapier_weekday
  value_template: "{{ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][value.date.weekday()] }}"
  types:
    - Altpapier | Dahlmannstr. 34 a\, 60385 Frankfurt

# WCS Biomüll
- platform: waste_collection_schedule
  name: wcs_biomuell_days
  value_template: '{{value.daysTo}}'
  types:
    - Bioabfall | Dahlmannstr. 34 a\, 60385 Frankfurt
- platform: waste_collection_schedule
  name: wcs_biomuell_weekday
  value_template: "{{ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][value.date.weekday()] }}"
  types:
    - Bioabfall | Dahlmannstr. 34 a\, 60385 Frankfurt


# WCS Verpackungen
- platform: waste_collection_schedule
  name: wcs_verpackungen_days
  value_template: '{{value.daysTo}}'
  types:
    - Verpackungen / Grüner Punkt | Dahlmannstr. 34 a\, 60385 Frankfurt
- platform: waste_collection_schedule
  name: wcs_verpackungen_weekday
  value_template: "{{ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][value.date.weekday()] }}"
types:
- Verpackungen / Grüner Punkt | Dahlmannstr. 34 a\, 60385 Frankfurt

Hier ein Auszug aus der ics:

BEGIN:VEVENT
UID:sabre-vobject-766a8664-acad-4c77-bf57-5cb4cb805392
DTSTAMP:20230401T212609Z
SUMMARY:Restabfall 1. Leerung | Dahlmannstr. 34 a\, 60385 Frankfurt
DTSTART:20230127
END:VEVENT
BEGIN:VEVENT
UID:sabre-vobject-598fc5ce-875f-45ff-a95d-da5f6a3c43cc
DTSTAMP:20230401T212609Z
SUMMARY:Altpapier | Dahlmannstr. 34 a\, 60385 Frankfurt
DTSTART:20230127
END:VEVENT
BEGIN:VEVENT
UID:sabre-vobject-5c826a46-9319-4176-9a1a-8b30cbd19c66
DTSTAMP:20230401T212609Z
SUMMARY:Verpackungen / Grüner Punkt | Dahlmannstr. 34 a\, 60385 Frankfurt
DTSTART:20230130
END:VEVENT
BEGIN:VEVENT

Wie man sehen kann hab ich die types genauso benannt wie in der ics Datei.

Hat jemand eine Idee was hier falsch ist?

Vielen Dank schon mal.
Gruß aus Frankfurt
Marco

Herzlich Willkommen.
Hast du mal
file: "/config/www/abfalltermine.ics"
versucht?

bei
file: " www/abfalltermine.ics" Groß und Kleinschreibung beachtet?

Hallo,
vielen Dank leider das gleiche Ergebnis.

Ja da ist alles identisch.

Und erst mal Willkommen im Forum :v:t3:

Hmm, meine sieht da ja mal ganz anders aus. Habe aber auch null Plan von dem was ich hier mache

waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: "www/Abfuhrtermine.ics"
      customize:
        - type: Restabfall(14-täglich)
          alias: rest
          icon: mdi:trash-can
        - type: Bioabfall(14-täglich)
          alias: bio
          icon: mdi:trash-can
        - type: Papiertonne(monatlich)
          alias: papier
          icon: mdi:trash-can
        - type: Gelber Sack(14-täglich)
          alias: gelbersack
          icon: mdi:recycle
      calendar_title: CALENDAR_TITLE
  fetch_time: "04:00"
  day_switch_time: "10:00"

Dazu noch in der sensors.yaml:

- platform: waste_collection_schedule
  name: AbfallRestmuell
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  types:
    - rest

- platform: waste_collection_schedule
  name: AbfallGelberSack
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  types:
   - gelbersack
   
- platform: waste_collection_schedule
  name: AbfallPapier
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  types:
    - papier

- platform: waste_collection_schedule
  name: AbfallBio
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  types:
    - bio
    
- platform: waste_collection_schedule
  name: AbfallNaechster
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'

Hast du mal versucht, die types in Anführungszeichen zu setzen?

sensor:
# WCS Restmüll
- platform: waste_collection_schedule
  name: wcs_restmuell_days
  value_template: '{{value.daysTo}}'
  types:
    - "Restabfall 1. Leerung | Dahlmannstr. 34 a\, 60385 Frankfurt"
......

Hallo,

vielen Dank. Diese Version hatte ich auch schon gehabt aber das funktionierte ebensowenig.
Langsam glaube ich er findet die ics nicht oder kann sie nicht lesen.

Hallo,

danke für den Tip aber dann bekomme ich eine Fehlermeldung das die Yaml nicht korrekt ist. Und kann den HA nicht neu starten.

Hallo und Dankeschön :slight_smile:

Du hast das letzte types in deinem Code falsch eingerückt. Ist das nur ein Kopierfehler?

Ist ein Kopierfehler. :innocent:

Problem gelöst. Es war ein Schreibfehler in meinen Sensoren.
Vielen Dank euch allen :slight_smile: