Waste Collection Schedule läuft nicht

Hallo zusammen,

Ich hoffe, hier kann mir jemand helfen.
Ich habe den waste collection schedule in meiner HASSIO Instanz installiert. Die Dateien liegen im Ordner /config/custom_components/waste_collection_schedule.

Ich habe die entsprechernde Section in der configuration.yaml ergänzt. Config-check ist ok. Nach dem Neustart werden leider keine Werte für die Sensoren angezeigt, sondern “nicht verfügbar”.

Im Protokoll steht der Fehler “source not found: Abfallkalender”, was der Name meiner waste collection schedule in der configuration.yaml ist:

Ich habe drei Konfigurationen ausprobiert (ics-Datei, Google Kalender, MyMüll App), aber ich bekommen immer den gleichen Fehler. Hier die Configs (mit ### getrennt):

##############################
waste_collection_schedule:
  sources:
    - name: Abfallkalender
      args:
        service_id: mymuell
        city_id: 59942
        area_id: 59942
##############################
waste_collection_schedule:
  sources:
    - name: Abfallkalender
      args:
        url: https://calendar.google.com/calendar/ical/df9e29879c8d37ecff55d875af17618678d25a6c8c31ac30c75df7a529270d24%40group.calendar.google.com/public/basic.ics 
      customize:
        - type: Biotonne
          alias: Biotonne
          icon: mdi:trash-can
        - type: Gelbe Tonne
          alias: GelbeTonne
          icon: mdi:recycle
        - type: Papiertonne
          alias: Papiertonne
          icon: mdi:trash-can
  fetch_time: "04:00"
  day_switch_time: "10:00"                        
##############################
waste_collection_schedule:
  sources:
    - name: Abfallkalender
      args:
        file: "www/Abfallkalender/Abfallkalender_Haag_2023.ics"
               
      customize:
        - type: Biotonne
          alias: Biotonne
          icon: mdi:trash-can
        - type: Gelbe Tonne
          alias: GelbeTonne
          icon: mdi:recycle
        - type: Papiertonne
          alias: Papiertonne
          icon: mdi:trash-can
  fetch_time: "04:00"
  day_switch_time: "10:00"  
##############################

Was mache ich falsch?

Herzlich willkommen in Forum.

Hast du mal HA mal neu gestartet?

Anscheinend hast Du jetzt alle 3 Versionen zusammen „gemixt“ am besten löschen und von vorne beginnen…zuerst würde ich mich für eine Option entscheiden …
Ich habe Ics und es sieht bei mir so aus in configuration yaml :

# ------------------------------------------
# Müll Abfurtermine 
# ------------------------------------------
waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: "www/Abfuhrtermine.ics"
      customize:
        - type: Restabfalltonne
          alias: Restabfalltonne
          icon: mdi:trash-can
        - type: Bioabfalltonne
          alias: Bioabfalltonne
          icon: mdi:bio
        - type: Papiertonne
          alias: Papiertonne
          icon: mdi:newspaper
        - type: Gelber Sack
          alias: Gelber Sack
          icon: mdi:recycle
          
  fetch_time: "04:00"
  day_switch_time: "10:00"

Dann brauchst Du noch Sensoren in. /config/sensor.yaml (eigentlich als erstes)

# --------------------------------------------
#     Müllabfuhr 
# --------------------------------------------
- platform: waste_collection_schedule
  name: Restabfalltonne_date
  value_template: '{{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Restabfalltonne
- platform: waste_collection_schedule
  name: Restabfalltonne_collection
  value_template: "{{value.daysTo}}"
  types:
    - Restabfalltonne

- platform: waste_collection_schedule
  name: Bioabfalltonne_date
  value_template: '{{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Bioabfalltonne
- platform: waste_collection_schedule
  name: Bioabfalltonne_collection
  value_template: "{{value.daysTo}}"
  types:
    - Bioabfalltonne

- platform: waste_collection_schedule
  name: Gelber Sack_date
  value_template: '{{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Gelber Sack
- platform: waste_collection_schedule
  name: Gelber Sack_collection
  value_template: "{{value.daysTo}}"
  types:
    - Gelber Sack
    
- platform: waste_collection_schedule
  name: Papiertonne_date
  value_template: '{{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Papiertonne
- platform: waste_collection_schedule
  name: Papiertonne_collection
  value_template: "{{value.daysTo}}"
  types:
    - Papiertonne

- platform: waste_collection_schedule
  name: next_waste_collection_daysto
  details_format: upcoming
  value_template: '{{value.types|join(", ")}} in {{value.daysTo}} Tagen'

  #button-card#
- platform: waste_collection_schedule
  name: MyButtonCardSensor
  value_template: '{{value.types|join(", ")}}|{{value.daysTo}}|{{value.date.strftime("%d.%m.%Y")}}|{{value.date.strftime("%a")}}'
##################################################################################################################################

Die müssen mit dem Namen in ics Datei übereinstimmen

Da habe ich mich wohl missverständlich ausgedrückt. Natürlich hatte ich jede Config einzeln getestet. Nicht alle zusammen. Trotzdem gleicher Fehler.

Auch die Sensoren sind wie bei dir definiert.

Ich vermute langsam eher an ein Python Problem als eins bei waste collection schedule…

Ach okay …
Stimmen die Sensoren mit den Einträgen in ics Müllabfuhr Datei und SUMMARY: überein?
Python würde ich nicht sofort „beschuldigen“ da noch andere Sachen nicht funktionieren würden …

Haste du eine andere Python Version wie wir? Weil bei mir läuft, es wie es soll.

Moin,
um die Sensoren würde ich mich erstmal gar nicht kümmern, den die erste Fehlermeldung die auftritt ist ja die das er die source nicht findet.
Und so lange er den Kalender nicht Findet kann er aus dem Kalender auch keine Sensoren erstellen.

Nimm mal die Zeile mit der fetich_time raus vielleicht ist das der Grund das er die nicht laden will da es jetzt ja nicht morgens um 4 ist. Ich selber habe die bei mir auch gar nicht gesetzt.

hier mal meine Config:

waste_collection_schedule:
  sources:
    - name: abfallnavi_de
      args:
        service: nds
        ort: !secret ort
        strasse: !secret strasse
        hausnummer: !secret hausnummer
      customize:
        - type: "Gelbe Wertstoffbehälter/Säcke"
          alias: Gelbetonne
        - type: "Restabfall -2 wö.-"
          alias: Restabfall 
        - type: "Restabfall -4 wö.-"
          show: false
      calendar_title: "Abfallkalender"

Edit:
Mit deiner Uhrzeit scheint aber auch was nicht zu stimmen in den Logs oder wohnst du nicht in Deutschland? Jetzt ist es 17:01 und dein Post ist über eine Stunde alt und Zeigt 17:03.

LG
Tobi

So wie es aussieht hast Du aber auch keine Ics Datei/ Kalender , sondern direkte Verbindung …da sind natürlich andere Voraussetzungen als bei ics.

Aber trotzdem @jack

  1. Meldung ist “Source not found” sprich Abfallkalender nicht gefunden

  2. Meldung ist “Error doing job” wo keine Daten da kein Arbeit zu verrichten.

  3. Meldung ist “Error while Settingup … platform calender” wo keine Daten kan er kein Kalender in HA erstellen

  4. Meldung ist “Error adding entities for domain sensor” sprich keine Daten kann keine Sonsoren erstellen,

und ich würde bei der 1. Meldung anfangen und nicht bei der letzten.

Edit:
Wenn ich mir so die Config für ICS angucke steht da auch nirgens was von fetch_time

LG

1 „Gefällt mir“

Hallo ihr alle,

erstmal Danke für eure Kommentare.

@Totow:
Richtig: um die Sensoren kümmere ich mich, wenn die Fehler beim Start gelöst sind.
Die Zeit im Log war übrigens gestern um 17:03, nicht heute.
Wie ich schon in meinem ersten Post geschrieben habe, geht es mir erstmal um den “Source not found” Fehler. Alles andere sind Folgefehler vermute ich.
Der “Source not found” Fehler kommt immer, egal welche Source ich verwende. Egal ob ich nen ics Kalender oder ne API wie du (nds) verwende (siehe mein erster Posts mit den drei configs).
Die Fetch_time ist laut Doku optional. Wenn nicht gesetzt, wird 01:00 verwendet. Abgesehen davon habe ich es schon mit und ohne probiert.

Ich bin ratlos…

Was du da gemacht hast kannnicht gehen. Schau dir mein Source an ich nutze auch 3 Anbieter:

# Bio/Hausmüll
waste_collection_schedule:
  sources:
    - name: bsr_de
      args:
        abf_strasse: "Musterstr., 12345 Musterstadt"
        abf_hausnr: 123
#Gelbe Tonne
    - name: abfall_io
      args:
        key: 12345678901234567890
        f_id_kommune: 1234
        f_id_strasse: 1234
        f_id_strasse_hnr: 12345
#Papiermüll 
    - name: static
      args:
        type: Altpapier
        frequency: WEEKLY
        weekdays: FR
        start: '2023-05-09'
        until: '2023-12-31'
        excludes: # Termine die entfernt werden sollen aus den Turnus
          - '2023-05-19'
          - '2023-06-02'
          - '2023-10-06'
          - '2023-12-29'
        dates: # Termine die hinzugefügt werden sollen
          - '2023-05-20'
          - '2023-06-03'
          - '2023-10-07'
          - '2023-12-30'

Hallo Lindtbaer,

Danke für deine Antwort. Wie ich schon Jack geschrieben habe: Die drei Konfigurationen waren nie gleichzeitig aktiv. Ich habe die nacheinander getestet, nachdem es mit dem ics-Kalender nicht geklappt hat.

@StefanDee ich weiß nicht warum mir das nicht vorhin aufgefallen ist, aber du unter source: das - name: da muss der Name von dem Service hin, bei ICS Datein muss das so anfangen:

waste_collection_schedule:
  sources:
    - name: ics

und nicht so wie bei dir:

waste_collection_schedule:
  sources:
    - name: Abfallkalender

LG und gute Nacht
Tobi

Hi Tobi,

Du hast Recht! Das war der Fehler! Es geht! Danke Danke Danke!

LG Stefan