Erste Automation -Prüfung ob und welcher Müll raus muss

Hallo ihr lieben
Ich bin blutiger HomeAssistant Anfänger und bitte um Überprüfung meiner ersten Automation. (also bitte seid gnädig mit mir :o)
Nachdem ich erfolgreich eine Abfall ics, sowie einen Telegram Bot in HA integriert habe, habe ich nun meine erste Automatisierung erstellt.
Auslöer ist, wenn mein Auto die Homezone erreicht (eigentlich wollte ich es mit “Zuahuse abschließen” realisieren, aber dafür werden die Daten scheinbar nicht oft genug aktualisiert)
Wenn am nächsten Tag Abfall abgeholt wird, oder wenn es Samstag ist und in 2 Tagen Müll abgeholt wird, soll mir eine Telegram Nachricht anzeigen, welcher Müll vor die Tür muss.

Ich glaube hier eine funktionierende Automatisierung erstellt zu haben, aber meine nächste Müllabfuhr ist in 7 Tagen. Daher bitte ich euch hier einmal rüber zu schauen, und mir zu sagen, ob die Automatisierung so funktioniert und ob sie Sinn ergibt, oder evtl. einfacher (besser) zu erstellen wäre.


Auslöser:
platform: zone
entity_id: device_tracker.x5_xdrive45e
zone: zone.zu_hause
event: enter

Aktionen:
choose:
choose:
  - conditions:
      - condition: or
        conditions:
          - condition: numeric_state
            entity_id: sensor.abfallgelbersack
            below: 2
          - condition: and
            conditions:
              - condition: time
                weekday:
                  - sat
              - condition: numeric_state
                entity_id: sensor.abfallgelbersack
                below: 3
    sequence:
      - service: telegram_bot.send_message
        data:
          message: Der Gelbe Sack muss raus
          title: Müllalarm
  - conditions:
      - condition: or
        conditions:
          - condition: numeric_state
            entity_id: sensor.abfallpapier
            below: 2
          - condition: and
            conditions:
              - condition: time
                weekday:
                  - sat
              - condition: numeric_state
                entity_id: sensor.abfallpapier
                below: 3
    sequence:
      - service: telegram_bot.send_message
        data:
          message: Die Papiertonne muss raus
          title: Müllalarm
  - conditions:
      - condition: or
        conditions:
          - condition: numeric_state
            entity_id: sensor.abfallrestmuell
            below: 2
          - condition: and
            conditions:
              - condition: time
                weekday:
                  - sat
              - condition: numeric_state
                entity_id: sensor.abfallrestmuell
                below: 3
    sequence:
      - service: telegram_bot.send_message
        data:
          message: Der Hausmüll muss raus
          title: Müllalarm

:crayon:by HarryP: Hab es mal in „Code“-eingefügt - liest sich besser.
BTW: Herzlich willkommen hier im HA-Forum.

Ich habe das so ähnlich über Node-Red gebastelt.

Ich bin leider nicht so bewandert im Programmieren, aber die letzte 2 müsste wohl eine 3 sein, so wie beim abfallpapier.
Und die 2.2 bei abfallpaper verstehe ich auch nicht so ganz.
Ob es sonst funktioniert kann ich dir leider nicht sagen, für mich sieh es ansonsten gut aus :slight_smile:

Danke @harryp fürs Bearbeiten. Werde ich in Zukunft dran denken.

@silberfuxx beide Punkte sind natürlich Schlampigkeitsfehler.
Ich hatte zuerst alles in den Bedingungen, bis ich dann festgestellt habe, dass ich ja gar nicht einzeln auf eine Bedingung reagieren kann - die Nachricht welcher Müll raus muss, wäre so ja nicht möglich.
Also habe ich alles in Aktionen mit Bedingung gepackt und dort dann beide Fehler eingebaut.
(Habe ich im ersten Post korrigiert)

1 „Gefällt mir“

Es gibt auch die Möglichkeit eine Auswahl mittels if-then-else. Damit müsste es ohne die Bedingungen gehen, denke ich.
Aber um dein Beispiel umzusetzten bin ich leider der komplett falsche. :frowning: