pas dans action les « » dans wait.trigger.event.data.action == alarme avec des caractères d’échapement :
"{{ wait.trigger.event.data.action == \"alarme\" }}"
pas dans action les « » dans wait.trigger.event.data.action == alarme avec des caractères d’échapement :
"{{ wait.trigger.event.data.action == \"alarme\" }}"
Super, bien vue. :).
Et donc pour la partie, sans réponse, il faut donc ajouter le wait trigger is none, via ?
alias: Test notification Apps avec bouton
description: ""
trigger:
- platform: numeric_state
entity_id:
- zone.home
for:
hours: 0
minutes: 0
seconds: 30
below: 0.9
condition: []
action:
- action: notify.mobile_app_oneplus
data:
title: Notification test
message: Ceci est un test
data:
actions:
- action: alarme
title: Activer l'alarme
- action: ne_pas_activer
title: Ne pas activer l'alarme
enabled: true
- wait_for_trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: alarme
- platform: event
event_type: mobile_app_notification_action
event_data:
action: ne_pas_activer
enabled: true
- choose:
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"alarme\" }}"
sequence:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_away
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"ne_pas_activer\" }}"
sequence:
- action: automation.turn_off
metadata: {}
data:
stop_actions: true
target:
entity_id: automation.frigate_away
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_notifications
de le même façon que les deux autres après value_template:
Comme cela :
alias: Test notification Apps avec bouton
description: ""
trigger:
- platform: numeric_state
entity_id:
- zone.home
for:
hours: 0
minutes: 0
seconds: 30
below: 0.9
condition: []
action:
- action: notify.mobile_app_oneplus
data:
title: Notification test
message: Ceci est un test
data:
actions:
- action: alarme
title: Activer l'alarme
- action: ne_pas_activer
title: Ne pas activer l'alarme
enabled: true
- wait_for_trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: alarme
- platform: event
event_type: mobile_app_notification_action
event_data:
action: ne_pas_activer
enabled: true
- choose:
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"alarme\" }}"
sequence:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_away
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"ne_pas_activer\" }}"
sequence:
- action: automation.turn_off
metadata: {}
data:
stop_actions: true
target:
entity_id:
- automation.frigate_away
- automation.frigate_night
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_notifications
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"\" }}"
sequence: []
Et combien de temps avons-nous pour répondre ?
Le temps que tu as mis dans le bloc « wait_for_trigger ». Pense bien a activé la coche pour que l’automatisation continue après le time out.
Effectivement :).
C’est fait, mais il ne se passe rien à la fin du timer.
alias: Test notification Apps avec bouton
description: ""
trigger:
- platform: numeric_state
entity_id:
- zone.home
for:
hours: 0
minutes: 0
seconds: 30
below: 0.9
- event_type: telegram_command
platform: event
event_data:
command: /maison
condition: []
action:
- action: notify.mobile_app_oneplus
data:
title: Notification test
message: Ceci est un test
data:
actions:
- action: alarme
title: Activer l'alarme
- action: ne_pas_activer
title: Ne pas activer l'alarme
enabled: true
- wait_for_trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: alarme
- platform: event
event_type: mobile_app_notification_action
event_data:
action: ne_pas_activer
enabled: true
timeout:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- choose:
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"alarme\" }}"
sequence:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_away
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"ne_pas_activer\" }}"
sequence: []
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"\" }}"
sequence:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_away
Pour si il n’y a pas de réponse…
Comme cela ?
alias: Activation de l'alarme
description: Activation de l'alarme lors du départ.
trigger:
- platform: numeric_state
entity_id:
- zone.home
for:
hours: 0
minutes: 0
seconds: 30
below: 0.9
- event_type: telegram_command
platform: event
event_data:
command: /maison
condition: []
action:
- action: notify.mobile_app_oneplus
data:
title: Notification test
message: Ceci est un test
data:
actions:
- action: alarme
title: Activer l'alarme
- action: ne_pas_activer
title: Ne pas activer l'alarme
enabled: true
- wait_for_trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: alarme
- platform: event
event_type: mobile_app_notification_action
event_data:
action: ne_pas_activer
- platform: event
event_type: mobile_app_notification_action
event_data: {}
enabled: true
timeout:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- choose:
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"alarme\" }}"
sequence:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_away
- conditions:
- condition: template
value_template: "{{ wait.trigger.event.data.action == \"ne_pas_activer\" }}"
sequence: []
- conditions:
- condition: template
value_template: "{{ wait.trigger == None }}"
sequence:
- action: automation.turn_on
metadata: {}
data: {}
target:
entity_id: automation.frigate_away
Oui comme cela :).
Merci beaucoup encore une fois pour le temps et l’aide apportée.