Forum

Benachrichtigungen
Alles löschen

Müllbenachrichtigung mit Home Assistant in 3 Schritten

19 Beiträge
4 Benutzer
0 Reactions
227 Ansichten
Beiträge: 585
 Olli
Admin
Themenstarter
(@olli)
Mitglied
Beigetreten: Vor 10 Jahren
wpf-cross-image

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…

Schlagwörter für Thema
18 Antworten
Beiträge: 9
Gast
(@Sting2saw)
Active Member
Beigetreten: Vor 2 Jahren

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! 🙂

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

Sehr schön! Danke für dein Feedback!

Antwort
Beiträge: 9
Gast
(@Sting2saw)
Active Member
Beigetreten: Vor 2 Jahren

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?

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

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 %}

Antwort
Beiträge: 9
Gast
(@Sting2saw)
Active Member
Beigetreten: Vor 2 Jahren

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.

Antwort
Beiträge: 9
Gast
(@Sting2saw)
Active Member
Beigetreten: Vor 2 Jahren

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

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

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?

Antwort
Seite 1 / 3