Moin zusammen,
Ich scheitere auch an meiner Automation.
Ziel ist es:
Sobald mein Wassermelder im Keller Wasser erkennt (In der Testautomation über eine Testtaste simuliert), meldet mein HomePod per TTS, dass Wasser entdeckt wurde und soll dies wiederholen, bis auf meine Benachrichtigung „Alarm ausschalten“ gedrückt wurde.
Hier meine Automation:
alias: Test2
description: ""
triggers:
- trigger: state
entity_id:
- input_button.testtaste
id: Testtaste
conditions: []
actions:
- variables:
action_silence: "{{ 'SILENCE_' ~ context.id }}"
enabled: true
- action: notify.mobile_app_iphone
metadata: {}
data:
message: Test
title: Test
data:
actions:
- action: "{{ action_silence }}"
title: Alarm deaktivieren
icon: sfsymbols:bell.slash
enabled: true
- repeat:
sequence:
- action: tts.cloud_say
metadata: {}
data:
entity_id: media_player.sonos_one
message: Test {{ trigger.to_state.name }}
until:
- condition: template
value_template: "{{ wait.trigger.event.data.action == action_silence }}"
- wait_for_trigger:
- trigger: event
event_type: mobile_app_notification_action
event_data:
action: "{{ action_silence}}"
timeout:
hours: 0
minutes: 10
seconds: 0
milliseconds: 0
continue_on_timeout: false
enabled: true
mode: single
Leider wird der Text nur einmal abgespielt und es erscheint die Pushbenachrichtigung.
Ich gehe davon aus, dass es an dem until Template liegt
until:
- condition: template
value_template: "{{ wait.trigger.event.data.action == action_silence }}"
Hat jemand eine Idee dazu?
Viele Grüße
Marco