[HowTo] Abfallkalender in Home Assistant

  1. unter HACS die Integration „Waste Collection Schedule“ installieren
  2. in der configuration.yaml folgendes hinzufügen:

Abfallkalender einbinden anhand einer .ics aus dem Netz

waste_collection_schedule:
  sources:
    - name: ics
      args:
        url: "https://www.sbazv.de/entsorgungstermine/klein.ics"
        # offset: OFFSET
        # method: METHOD
        params:
          city: Blankenfelde-Mahlow
          district: Blankenfelde
          street: Stormstr.
        # year_field: YEAR_FIELD
        # regex: REGEX
        # split_at: SPLIT_AT
        version: 2
        # verify_ssl: VERIFY_SSL
      customize:
        - type: Restmülltonnen
          alias: rest
          icon: mdi:trash-can
        - type: Gelbe Säcke
          alias: gelbersack
          icon: mdi:recycle
        - type: Papiertonnen
          alias: papier
          icon: mdi:trash-can
        - type: Weihnachtsbäume
          alias: baum
          icon: mdi:pine-tree
        - type: Laubsäcke
          alias: laub
          icon: mdi:leaf
  fetch_time: "04:00"
  day_switch_time: "10:00"

die einzelnen Sensoren für die unterschiedlichen Müllentsorgungen hinzufügen

sensor:

  - platform: waste_collection_schedule
    # source_index: SOURCE_INDEX
    name: AbfallRestmuell
    details_format: "upcoming"
    # count: COUNT
    # leadtime: LEADTIME
    value_template: "{{ value.daysTo }}"
    # date_template: DATE_TEMPLATE
    # add_days_to: ADD_DAYS_TO
    types:
      - rest

  - platform: waste_collection_schedule
    # source_index: SOURCE_INDEX
    name: AbfallGelberSack
    details_format: "upcoming"
    # count: COUNT
    # leadtime: LEADTIME
    value_template: "{{ value.daysTo }}"
    # date_template: DATE_TEMPLATE
    # add_days_to: ADD_DAYS_TO
    types:
      - gelbersack

  - platform: waste_collection_schedule
    # source_index: SOURCE_INDEX
    name: AbfallPapier
    details_format: "upcoming"
    # count: COUNT
    # leadtime: LEADTIME
    value_template: "{{ value.daysTo }}"
    # date_template: DATE_TEMPLATE
    # add_days_to: ADD_DAYS_TO
    types:
      - papier

  - platform: waste_collection_schedule
    # source_index: SOURCE_INDEX
    name: AbfallWeihnachtsbaum
    details_format: "upcoming"
    # count: COUNT
    # leadtime: LEADTIME
    value_template: "{{ value.daysTo }}"
    # date_template: DATE_TEMPLATE
    # add_days_to: ADD_DAYS_TO
    types:
      - baum

  - platform: waste_collection_schedule
    # source_index: SOURCE_INDEX
    name: AbfallLaubSack
    details_format: "upcoming"
    # count: COUNT
    # leadtime: LEADTIME
    value_template: "{{ value.daysTo }}"
    # date_template: DATE_TEMPLATE
    # add_days_to: ADD_DAYS_TO
    types:
      - laub

Wenn man noch Tage dahinter stehen haben möchte

homeassistant:
  customize:
    sensor.abfallrestmuell:
      unit_of_measurement: "Tage"
    sensor.abfallgelbersack:
      unit_of_measurement: "Tage"
    sensor.abfallpapier:
      unit_of_measurement: "Tage"
    sensor.abfallweihnachtsbaum:
      unit_of_measurement: "Tage"
    sensor.abfalllaubsack:
      unit_of_measurement: "Tage"