Waste schedule - Sensor Konfigurations Problem

Moin Moin zusammen,

ich bin dabei die Integration Waste Schedule einzubinden und habe dabei ein Problem;

Integration: hacs_waste_collection_schedule/doc/source/ics.md at master · mampfes/hacs_waste_collection_schedule · GitHub

Nun folgendes in Simons Video werden die Sensoren so konfiguriert:

  # Nächste Biomüll Abholung
  - platform: waste_collection_schedule
    name: "Biomüll"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
    types:
      - Leerung: Biomüll

Nun habe ich das Problem das durch den Kalender die Termin mit Leerung: Biomüll eingetragen werden und deswegen werden die Sensoren nicht erstellt weil er Leerung: als Kommando erkennt…

Gibt es eine Möglichkeit dies zu ändern?

Wenn nötig hänge ich Bilder an, im Kalender sind alle Termin eingetragen…

Danke Euch

Gruss Markus

Nachtrag:

aktuelle Yaml Einträge:

  # Nächste Biomüll Abholung
  - platform: waste_collection_schedule
    name: "Biomüll"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
    types:
      - Leerung: Biomüll

:crayon:by HarryP:
. Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)
. Codezeilen formatiert (bitte immer in </> einbinden)

Herzlich Willkommen hier im Forum.

Welches Video meinst du? Bitte immer einen Link posten.

Das müsste mMn so aussehen

    types:
      - Biomüll

Kommt aber darauf an was deine .ics liefert bzw. der Dienst.

Moin Moin

Sorry meinte Simon sein Video:

Auszug aus der ICS:

BEGIN:VEVENT
DESCRIPTION:
DTEND;VALUE=DATE:20240110
DTSTAMP:20240604T121323Z
DTSTART;VALUE=DATE:20240109
SEQUENCE:0
SUMMARY:Leerung: Restabfall
UID:aae2a2e8-a9d8-46c2-be17-2705ecc50296
END:VEVENT

Hier ist Summary das Problem:
Leerung: Restabfall und insert IT stellt es ebenfalls so zur Verfügung

die Einträger im Kalender sind ja da nur die Sensoren krieg ich nicht hin wegen Leerung: dies wird als Kommando erkannt und Blau gemacht

Gruss Markus

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)

Du nutzt eine ICS? Was hast du in der configuration.yaml eingetragen? Dort wo du auch das file bestimmt hast? Dort kannst du unter customize alias angeben und diese später abrufen

waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: "www/abfall/Abfallkalender.ics"
      customize:
        - type: Leerung: Restabfall
          alias: rest
        - type: Leerung: Biomüll
          alias: bio

Das könntest du dann so abrufen.

# Nächste Biomüll Abholung
  - platform: waste_collection_schedule
    name: "Biomüll"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
    types:
      - bio

Ich hoffe das funktioniert mit dem Doppelpunkt.

Mein kompletter Code ist von Simon übernommen

#Waste Kalender
waste_collection_schedule:
  sources:
    - name: insert_it_de
      args:
        municipality: Krefeld
        street: RXXXXXXX
        hnr: XXX
        location_id: 8XXXXX

sensor:
  # ------- 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 Restmüll-Abholung
  - platform: waste_collection_schedule
    name: "Restmüll"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
    types:
      - Leerung: Restabfall
  # Nächste Biomüll Abholung
  - platform: waste_collection_schedule
    name: "Biomüll"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
    types:
      - Leerung: Biomüll
  # Nächste gelber-Sack Abholung
  - platform: waste_collection_schedule
    name: "Gelber Sack"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
    types:
      - Leerung: LVP
  # Nächste Papiermüll Abholung
  - platform: waste_collection_schedule
    name: "Papier"
    value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} tagen{% endif %}'
    types:
      - Leerung: PPK

Hab die Adresse geXt, aber genauso hab ich es in der Yaml eventuell liegt der Fehler an meiner Konfig…

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)

Versuche es mal so

    types:
      - "Leerung: Biomüll"

Vielen Dank das war die Lösung…