Benachrichtigung welcher Müll rausgestellt werden muss

Hallo Zusammen,

ich habe mit den Müllkalender laut dem Video von Simon installiert und eine Benachrichtigung erstellt, wenn der Müll morgen rausgestellt werden soll.

Ich würde aber gerne noch in der Message anzeigen, welcher Müll morgen rausgestellt werden muss. Dazu könnte ich doch den Sensor vom Biomüll auf den Inhalt “Morgen” prüfen und wenn das zutrifft soll der Text “Biomüll” ausgeben werden usw.

Leider scheitere ich am YAML Code für die Bedingung und die Beispiele die ich gefunden habe, haben mir nicht weitergeholfen.

Kann mir vielleicht von Euch jemand bei dem Code für die Benachrichtigung helfen?

Vielen Dank,

Sascha

Ich habe das für alle vier Tonnen nach folgendem Schema gemacht.

alias: Erinnerung Müll Altpaier
description: ""
trigger:
  - platform: time
    at: "16:00:00"
condition:
  - condition: template
    value_template: "{{'Morgen' in states('sensor.altpapier') }}"
action:
  - service: notify.telegram_gruppe
    metadata: {}
    data:
      message: Bitte Altpapier rausbringen, wird morgen abgeholt
mode: single

Hallo Knurb, vielen Dank für den Vorschlag.

Ich dachte man könnte es vielleicht in einer Benachrichtigung machen. Ich habe da mal ein Beispiel gefunden. Aber dort haben die den Sensor “muell” gemacht, in welchem steht, welcher dran ist.

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

Im Grunde muss das jetzt nur auf die einzelnen Sensoren angepasst werden. Ich habe es aber nicht hinbekommen.

Gruß,

Sascha

Hi, hier ist meine Automatisierung, die funktioniert für alle die HA auf dem Handy als App haben:

alias: Notify - Müll morgen
description: Müll rausstellen erinnerung
trigger:
  - platform: time
    at: "18:30: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

das ganze in den Automatisierungen als yaml - Code reinstellen.

Hallo Manfred, ja die habe ich auch bei mir. Ich möchte gerne, dass mir in der Nachricht noch angezeigt, ob Biomüll, Altpapier, Restmüll oder Gelbe Tonne.

Bei abfallnavi.de, kann ich es sehen.

configuration.yaml:

waste_collection_schedule:
  sources:
    - name: abfallnavi_de
      args:
        service: aw-bgl2
        ort: "Bergisch Gladbach"
        strasse: "xxxxxxx"

Dann in Sensor.yaml:

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

Steht dann so auf dem Bildchirm

image

Ich habe einen ZigBee Bewegungsmelder im Flur. Um Mitternacht am Vortag des Mülls wird ein Helfer auf on gesetzt.
Wenn jetzt jemand vorbeikommt wird über Alexa eine Ansage abgespielt dass morgen die XY Tonne dran ist.
Irgend wann erbarmt sich jemand und stellt die Tonne raus und scannt mit dem Handy einen NFC Tag. Dadurch wird der Helfer zurückgesetzt damit die Ansage nicht mehr kommt.
Zu guter Letzt kommt noch eine Lobhudelei aus der Alexa dass die Tonne raus ist.

Ganz simpel :grinning::grinning:

Außerdem ist noch ein epaper neben der Haustür wo angezeigt wird welche Tonne wann dran ist.

1 „Gefällt mir“

Hi, die Bildchen für die Tonnen hab ich nirgends gefunden. Kannst Du mal einen Link reinstellen wo man die finden kann? Sieht richtig gut aus.

Hab einfach mal nach Bildern gesucht und diese dann zugeschnitten.
BlaueTonne
BrauneTonne
GelbeTonne
RoteTonne
SchwarzeTonne

image

Danke für die Bilder. Bei mir werden die leider nicht angezeigt. Ich vermute ich hab die Größe noch nicht richtig, oder der Pfad stimmt nicht.

Der Pfad ist:
config/www/müll bei mir.

Hast du die Bilder auch passend benamed?

Ich habe es herausgefunden, wie ich die IF-Anweisung in der Message unterbringen kann:

  message: >         
            {% set bio = states('sensor.biomull') %}
            {% set rest = states('sensor.restmull') %}
            {% set papier = states('sensor.papier') %}
            {% set gelb = states('sensor.gelber_sack') %}
            Bitte Mülltonne(n) rausstellen:\n
            {% if bio == 'Morgen' %}
            Bio
            {% endif %}
            {% if rest == 'Morgen' %}
            \nRestmüll
            {% endif %}
            {% if papier == 'Morgen' %}
            \nPapiertonnen
            {% endif %}
            {% if gelb == 'Morgen' %}
            \nGelbe Tonnen  
            {% endif %}

gibt es denn bei dir keinen Sensor, der die nächste Abholung anzeigt, z.B. sensor.nachste_abholung o.ä.?

Doch klar, dieser löst ja bei mir die Automation aus. Aber dann weiß ich ja nur, dass morgen Müll abgeholt wird und nicht welcher.

Durch die IF Anweisung in der Message, wird mir jetzt noch in der Nachricht angezeigt, welcher Müll morgen dran ist.

1 „Gefällt mir“

Könntest Du bitte, genauer erklären, wie Du es geschafft hast?
Stehe irgendwie auf dem Schlauch :see_no_evil: (Gerne auch per PN) Danke

@jack
Ist doch hier beschrieben

Das ist der Message Part in einer notify Aktion einer Automatisierung.

Eine Bsp. Automatisierung steht z.B. hier

1 „Gefällt mir“

Danke, die Nachreichen bekomme ich auch hin aber nicht, welche Tonne rausgestellt werden soll. Glaube ich müsste noch welche Sensoren haben, deshalb die frage nach genauer Beschreibung … meine momentane Automation (wird durch ics Kalender ausgelöst):


:information_source:Seit neuestem kann ich keine yaml Code hier einfügen (über iPad) :thinking: sorry

Hast du dir keine Abfall Sensoren angelegt (z.b. über waste collection) ?

Ja, die Standard Geschichte für ics, ist aber schon lange her.
Werde mich mal mit wieder richtig beschäftigen müssen


states('sensor.biomull') wäre bei dir dann mMn der states('sensor.bioabfalltonne_collection')

1 „Gefällt mir“