Voraussichtliche Lesedauer: 9 Minuten

Stell dir vor, du musst nie wieder daran denken, wann die Müllabfuhr kommt. Klingt das gut? Dann ist diese Anleitung genau das Richtige für dich. Mit dem Home Assistant und dem Waste Collection Schedule Plugin kannst du deine Müllabholung automatisieren und Benachrichtigungen sowie ein übersichtliches Dashboard einrichten. So bleibst du immer auf dem Laufenden.

Für eine detaillierte Anleitung und Erklärung aller Konfigurationsmöglichkeiten empfehle ich das unten verlinkte YouTube-Video. In diesem Video wird ausführlich auf jede einzelne Einstellung eingegangen, sodass du eine umfassende Anleitung zur genauen Einrichtung erhältst. Eventuellen Code aus dem Video findest du in diesem Beitrag, so dass du ihn direkt nutzen kannst ohne abtippen zu müssen.

Warum es gut ist, die Mülltermine in Home Assistant zu haben

Die Integration deiner Mülltermine in Home Assistant bringt zahlreiche Vorteile und eröffnet dir vielseitige Möglichkeiten:

  1. Automatische Benachrichtigungen: Du verpasst nie wieder einen Abholtermin. Das erspart dir unangenehme Gerüche und zusätzliche Arbeit.
  2. Übersichtliches Dashboard: Du behältst stets den Überblick über alle Müllabholtermine und kannst deine Haushaltsplanung entsprechend anpassen.
  3. Komplexe Automationen: Nutze die Integration, um dein Smart Home noch intelligenter zu machen. Beispiele:
    • Schalte die Außenbeleuchtung ein, um dich daran zu erinnern, den Müll hinauszustellen.
    • Richte Sprachansagen über deine Smart Speaker ein.
  4. Kombination mit anderen Automationen: Verbinde die Mülltermine mit weiteren Automationen für mehr Komfort und Sicherheit:
    • Verriegle die Haustür automatisch, wenn du den Müll hinausgebracht hast.
    • Aktiviere einen Alarmmodus, nachdem du den Müll entsorgt hast.

So profitierst du von mehr Komfort und erhöhst gleichzeitig die Sicherheit und Effizienz deines Zuhauses.

Features des von Waste Collection Schedule

Das Waste Collection Schedule Plugin bietet viele nützliche Features, um deine Müllabholung effizienter und smarter zu gestalten:

  • Flexible Datenquellen: Unterstützt lokale Kalenderdateien (.ics) und Online-Dienste für Müllabholtermine.
  • Anpassbare Abfalltypen: Konfiguriere verschiedene Abfallarten wie Restmüll, Biomüll und Papier individuell.
  • Nahtlose Integration: Verbindet sich problemlos mit Home Assistant, sodass du Benachrichtigungen und Erinnerungen einrichten kannst.
  • Übersichtliches Dashboard: Erstelle mit Sensoren und Lovelace-Karten ein Dashboard, das alle wichtigen Informationen auf einen Blick anzeigt.

Mit diesen Features bleibt dein Abfallmanagement stets gut organisiert und leicht zu handhaben.

Was ist Home Assistant?

Home Assistant ist eine Open-Source-Plattform für die Heimautomatisierung, die darauf abzielt, alle Geräte im Haus miteinander zu verbinden und zentral zu steuern. Sie wurde entwickelt, um eine einheitliche Benutzeroberfläche und eine einfache, flexible Steuerung für eine Vielzahl von Smart-Home-Geräten aus unterschiedlichen Ökosystemen zu bieten. Hier sind einige Punkte, die für Home Assistant spechen:

  1. Kompatibilität: Home Assistant unterstützt Tausende von Geräten und Diensten von verschiedenen Herstellern, einschließlich Beleuchtung, Klimaanlagen, Heizungen, Kameras, Wettersensoren, Sprachassistenten und mehr.
  2. Lokale Steuerung: Im Gegensatz zu vielen kommerziellen Smart-Home-Plattformen, die auf Cloud-Dienste angewiesen sind, läuft Home Assistant lokal in deinem Netzwerk. Dies bedeutet erhöhte Privatsphäre und Zuverlässigkeit, da deine Smart-Home-Geräte auch ohne aktive Internetverbindung funktionieren.
  3. Automatisierung und Szenen: Eines der Hauptmerkmale von Home Assistant ist die Möglichkeit, komplexe Automatisierungen und Szenarien zu erstellen. Du kannst beispielsweise Lichter automatisch einschalten lassen, wenn es dunkel wird oder die Heizung einschalten, wenn die Temperatur unter einen bestimmten Wert fällt.
  4. Einfache Benutzeroberfläche: Home Assistant bietet eine nutzerfreundliche Oberfläche, die es einfach macht, Geräte zu überwachen und zu steuern. Diese Oberfläche ist vollständig anpassbar.
  5. Integration mit Sprachassistenten: Home Assistant kann mit Sprachassistenten wie Amazon Alexa oder Google Assistant integriert werden, um eine sprachgesteuerte Steuerung deiner Smart-Home-Geräte zu ermöglichen.
  6. Open-Source und Community-Getrieben: Da Home Assistant Open-Source ist, wird es von einer aktiven Community unterstützt, die ständig neue Integrationen entwickelt und bestehende verbessert.
  7. Datenschutz und Sicherheit: Als lokal laufende Plattform hat Home Assistant den Vorteil, dass die Daten im eigenen Netzwerk bleiben. Dies schützt die Privatsphäre und erhöht die Sicherheit im Vergleich zu Cloud-basierten Lösungen.

Zusammenfassend ist Home Assistant eine leistungsstarke und flexible Lösung für diejenigen, die ihr Smart Home selbst gestalten und ihre Geräte unabhängig vom Hersteller oder Ökosystem zentral steuern möchten.

Installation von HACS und Integration von Waste Collection Schedule in Home Assistant

Schritt 1: Installation von HACS in Home Assistant

Home Assistant Community Store (HACS) ist ein benutzerdefiniertes Add-on für Home Assistant, das den Zugriff auf eine Vielzahl von benutzerdefinierten Integrationen und Plugins ermöglicht, die von der Community entwickelt wurden. So installierst du HACS:

  1. Voraussetzungen prüfen: Stelle sicher, dass dein Home Assistant idealerweise auf dem neuesten Stand ist.
  2. Download Skript ausführen: Für die Docker-Container Version oder die Core Version ein Terminal öffnen.
    • Docker: in den Container einwählen mit: docker exec -it homeassistant bash oder (ähnlich)
    • Core: zum Nutzer wechseln, der Home Assistant ausführt
    • Bei beiden Varianten folgenden Befehl ausführen:
      wget -O - https://get.hacs.xyz | bash -
  3. Home Assistant neu starten: Nachdem die Dateien kopiert wurden, starte Home Assistant neu.
  4. HACS in Home Assistant integrieren: Gehe in der Home Assistant-Oberfläche zu „Konfiguration“ > „Integrationen“ > „Hinzufügen“ und suche nach HACS. Füge es hinzu und gib dein GitHub-Token ein, falls du dazu aufgefordert wirst.

Für die Supervised Version gerne nochmal in der Dokumentation von HACS selbst die Installation nachlesen.

Schritt 2: Waste Collection Schedule Integration über die configuration.yaml hinzufügen

Nachdem HACS installiert ist, kann man Waste Collection Schedule einfach hinzufügen:

  • Bearbeiten der configuration.yaml:
    • Öffne die configuration.yaml Datei in deinem Home Assistant-Verzeichnis.
  • Schau auf der Website des Plugins nach, ob es einen Provider für deine Region gibt: https://github.com/mampfes/hacs_waste_collection_schedule?tab=readme-ov-file#supported-service-providers
  • Hinzufügen der Müllabholungskonfiguration:
    • Die Konfiguration ist individuell. Sofern es einen Service Provider gibt, nutze diesen! Ansonsten kannst du auf eine öffentliche ics-Datei verweisen oder eine lokale Datei anbinden.
    • Füge den folgenden Abschnitt in deine configuration.yaml Datei ein:

Beispiel Duisburg über Abfallplus

waste_collection_schedule:
  sources:
    - name: app_abfallplus_de
      args:
        app_id: APP ID
        city: STADT/KOMMUNE
        strasse: STRASSE
        hnr: HAUSNUMMER
        bundesland: BUNDESLAND
        landkreis: LANDKREIS
        bezirk: BEZIRK

Beispiel externer öffentlicher Kalender

waste_collection_schedule:
  sources:
    - name: ics
      args:
        url: "https://example.com/your_waste_collection_schedule.ics"

Ersetze die URL https://example.com/your_waste_collection_schedule.ics mit der URL deiner .ics Datei, die die Müllabholtermine enthält.

Beispiel lokale Datei

waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: "/config/www/duisburg.ics"
  • Anpassung der Abfalltypen:
    • Unter dem Abschnitt customize kannst du verschiedene Abfalltypen definieren. Zum Beispiel:
      • type: Waste für Restmüll
      • type: Organic für Biomüll
      • type: Paper für Papier
    • Verwende alias, um benutzerdefinierte Namen für die Abfalltypen anzugeben.
waste_collection_schedule:
  sources:
    customize:
      - type: Hausmüll
        alias: Hausmüll
        icon: mdi:trash-can
      - type: Altpapier
        alias: Altpapier
        icon: mdi:trash-can
      - type: Wertstofftonne
        alias: Plastikmüll
        icon: mdi:trash-can
  • Speichern und Neustarten:
    • Speichere die Änderungen in der configuration.yaml Datei.
    • Starte Home Assistant neu, damit die Konfiguration übernommen wird.
  • Überprüfung und Anpassung:
    • Nach dem Neustart sollten die neuen Sensoren für die Müllabholung in Home Assistant verfügbar sein.
    • Überprüfe die Konfiguration und passe sie bei Bedarf weiter an, um sicherzustellen, dass alle Abfalltypen korrekt angezeigt werden.

Vollständige Beispielkonfiguration

waste_collection_schedule:
  sources:
    - name: app_abfallplus_de
      args:
        app_id: de.idcontor.abfallwbd
        city: Duisburg
        hnr: 31
        strasse: Buchholzstr.
        bezirk: Wanheimerort
      calendar_title: Abfallkalender Duisburg
  fetch_time: "08:00"
  day_switch_time: "12:00"

Abschluss

Mit diesen Schritten hast du HACS erfolgreich in deinem Home Assistant installiert und die Waste Collection Schedule-Integration hinzugefügt. Diese leistungsstarke Kombination eröffnet eine Welt voller zusätzlicher Funktionen und Anpassungen, die von der Home Assistant-Community entwickelt wurden und werden. Es folgen weitere Blogbeiträge und Videos zu nützlichen Integrationen. Wenn du das nicht verpassen möchtest, abonniere meinen YouTube-Kanal!

Sensoren

Damit wir nun auch Benachrichtigungen versenden können und auch wissen, wann genau der nächste Mülltermin ansteht, müssen wir ebenfalls in der configuration.yaml einige Sensoren anlegen. Wichtig ist es, dass unter types wirklich der Name steht, der auch von eurem Kalender geliefert wird. Ansonsten funktioniert das Ganze nicht. Für die nachfolgende Automatisierung ist der Sensor AbfallNaechster auf jeden Fall notwendig.

- platform: waste_collection_schedule
  source_index: 0
  name: garbage_collection_date
  details_format: upcoming
  value_template: 'in {{value.daysTo}} Tagen'
  date_template: 'am {{value.date.strftime("%a")}}, {{value.date.strftime("%d.%m.%Y")}}'
  add_days_to: true

- platform: waste_collection_schedule
  name: AbfallHausmuell
  details_format: "upcoming"
  value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
  types:
    - Hausmüll

- platform: waste_collection_schedule
  name: AbfallAltpapier
  details_format: "upcoming"
  value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
  types:
    - Altpapier

- platform: waste_collection_schedule
  name: AbfallPlastik
  details_format: "upcoming"
  value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
  types:
    - Wertstofftonne

- platform: waste_collection_schedule
  name: AbfallHausmuellNext
  details_format: "upcoming"
  value_template: 'am {{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Hausmüll

- platform: waste_collection_schedule
  name: AbfallAltpapierNext
  details_format: "upcoming"
  value_template: 'am {{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Altpapier

- platform: waste_collection_schedule
  name: AbfallPlastikNext
  details_format: "upcoming"
  value_template: 'am {{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Wertstofftonne

- platform: waste_collection_schedule
  name: AbfallNaechster
  details_format: "upcoming"
  value_template: ' {{ value.daysTo }} '
Zuletzt aktualisiert am 15. Oktober 2024 um 18:20 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Automatisierung für Benachrichtigungen

alias: Monitor - Müllabholung
description: ""
trigger:
  - platform: time
    at: "17:00:00"
condition:
  - condition: numeric_state
    entity_id: sensor.abfallnaechster
    below: 2
action:
  - variables:
      icon: >
        {% set trash = states.sensor.abfallnaechster.attributes.values() | first
        %} {% if 'Hausmüll' == trash %}
          mdi:trash-can
        {% elif 'Altpapier' == trash %}
          mdi-package-variant
        {% else %}
          mdi-recycle
        {% endif %}
      icon-color: >
        {% set trash = states.sensor.abfallnaechster.attributes.values() | first
        %} {% if 'Hausmüll' == trash %}
          black
        {% elif 'Altpapier' == trash %}
          blue
        {% else %}
          yellow
        {% endif %}
    enabled: false
  - service: notify.smartphones
    data:
      title: Müllabfuhr
      message: >-
        {{ states.sensor.abfallnaechster.attributes.values() | first }}
        rausstellen!
      data:
        notification_icon: >
          {% set trash = states.sensor.abfallnaechster.attributes.values() |
          first %} {% if 'Hausmüll' == trash %}
            mdi:trash-can
          {% elif 'Altpapier' == trash %}
            mdi:package-variant
          {% else %}
            mdi:recycle
          {% endif %}
        color: >
          {% set trash = states.sensor.abfallnaechster.attributes.values() |
          first %} {% if 'Hausmüll' == trash %}
            black
          {% elif 'Altpapier' == trash %}
            blue
          {% else %}
            yellow
          {% endif %}
mode: single

Diese Home Assistant Automatisierung erinnert dich daran, den Müll herauszustellen, indem sie eine Benachrichtigung an dein Smartphone sendet. Hier ist eine detaillierte Erklärung der Automatisierung:

Alias und Beschreibung

Der Name der Automatisierung ist „Monitor – Müllabholung“. Es gibt keine Beschreibung für diese Automatisierung.

Trigger

Die Automatisierung wird täglich um 17:00 Uhr ausgelöst.

Bedingung

Die Automatisierung wird nur ausgeführt, wenn der Sensor sensor.abfallnaechster (der den nächsten Abholtermin darstellt) einen Wert unter 2 hat. Dies bedeutet, dass der Abholtermin entweder heute oder morgen ist.

Aktionen

Variablen setzen

Es werden Variablen für das Icon und die Icon-Farbe gesetzt:

  • Abhängig vom nächsten Abfalltyp wird ein entsprechendes Icon gesetzt:
    • Hausmüll: trash-can
    • Altpapier: package-variant
    • Sonstiger Müll: recycle
  • Entsprechend dem nächsten Abfalltyp wird eine Icon-Farbe gesetzt:
    • Hausmüll: schwarz
    • Altpapier: blau
    • Sonstiger Müll: gelb

Benachrichtigung senden

Der Benachrichtigungsdienst notify.smartphones wird verwendet, um eine Benachrichtigung zu senden. Die Daten für die Benachrichtigung umfassen:

  • Der Titel der Benachrichtigung ist „Müllabfuhr“.
  • Die Nachricht enthält den nächsten Abfalltyp und die Aufforderung, diesen herauszustellen.
  • Das Icon wird entsprechend dem nächsten Abfalltyp gesetzt.
  • Die Farbe des Icons wird entsprechend dem nächsten Abfalltyp gesetzt.

Modus

Die Automatisierung wird im Modus single ausgeführt, was bedeutet, dass sie nicht erneut gestartet wird, wenn sie bereits läuft.

Zusammenfassung

Diese Automatisierung prüft täglich um 17:00 Uhr, ob der nächste Abholtermin heute oder morgen ist. Wenn dies der Fall ist, setzt sie Variablen für das Icon und die Icon-Farbe basierend auf dem nächsten Abfalltyp. Anschließend sendet sie eine Benachrichtigung an dein Smartphone, die den nächsten Abfalltyp und eine Aufforderung, diesen herauszustellen, enthält.

Umsetzung im YouTube-Video

Fazit

Abschließend kannst du festhalten, dass die Integration der Mülltermine in Home Assistant erhebliche Vorteile mit sich bringt. Nie wieder wirst du den Müllabholtermin vergessen oder dich fragen müssen, wann welche Art von Müll abgeholt wird. Dank automatischer Benachrichtigungen bleibst du immer informiert und kannst rechtzeitig handeln, um unangenehme Gerüche oder überfüllte Mülltonnen zu vermeiden.

Das übersichtliche Dashboard ermöglicht es dir zudem, deine Haushaltsplanung optimal anzupassen und deine Smart-Home-Umgebung noch intelligenter zu gestalten. Mit der Waste Collection Schedule-Integration und Home Assistant hast du eine leistungsstarke Lösung zur Hand, um dein Abfallmanagement effizient zu organisieren und gleichzeitig Komfort und Sicherheit in deinem Zuhause zu erhöhen.

Die Anzeige der Produkte wurde mit dem affiliate-toolkit WordPress Plugin umgesetzt.

0 Kommentare

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

de_DE