- unter HACS die Integration „Waste Collection Schedule“ installieren
- 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"