Home Assistant: Kalender Automatisierungen - Problem

Hallo, ich hoffe ich bin hier richtig. Ich bin Anfänger und neu in HA also scheltet mich bitte nicht. Möglicherweise ist auch das Thema falsch.

Ich nutze seit neuestem HA und möchte eine Automatisierung für den Kalender - Müll - anlegen. Dazu habe ich mir die Videos von „Smart home and more“ angesehen - Home Assistant: Kalender Automatisierungen gehen so einfach ! :date: ( Einsteiger ready)

Nun zu meinem Problem. Es muss irgendwo ein Fehler geben, warum keine Ausgaben über mein Handy gemacht werden. Ich tippe auf den Trigger, siehe unten:

{{ „Lanker Straße - Gelber Sack“ in trigger.calendar_event.summary }}

Die Namen der einzelnen Tonnen sind wie in meinem Kalender angegeben gleich. Der Trigger scheint falsch zu sein. Im Template-Menu sagt er mir : trigger is undefined . Und nun hört leider auch mein Verständnis zu HA schon auf. Wo kann ich ansetzen?
Wenn ich meinen eigenen Kalender unter Entitäten suche und diesen ersetze:

{{ „Lanker Straße - Gelber Sack“ in trigger.calendar.max }}

kommt ebenso der Fehler.

Vielleich könnt ihr mir helfen.

LG

Kannst du mal den ganzen Code deiner Automation posten, dann ist es leichter diesen zu verstehen und ggf. den Fehler zu finden.

1 „Gefällt mir“

alias: Hausmüll Zippel
description: „“
use_blueprint:
path: Blackshome/calendar-notifications-and-actions.yaml
input:
calendar: calendar.max
start_calendar_offset:
hours: 6
minutes: 15
seconds: 0
days: -1
end_calendar_offset:
hours: 6
minutes: 15
seconds: 0
days: 2
include_start_action_buttons:
include_start_auto_actions:
- enable_start_action_1
start_action_1:
- choose:
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Gelber Sack“ in
trigger.calendar_event.summary }}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.gelber_sack
alias: Gelbe Tonne
- conditions:
- condition: template
value_template: >-
{{„Lanker Straße - Hausmüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.hausmull
alias: Hausmüll
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Papier“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.blaue_tonne
alias: Blaue Tonne
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Biomüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.biomull
alias: Biomüll
end_notify_device:
- 24b8f1d407814deb9eab205535b550ee
end_title: Müll
end_message: „{{ trigger.calendar_event.summary }} muss rausgestellt werden!“
end_notify_interruption_level: passive
include_end_action_buttons:
- enable_end_action_button_1
end_action_button_1: „{{ trigger.calendar_event.summary }} rausgestellt?“
end_action_button_stop: Abbruch!
end_time_delay:
hours: 20
minutes: 0
seconds: 0
end_action_button_confirmation_title: Müllinformationen
end_action_button_confirmation_message: „{{ trigger.calendar_event.summary }} wurde rausgestellt!“
end_action_button_stop_confirmation_message: „{{ trigger.calendar_event.summary }} Vorgang abgebrochen!“
end_time_delay_confirmation_message: „{{ trigger.calendar_event.summary }} Müllabfuhr schon durch. Pech gehabt!“
include_end_auto_actions:
- enable_end_action_1
end_action_1:
- choose:
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Gelber Sack“ in
trigger.calendar_event.summary }}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.gelber_sack
alias: Gelbe Tonne
- conditions:
- condition: template
value_template: >-
{{„Lanker Straße - Hausmüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.hausmull
alias: Hausmüll
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Papier“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.blaue_tonne
alias: Blaue Tonne
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Biomüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.biomull
alias: Biomüll
include_end_notify: enable_end_notify_options
include_calendar_trigger: disable_key_word

Der Code ist etwas schwer zu lesen ohne die korrekten Einrückungen wie sie Home Assistant macht.

Kannst du deinen Post nochmal bearbeiten und als Vorformatierter Text (Strg+e) einfügen. Siehe mein Bild, das Symbol was markiert ist.

Entschudige. Ich hoffe, dass ist so richtig.

alias: Hausmüll Zippel
description: „“
use_blueprint:
path: Blackshome/calendar-notifications-and-actions.yaml
input:
calendar: calendar.max
start_calendar_offset:
hours: 6
minutes: 15
seconds: 0
days: -1
end_calendar_offset:
hours: 6
minutes: 15
seconds: 0
days: 2
include_start_action_buttons:
include_start_auto_actions:
- enable_start_action_1
start_action_1:
- choose:
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Gelber Sack“ in
trigger.calendar_event.summary }}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.gelber_sack
alias: Gelbe Tonne
- conditions:
- condition: template
value_template: >-
{{„Lanker Straße - Hausmüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.hausmull
alias: Hausmüll
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Papier“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.blaue_tonne
alias: Blaue Tonne
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Biomüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.biomull
alias: Biomüll
end_notify_device:
- 24b8f1d407814deb9eab205535b550ee
end_title: Müll
end_message: „{{ trigger.calendar_event.summary }} muss rausgestellt werden!“
end_notify_interruption_level: passive
include_end_action_buttons:
- enable_end_action_button_1
end_action_button_1: „{{ trigger.calendar_event.summary }} rausgestellt?“
end_action_button_stop: Abbruch!
end_time_delay:
hours: 20
minutes: 0
seconds: 0
end_action_button_confirmation_title: Müllinformationen
end_action_button_confirmation_message: „{{ trigger.calendar_event.summary }} wurde rausgestellt!“
end_action_button_stop_confirmation_message: „{{ trigger.calendar_event.summary }} Vorgang abgebrochen!“
end_time_delay_confirmation_message: „{{ trigger.calendar_event.summary }} Müllabfuhr schon durch. Pech gehabt!“
include_end_auto_actions:
- enable_end_action_1
end_action_1:
- choose:
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Gelber Sack“ in
trigger.calendar_event.summary }}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.gelber_sack
alias: Gelbe Tonne
- conditions:
- condition: template
value_template: >-
{{„Lanker Straße - Hausmüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.hausmull
alias: Hausmüll
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Papier“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.blaue_tonne
alias: Blaue Tonne
- conditions:
- condition: template
value_template: >-
{{ „Lanker Straße - Biomüll“ in trigger.calendar_event.summary
}}
sequence:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.biomull
alias: Biomüll
include_end_notify: enable_end_notify_options
include_calendar_trigger: disable_key_word

tippe oder füge den Code hier ein
alias: Hausmüll Zippel
description: ""
use_blueprint:
  path: Blackshome/calendar-notifications-and-actions.yaml
  input:
    calendar: calendar.max
    start_calendar_offset:
      hours: 6
      minutes: 15
      seconds: 0
      days: -1
    end_calendar_offset:
      hours: 6
      minutes: 15
      seconds: 0
      days: 2
    include_start_action_buttons: []
    include_start_auto_actions:
      - enable_start_action_1
    start_action_1:
      - choose:
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Gelber Sack" in
                  trigger.calendar_event.summary }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.gelber_sack
            alias: Gelbe Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{"Lanker Straße - Hausmüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.hausmull
            alias: Hausmüll
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Papier" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.blaue_tonne
            alias: Blaue Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Biomüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.biomull
            alias: Biomüll
    end_notify_device:
      - 24b8f1d407814deb9eab205535b550ee
    end_title: Müll
    end_message: "{{ trigger.calendar_event.summary }} muss rausgestellt werden!"
    end_notify_interruption_level: passive
    include_end_action_buttons:
      - enable_end_action_button_1
    end_action_button_1: "{{ trigger.calendar_event.summary }} rausgestellt?"
    end_action_button_stop: Abbruch!
    end_time_delay:
      hours: 20
      minutes: 0
      seconds: 0
    end_action_button_confirmation_title: Müllinformationen
    end_action_button_confirmation_message: "{{ trigger.calendar_event.summary }} wurde rausgestellt!"
    end_action_button_stop_confirmation_message: "{{ trigger.calendar_event.summary }} Vorgang abgebrochen!"
    end_time_delay_confirmation_message: "{{ trigger.calendar_event.summary }} Müllabfuhr schon durch. Pech gehabt!"
    include_end_auto_actions:
      - enable_end_action_1
    end_action_1:
      - choose:
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Gelber Sack" in
                  trigger.calendar_event.summary }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.gelber_sack
            alias: Gelbe Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{"Lanker Straße - Hausmüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.hausmull
            alias: Hausmüll
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Papier" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.blaue_tonne
            alias: Blaue Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Biomüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.biomull
            alias: Biomüll
    include_end_notify: enable_end_notify_options
    include_calendar_trigger: disable_key_word
````Vorformatierter Text`

Ich guck mir mal deinen Code und das Video an. Mal sehen ob ich denk Fehler finden kann. :wink:

In den Entwicklungswerkzeugen wirst du das nicht testen können. „trigger“ ist ein Event , welches nur innerhalb der Automatisierung Gültigkeit hat.
Ich habe mal eine vereinfachte Fassung gemacht und mir ein ganztägiges Ereignis für de 26.01 erstellt. Die Eintragung lautet: Lanker Straße - Hausmüll. Als Trigger Keyword habe ich Lanker Straße - Hausmüll eingestellt.

alias: Calendar Notifications & Actions Test Community
description: ""
use_blueprint:
  path: Blackshome/calendar-notifications-and-actions.yaml
  input:
    calendar: calendar.testkalender
    include_calendar_trigger: enable_key_word
    start_calendar_offset:
      hours: 13
      minutes: 17
      seconds: 0
      days: -1
    start_notify_device:
      - d64818e1bf4a857f01f0f7589028ac75
    include_start_notify: enable_start_notify_options
    calendar_trigger: Lanker Straße - Hausmüll

Als Trigger Zeitpunkt habe ich dann -1 Tag und 13:17 Uhr eingestellt. So dass mir eine Nachricht um 13:17 Uhr geschickt werden sollte. Das hat wunderbar geklappt. Versuch es doch ersteinmal so vereinfacht, dann kannst du immer noch weiter ausbauen.

alias: Hausmüll Zippel
description: ""
use_blueprint:
  path: Blackshome/calendar-notifications-and-actions.yaml
  input:
    calendar: calendar.max
    start_calendar_offset:
      hours: 6
      minutes: 15
      seconds: 0
      days: -1
    end_calendar_offset:
      hours: 6
      minutes: 15
      seconds: 0
      days: -2
    include_start_action_buttons: []
    include_start_auto_actions:
      - enable_start_action_1
    start_action_1:
      - choose:
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Gelber Sack" in
                  trigger.calendar_event.summary }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.gelber_sack
            alias: Gelbe Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{"Lanker Straße - Hausmüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.hausmull
            alias: Hausmüll
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Papier" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.blaue_tonne
            alias: Blaue Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Biomüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.biomull
            alias: Biomüll
    end_notify_device:
      - 24b8f1d407814deb9eab205535b550ee
    end_title: Müll
    end_message: "{{ trigger.calendar_event.summary }} muss rausgestellt werden!"
    end_notify_interruption_level: passive
    include_end_action_buttons:
      - enable_end_action_button_1
    end_action_button_1: "{{ trigger.calendar_event.summary }} rausgestellt?"
    end_action_button_stop: Abbruch!
    end_time_delay:
      hours: 20
      minutes: 0
      seconds: 0
    end_action_button_confirmation_title: Müllinformationen
    end_action_button_confirmation_message: "{{ trigger.calendar_event.summary }} wurde rausgestellt!"
    end_action_button_stop_confirmation_message: "{{ trigger.calendar_event.summary }} Vorgang abgebrochen!"
    end_time_delay_confirmation_message: "{{ trigger.calendar_event.summary }} Müllabfuhr schon durch. Pech gehabt!"
    include_end_auto_actions:
      - enable_end_action_1
    end_action_1:
      - choose:
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Gelber Sack" in
                  trigger.calendar_event.summary }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.gelber_sack
            alias: Gelbe Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{"Lanker Straße - Hausmüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.hausmull
            alias: Hausmüll
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Papier" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.blaue_tonne
            alias: Blaue Tonne
          - conditions:
              - condition: template
                value_template: >-
                  {{ "Lanker Straße - Biomüll" in trigger.calendar_event.summary
                  }}
            sequence:
              - action: input_boolean.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: input_boolean.biomull
            alias: Biomüll
    include_end_notify: enable_end_notify_options
    include_calendar_trigger: disable_key_word
    include_end_action_button_confirmation: enable_end_action_button_confirmation
    end_notify_data:
      - high_priority
      - channel
    end_notify_channel: Test

Musste es erstmal auf mein System umschreiben um es zu testen, habe dabei 2 Fehler gefunden. Nach der Anpassung hat es aber bei mir funktioniert. Hab das ganze jetzt auf dein System angepasst, es sollte so funktionieren. Falls nicht sag mir bitte Bescheid.

Wichtig wäre noch das nur die Abfalltermine im Kalender sind. Anderenfalls kann es zu Fehlern kommen da sich Termine überschneiden können und die Kalender-Entität nur einen Termin anzeigen kann.

1 „Gefällt mir“

Hallo, ich danke Euch. Es klappt nicht alles, aber mit den Grundfunktionieren bin ich zufrieden und daran kann ich weiter arbeiten.
Richtig cool, dass ihr so hilfsbereit seid. Danke, danke.

Ich selbst hätte noch zu zwei anderen Dingen eine Frage. Die stelle ich im anderen Bereich.

Dankeschön
LG