Advertisement
calas

Allarme rietro

May 22nd, 2022
1,239
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  - alias: Disattivazione automatica rietro familiare
  2.     id: 79065f9f6d34c02df60c9555bd9cd4a2
  3.     initial_state: true
  4.     trigger:
  5.       - platform: state
  6.         enabled: true
  7.         entity_id: person.simona
  8.         to: 'home'
  9.       - platform: state
  10.         enabled: true
  11.         entity_id: person.francesco
  12.         to: 'home'
  13.     action:
  14.       - choose:
  15.         - conditions:
  16.             - condition: state
  17.               entity_id: input_boolean.disattivazione_preventiva_rietro_familiare
  18.               state: 'on'
  19.             - condition: state
  20.               entity_id: binary_sensor.allarme_notte
  21.               state: 'on'
  22.           sequence:
  23.             - service: "notify.mobile_app_{{(trigger.from_state.attributes.source).split('.')[1]}}"
  24.               data:
  25.                 title: "** ALLARME rientro **"
  26.                 message: "{{trigger.to_state.name}}, disattivo l'allarme NOTTE preventivamente per il tuo rientro."
  27.  
  28.             - service: alarm_control_panel.alarm_disarm
  29.               data: {"entity_id":"alarm_control_panel.allarme","code":"XXXXXX"}
  30.             - wait_template: "{{ is_state('binary_sensor.porta_ingresso', 'on') }}"
  31.               timeout: "00:20:00"
  32.             - wait_template: "{{ is_state('binary_sensor.porta_ingresso', 'off') }}"
  33.               timeout: "00:05:00"
  34.             - service: alarm_control_panel.alarm_arm_night
  35.               data: {"entity_id":"alarm_control_panel.allarme","code":"XXXXXX"}
  36.       - choose:
  37.         - conditions:
  38.             - condition: state
  39.               entity_id: input_boolean.disattivazione_preventiva_rietro_familiare
  40.               state: 'on'
  41.             - condition: state
  42.               entity_id: binary_sensor.allarme_in_casa
  43.               state: 'on'
  44.           sequence:
  45.             - service: "notify.mobile_app_{{(trigger.from_state.attributes.source).split('.')[1]}}"
  46.               data:
  47.                 title: "** ALLARME rientro **"
  48.                 message: "{{trigger.to_state.name}}, disattivo l'allarme preventivamente per il tuo rientro."
  49.  
  50.             - service: alarm_control_panel.alarm_disarm
  51.               data: {"entity_id":"alarm_control_panel.allarme","code":"XXXXX"}
  52.  
  53.             - service: "notify.mobile_app_{{(trigger.from_state.attributes.source).split('.')[1]}}"
  54.               data:
  55.                 title: "** ALLARME rientro **"
  56.                 message: "{{trigger.to_state.name}}, disattivo l'allarme IN CASA preventivamente per il tuo rientro."
  57.  
  58.             - wait_template: "{{ is_state('binary_sensor.porta_ingresso', 'on') }}"
  59.               timeout: "00:20:00"
  60.             - wait_template: "{{ is_state('binary_sensor.porta_ingresso', 'off') }}"
  61.               timeout: "00:05:00"
  62.             - service: alarm_control_panel.alarm_arm_home
  63.               data: {"entity_id":"alarm_control_panel.allarme","code":"XXXXXX"}
  64.  
Advertisement
RAW Paste Data Copied
Advertisement