Abfallkalender

Code:
alias: "Notify: Kalender "
description: ""
trigger:
  - platform: calendar
    event: start
    entity_id: calendar.abfall
    offset: "-6:0:0"
    alias: Müll
    id: Müll
  - platform: calendar
    event: start
    entity_id: calendar.abfall
    offset: "-8:0:0"
    alias: Müll
    id: Müll
condition: []
action:
  - if:
      - condition: trigger
        id: Müll
    then:
      - service: media_player.volume_set
        data:
          volume_level: 1
        target:
          device_id:
            - 0e6795c42100e17165c34c8913e89224
            - dac216e124908529d9efe496fe84abad
            - f65293706e97e49848aee9d23773f068
      - if:
          - condition: template
            value_template: "{{ trigger.calendar_event.summary == 'Gelber Sack' }}"
        then:
          - service: notify.alexa_media
            data:
              target:
                - media_player.alexa_buro
                - media_player.alexa_stube
                - media_player.alexa_schlafzimmer
              message: Gelbe Säcke rausstellen bitte!
              data:
                type: tts
            alias: Alexa sagt bescheid
          - delay:
              hours: 0
              minutes: 0
              seconds: 10
              milliseconds: 0
          - service: notify.alexa_media
            data:
              message: Gelbe Säcke rausstellen bitte!
              target:
                - media_player.alexa_buro
                - media_player.alexa_stube
                - media_player.alexa_schlafzimmer
              data:
                type: tts
            alias: Alexa sagt bescheid
        alias: Gelber Sack
      - if:
          - condition: template
            value_template: "{{ trigger.calendar_event.summary == 'Papiertonne' }}"
        then:
          - service: notify.alexa_media
            data:
              target:
                - media_player.alexa_buro
                - media_player.alexa_stube
                - media_player.alexa_schlafzimmer
              message: Papiertonne rausstellen bitte!
              data:
                type: tts
            alias: Alexa sagt bescheid
          - delay:
              hours: 0
              minutes: 0
              seconds: 10
              milliseconds: 0
          - service: notify.alexa_media
            data:
              message: Papiertonne rausstellen bitte!
              target:
                - media_player.alexa_buro
                - media_player.alexa_stube
                - media_player.alexa_schlafzimmer
              data:
                type: tts
            alias: Alexa sagt bescheid
        alias: Altpapier
      - service: media_player.volume_set
        data:
          volume_level: 0.5
        target:
          device_id:
            - f65293706e97e49848aee9d23773f068
            - dac216e124908529d9efe496fe84abad
            - 0e6795c42100e17165c34c8913e89224
    alias: Müll
mode: queued
max: 10
 
Ah, die Automation hast du von mir 😅

Aber mit der Papiertonne funktioniert es?

Bist du sicher, dass der Kalendereintrag wirklich "Gelber Sack" heißt und nicht "Gelbe Säcke" oder "Gelbe Tonne"?

In der Automation ist kein Fehler drin, die funktioniert genau so schließlich seit Ewigkeiten schon problemlos bei mir.
 
In der Automation oben rechts auf die drei Punkte, Traces. Dann kannst oben den Zeitpunkt auswählen, wann die Meldung hätte kommen müssen.
Unten dann auf changed variables gehen. Zeig mal bitte, was da steht.
 
Code:
this:
  entity_id: automation.notify_kalender
  state: 'on'
  attributes:
    last_triggered: '2022-11-10T11:27:09.792642+00:00'
    mode: queued
    current: 0
    max: 10
    id: '1668078538288'
    friendly_name: 'Notify: Kalender '
  last_changed: '2022-11-10T13:03:24.721937+00:00'
  last_updated: '2022-11-10T13:03:24.721937+00:00'
  context:
    id: 01GHGT6N1H768Q2A3Z6KK20DEE
    parent_id: null
    user_id: null
trigger:
  id: Müll
  idx: '1'
  alias: Müll
  platform: calendar
  event: start
  offset:
    __type: <class 'datetime.timedelta'>
    total_seconds: -28800
  calendar_event:
    start: '2022-11-11'
    end: '2022-11-12'
    summary: 'Gelber Sack '
    location: xxx , 21337 Lueneburg
    all_day: true
 
Zuletzt bearbeitet von einem Moderator:
fehler beim speichern, ich probier mal etwas

Code:
alias: test
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "-4:0:0"
    entity_id: calendar.abfall
condition: []
action:
  - service: media_player.volume_set
    data:
      volume_level: 1
    target:
      device_id:
        - f65293706e97e49848aee9d23773f068
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
  - if:
      - condition: state
        entity_id: calendar.abfall
        attribute: message
        state: Gelber Sack
    then:
      - service: notify.alexa_media
        data:
          message: Bitte Gelbe Tonne Rausstellen
          title: Bitte Gelbe Tonne Rausstellen
          target:
            - media_player.alexa_buro
            - media_player.alexa_stube
            - media_player.alexa_schlafzimmer
          data:
            type: tts
  - if:
      - condition: state
        entity_id: calendar.abfall
        attribute: message
        state: Papiertonne
    then:
      - service: notify.alexa_media
        data:
          message: Bitte Altpapier Rausstellen
          title: Bitte Altpapier Rausstellen
          target:
            - media_player.alexa_buro
            - media_player.alexa_stube
            - media_player.alexa_schlafzimmer
          data:
            type: tts
  - service: media_player.volume_set
    data:
      volume_level: 0.5
    target:
      device_id:
        - f65293706e97e49848aee9d23773f068
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
mode: single
 
Was du da probiert hast sollte ansich funktionieren, aber eher damit:

YAML:
condition: state
entity_id: calendar.abfall
attribute: message
state: "'Gelber Sack '"

Dein Kalendereintrag heißt laut dem Trace nämlich

Code:
 'Gelber Sack '

Also mit den Gänsefüßchen und einem Leerschritt
 
ok altpapier ausgeführt keine Meldung soweit ok
gelber sack abgebroche fehler in der Bedingung

Code:
alias: Gelber Sack
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "-3:50:0"
    entity_id: calendar.abfall
condition:
  - condition: state
    entity_id: calendar.abfall
    attribute: message
    state: Gelber Sack
action:
  - service: media_player.volume_set
    data:
      volume_level: 1
    target:
      device_id:
        - f65293706e97e49848aee9d23773f068
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
  - service: media_player.volume_set
    data:
      volume_level: 0.5
    target:
      device_id:
        - f65293706e97e49848aee9d23773f068
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
  - service: notify.alexa_media
    data:
      message: Bitte Altpapier rausstellen
      title: Bitte Altpapier rausstellen
      data:
        type: tts
      target:
        - media_player.alexa_buro
        - media_player.alexa_stube
        - media_player.alexa_schlafzimmer
mode: single

muss Gelber Sack in " ?
 
hm ok state = Restmüll , von heute müsste der State von Morgen sein ( Gelber Sack ) da ich den Müll am Vortag rausstellen muss
 
die Automation
Code:
alias: Müll - Sperrmüll
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "-5:0:0"
    entity_id: calendar.abfall
condition:
  - condition: state
    entity_id: calendar.abfall
    attribute: message
    state: Sperrmuell Altmetall
action:
  - service: media_player.volume_set
    data:
      volume_level: 1
    target:
      device_id:
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
        - eadeddf1faec943be3a2eb837a203162
      entity_id: media_player.juergens_echo_dot
  - service: notify.alexa_media_alexa_stube
    data:
      message: Morgen ist Sperrmüll
      title: Morgen ist Sperrmüll
      data:
        type: tts
      target:
        - media_player.alexa_buro
        - media_player.alexa_schlafzimmer
        - media_player.juergens_echo_dot
    enabled: true
  - service: notify.alexa_media_alexa_schlafzimmer
    data:
      message: Morgen ist  Sperrmüll
      title: Morgen ist  Sperrmüll
      data:
        type: tts
  - service: notify.alexa_media_alexa_buro
    data:
      data:
        type: tts
      message: Morgen ist  Sperrmüll
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - service: media_player.volume_set
    data:
      volume_level: 0.5
    target:
      device_id:
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
        - eadeddf1faec943be3a2eb837a203162
      entity_id: media_player.juergens_echo_dot
mode: single
geht nur zum Teil , die Meldung kommt nur auf einer Alexa , aber ist jetzt nur ein nebenproblem die gleiche Automatisierung für papier geht nicht, vermute das liegt an den Terminen da Papier immer der Folgetag von Restmüll ist leider da nicht im gleichen Turnus daher scheint die Abfrage den Inhalt Papier nicht zu erkennen , hat jmd eine Ahnung wie ich das umschreiben kann ?

Hier nochmal für Altpapier :
Code:
alias: Müll - Altpapier
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "-5:0:0"
    entity_id: calendar.abfall
condition:
  - condition: state
    entity_id: calendar.abfall
    attribute: message
    state: Papiertonne
action:
  - service: media_player.volume_set
    data:
      volume_level: 1
    target:
      device_id:
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
        - eadeddf1faec943be3a2eb837a203162
      entity_id: media_player.juergens_echo_dot
  - service: notify.alexa_media_alexa_stube
    data:
      message: Morgen ist Altpapier
      title: Morgen ist Altpapier
      data:
        type: tts
      target:
        - media_player.alexa_buro
        - media_player.alexa_schlafzimmer
        - media_player.juergens_echo_dot
    enabled: true
  - service: notify.alexa_media_alexa_schlafzimmer
    data:
      message: Morgen ist  Altpapier
      title: Morgen ist  Altpapier
      data:
        type: tts
  - service: notify.alexa_media_alexa_buro
    data:
      data:
        type: tts
      message: Morgen ist  Altpapier
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - service: media_player.volume_set
    data:
      volume_level: 0.5
    target:
      device_id:
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
        - eadeddf1faec943be3a2eb837a203162
      entity_id: media_player.juergens_echo_dot
mode: single
 
Heißt der Kalendereintrag denn auch Papiertonne und nicht Altpapier oder so? Am Turnus liegt es nicht, bei mir funktioniert es ja auch.

So sollte die Ausgabe über alle Echos kommen:

YAML:
action:
  - service: media_player.volume_set
    data:
      volume_level: 1
    target:
      device_id:
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
        - eadeddf1faec943be3a2eb837a203162
      entity_id: media_player.juergens_echo_dot
  - service: notify.alexa_media
    data:
      message: Morgen ist Altpapier
      title: Morgen ist Altpapier
      data:
        type: tts
      target:
        - media_player.alexa_stube
        - media_player.alexa_buro
        - media_player.alexa_schlafzimmer
        - media_player.juergens_echo_dot
  - service: media_player.volume_set
    data:
      volume_level: 0.5
    target:
      device_id:
        - 0e6795c42100e17165c34c8913e89224
        - dac216e124908529d9efe496fe84abad
        - eadeddf1faec943be3a2eb837a203162
      entity_id: media_player.juergens_echo_dot
mode: single

Wenn das nicht geht, kannst du in der Alexa-App auch eine Gruppe anlegen, in der alle Echos drin sind. Bei mir heißt sie zb "Überall". Wenn du in der Automation dann diese Gruppe ansprichst mit dem Service, kommt die Ausgabe definitiv über alle Echos.
 
Damit kann man Müllkalender z.B. als .ics einbinden, mit verschiedenen Sensoren und einem Müllknopf. https://github.com/mampfes/hacs_waste_collection_schedule.
Da kommt die Meldung zur einstellbaren Zeit am Tag vorher und z.B. nach 10 Uhr verschwindet der "heute Müll" Eintrag dann.

Sorry, aber ich hänge schon bei der Installation. Habe nun die Integration über HACS installiert.

Ich hänge aber bei den Einstellungen. Ich muss die Daten aus einem Google Kalender ziehen, der ist auch bereits mit HA verknüpft.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.907
Beiträge
57.689
Mitglieder
5.860
Neuestes Mitglied
Michael_Dee
Zurück
Oben