Ich nutze schon lange eine Müllbenachrichtigung mit Home Assistant, wenn am Folgetag eine der Mülltonnen geleert wird. Hierzu habe ich bislang ziemlich individuellen und auf meinen Bedarf zugeschnittenen Code benutzt: Per PHP lese ich die vom lokalen Müllentsorger bereitgestellte iCal aus, generiere mir hieraus eine XML und scrape diese dann mittels Home Assistant. Das alles geht jedoch deutlich einfacher, wenn man die HACS Integration Waste Collection Schedule nutzt. Wie genau du dir hiermit auch eine Müllbenachrichtigung mit Home Assistant für dein zu Hause erstellen kannst, beschreibe ich in diesem Beitrag! [toc] Waste Collection Schedule in HACS installieren Wie bereits im…
Mega danke, hatte mir dazu schon mal was angeschaut, was mir gefehlt hat war die Automatisierung zum Schluss, damit kam ich nicht klar, dank dir läuft das jetzt auch endlich! 🙂
Klasse Artikel. Leider gibt mein Müll-Dienstleister nur Kürzel aus wie "B" = Biomüll oder "R2" = Restmüll.
Wie kann ich denn das auflösen, so dass in der Benachrichtigung dann auch der volle Name kommt?
Ich würde das bei der Message über ein Template lösen:
Morgen wird folgende Müll abgeholt:
{% set muell= (states.sensor.muell.attributes.values()|list)[0] %}
{% if muell == "B" %} Biomüll
{% elif muell == "R2" %} Restmüll
{% endif %}
Sehr schön erläutert, leider fehlt, wie man Straßennamen korrekt darstellt, bei mir mit 'ß' und '-' usw.
Dadurch habe ich auch nach unzähligen Versuchen keine Ergebnisse erzielen können und das Projekt Müllkalender verworfen.
Das funktioniert nur, wenn nicht an zwei aufeinanderfolgenden Tagen der Müll abgeholt wird.
Ansonsten ist der erste Wert im Array immer die Abholung am ersten Tag
Ne, das klappt dann auch - also bei mir zumindest! 😉 In dem Beitrag siehst du den Screenshot von den Entwicklerwerkzeugen. Da kannst du sehen, dass bei uns der Müll in der Regel auch an zwei aufeinander folgenden Tagen abgeholt wird. Und man sieht auch, dass die Einträge nicht doppelt vorhanden sind, so dass
{{ (states.sensor.muell.attributes.values()|list)[0] }}
den ersten Eintrag liefert und
{{ (states.sensor.muell.attributes.values()|list)[0] }}
den zweiten.
Sind denn bei der Ansicht der Entität in den Entwicklerwerkzeuge die Abholtermine auch nur einzeln aufgeführt bei dir?
- service: notify.mobile_app_pixel_5n
heist jetzt:
- action: notify.mobile_app_pixel_5n
weil mit Update 2024.8 services umbenannt wurden 😉
Vollkommen richtig! Ich habe das Code-Beispiel im Beitrag entsprechend angepasst! Vielen Dank für die Hinweis! 😀
Hallo Olli,
ich habe da mal eine Frage, die mit der eigentliche Müllbenachrichtigung nicht wirklich was zu tun hat. Durch dein Video "Attribute von Entitäten auslesen und nutzen mit Home Assistant" ab Minute 04:11 kam mir die Idee, ob man damit nicht die Farbe der Icons der Kachel ändern kann.
Ich betreibe mein Dashboard in der Ansichtart "Sektionen (experimentell)", dort benutze ich deinen Müllsensor, um mir die nächste Abholung anzuzeigen. Innerhalb dieser Kachel kann ich die Farbe manuell auswählen.
Wenn ich mir dann den Yaml-Code ansehen, dann gibt es dabei den Punkt color:, dem dann eine Frage zugewiesen werden kann.
Jetzt habe ich versucht, die Farbe durch das Auslesen der Attribute auszulesen. Ich bekomme Altpapier (blue), Bioabfall (green), Restabfall (dark-grey) und Wertstoff (yellow) angezeigt, bin aber, bedingt durch meine sehr kurze Zugehörigkeit in HA, nicht in der Lage unter color: diese Farbe einzutragen und dann das Icon einzufärben. Unter Umständen ist das ja bei diesen Kacheln ja auch gar nicht vorgesehen diesen Wert in Abhängigkeit zu ändern. Ein zusätzliche Integration aus dem HACS möchte ich dafür nicht verwenden.
Siehst du da irgendeine Möglichkeit und kannst mir dabei auf die Sprünge helfen?
LG
@smarthobbyt Ohne was zusätzliches von HACS o. ä. sehe ich da keine Chance. Ich nutze für etwas ggf. vergleichbares folgendes: https://smarterkram.de/2704/
Hallo,
Dein Beitrag hat mir super geholfen. Allerdings bekomme ich als Benachrichtigung nur eine Müllart genannt, obwohl immer 2 an einem Tag abgeholt werden.
Der Sensor zeigt beide Müllarten an:
Was muss ich tun. In der Benachrichtigung auf dem Smartphone steht nur:
Morgen wird folgender Müll abgeholt:
Atlpapier!
Gruß.
Produktempfehlungen