Du vergisst immer, den Abfall an die Straße zu stellen, wenn die Müllabfuhr kommt? Mit dem Müllkalender in Home Assistant hast du die Termine für Papier, Rest und sonstige Abfallarten immer im Blick und kannst dich am vorherigen Tag benachrichtigen lassen.
Als kleinen Bonus zeige ich dir noch, wie du über das SSH Add-on Python Skripte in Home Assistant ausführen kannst, da wir uns so die Konfiguration für die Müllkalender-Integration erstellen 🙌
Voraussetzungen
Benutze Repos / Links
- mampfes/hacs_waste_collection_schedule
Kommandos zum Ausführen von Python-Skripten in Home Assistant
Muss im SSH-Terminal mit Root-Rechten eingegeben werden, entweder über den DEV-Zugang auf Port 22222 oder über das SSH & Web Terminal Add-on, nachdem der gesicherter Modus deaktiviert wurde.
docker exec -it homeassistant bash
ls
cd ORDNERNAME
python3 -m venv simon42
source simon42/bin/activate
pip install PAKETNAME
rm -rf simon42
Code-Snippets
Configuration.yaml
# waste_collection_schedule source configuration waste_collection_schedule: sources: - name: jumomind_de args: service_id: mymuell city_id: 59942 area_id: 59942 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: - Restmüll # 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 Mü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: - Gelber Sack # 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: - Papiertonne
Benachrichtigungs-Automation
- Um den Code einzufügen, kannst du dir unter Einstellungen → Automatisierungen und Szenen eine neue, leere Automatisierung erstellen
- Oben rechts bei den 3 Vertikalen Punkten kannst du dann die Automatisierung “Als YAML bearbeiten”
- Hier den Code einfügen
alias: Notify - Müll morgen description: "" trigger: - platform: time at: "18:42:00" condition: - condition: template value_template: "{{'Morgen' in states('sensor.nachste_abholung') }}" action: - service: notify.notify data: title: Mülltonne(n) rausstellen! message: "{{states('sensor.nachste_abholung') }}" mode: single
Vorausgesetzt ist natürlich, deine Entität hat den gleichen Namen, den ich gewählt habe. Die Uhrzeit kannst du natürlich so anpassen, dass zu einer Zeit ausgelöst wird, bei der du Zuhause bist 😉
Was tun bei 2 Quellen?
Hier noch ein Hinweis aus den YouTube-Kommentaren zu mehreren Datenquellen:
Super Anleitung. Wenn man allerdings zwei Datenquellen anzapft, muss man pro Sensor noch den Wert source_index: mit geben. source_index: 0 (Erste Datenquelle), source_index: 1 (Zweite Datenquelle), usw. Ansonsten läuft der zweite Sensor ins Leere, weil als Default-Wert source_index: 0 steht.
In deinem Beispiel kommen ja alle Tonnen aus einer Datenquelle, daher passt 0. Ich habe Stunden damit verbracht, bis ich über den richtigen Hilfe-Text auf Git gestoßen bin, Augen-verdreh. Vielleicht kannst du das auf deiner Website ergänzen.
https://www.youtube.com/watch?v=NKToToR5Mcg&lc=UgwWfnJwhdLlhYZfTtR4AaABAg
Gadgets für HA
Mehr Geräte für Home Assistant, HACS oder auch Alexa, Google Home, HomeKit sowie Homebridge findest du in unserem Smart Home Gerätefinder!
Fazit
Jetzt hast du also deinen Home Assistant Müllkalender eingerichtet und bist immer voll im Bilde, wann welche Tonne abgeholt wird.
Mit der Automatisierung zur Benachrichtigung sollte eigentlich nichts mehr schiefgehen können, außer man ist mal wirklich extrem faul 😀
Wie immer kannst du mir in den Kommentaren schreiben, wenn du Fragen oder Anregungen hast, und ich werde mein Bestes tun, um dir zu helfen.
Vielen Dank fürs Anschauen!
Hallo, habe den Kalender im letzten Jahr eingerichtet alles funktionierte wunderbar über die app_abfallplus_de.py
Seit geraumer Zeit ca. 2 Wochen kommen keine Daten mehr. Logdatei wirft aus Region Ruhland nicht gefunden.
Also noch mal in der virtuellen Umgebung versucht eine Abfrage nach der richtigen Config zu machen und es erscheint bei allen APPS unterhalb von ‘app_abfallplus_de.py’ ein Fehler
guckst du hier
ok, Danke für den Hinweis. Dann heißt es warten.
Geht nach dem aktuellen Update des AddOns wieder. Top