Skip to content

Latest commit

 

History

History

alarm_panel

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Subscribe

☑️ Пакадж из обзора

code_alarm:

    alarm_control_panel:
    
      - platform: manual
        name: Home Alarm
        code: "1234"
        arming_time: 15
        delay_time: 10
        code_arm_required: false
        trigger_time: 5
        disarmed:
          trigger_time: 0

    input_boolean:
    
      first:
        name: Первый ключ
        icon: mdi:numeric-1-box
        
      second:
        name: Второй ключ
        icon: mdi:numeric-2-box
        
      third:
        name: Третий ключ
        icon: mdi:numeric-3-box
        
      fourth:
        name: Четвертый ключ
        icon: mdi:numeric-4-box

    timer:
    
        alarm_code:
          name: Сброс кода
          duration: '00:00:10'

        
    template:
    
      - binary_sensor:

          - name: zero
            state: >
              {{ is_state('input_boolean.first', 'off')  
                 and is_state('input_boolean.second', 'off')
                 and is_state('input_boolean.third', 'off')
                 and is_state('input_boolean.fourth', 'off')
              }}
            device_class: lock

          - name: first
            state: >
              {{ is_state('input_boolean.first', 'on')  
                 and is_state('input_boolean.second', 'off')
                 and is_state('input_boolean.third', 'off')
                 and is_state('input_boolean.fourth', 'off')
              }}
            device_class: lock
            
          - name: second
            state: >
              {{ is_state('input_boolean.first', 'on')  
                 and is_state('input_boolean.second', 'on')
                 and is_state('input_boolean.third', 'off')
                 and is_state('input_boolean.fourth', 'off')
              }}
            device_class: lock
            
          - name: third
            state: >
              {{ is_state('input_boolean.first', 'on')  
                 and is_state('input_boolean.second', 'on')
                 and is_state('input_boolean.third', 'on')
                 and is_state('input_boolean.fourth', 'off')
              }}
            device_class: lock
            
          - name: fourth
            state: >
              {{ is_state('input_boolean.first', 'on')  
                 and is_state('input_boolean.second', 'on')
                 and is_state('input_boolean.third', 'on')
                 and is_state('input_boolean.fourth', 'on')
              }}
            device_class: lock
            
    automation:

      - alias: alarm_light
        id: alarm_light
        description: Лампочка и звук сигнализации
        initial_state: true
        trigger:
        - platform: state
          entity_id: alarm_control_panel.home_alarm
          to: 'arming'
          id: arming
        - platform: state
          entity_id: alarm_control_panel.home_alarm
          to: 'armed_away'
          id: armed_away
        - platform: state
          entity_id: alarm_control_panel.home_alarm
          to: 'pending'
          id: pending
        - platform: state
          entity_id: alarm_control_panel.home_alarm
          to: 'disarmed'
          id: disarmed
        - platform: state
          entity_id: alarm_control_panel.home_alarm
          to: 'triggered'
          id: triggered
        action:
            - choose:
              - conditions:
                  - condition: trigger
                    id: arming
                sequence:
                  - service: light.turn_on
                    entity_id:
                      - light.0x00124b00231ff227
                    data_template:
                      brightness_pct: 30
                      rgb_color: [255,251,104]
              - conditions:
                  - condition: trigger
                    id: armed_away
                sequence:
                  - service: light.turn_on
                    entity_id:
                      - light.0x00124b00231ff227
                    data_template:
                      brightness_pct: 30
                      rgb_color: [255,69,89]
                  - delay: 00:00:10
                  - service: light.turn_off
                    entity_id:
                      - light.0x00124b00231ff227
              - conditions:
                  - condition: trigger
                    id: pending
                sequence:
                  - service: light.turn_on
                    entity_id:
                      - light.0x00124b00231ff227
                    data_template:
                      brightness_pct: 30
                      rgb_color: [255,173,255]
              - conditions:
                  - condition: trigger
                    id: disarmed
                sequence:
                  - service: light.turn_on
                    entity_id:
                      - light.0x00124b00231ff227
                    data_template:
                      brightness_pct: 50
                      rgb_color: [0,255,0]
                  - delay: 00:00:10
                  - service: light.turn_off
                    entity_id:
                      - light.0x00124b00231ff227
              - conditions:
                  - condition: trigger
                    id: triggered
                sequence:
                  - service: light.turn_on
                    entity_id:
                      - light.0x00124b00231ff227
                    data_template:
                      brightness_pct: 100
                      rgb_color: [255,0,0]
                  - service: xiaomi_aqara.play_ringtone
                    data:
                      gw_mac: 34:CE:00:88:B0:39
                      ringtone_id: "0"
                      ringtone_vol: 1
                  - delay: 00:00:15
                  - service: light.turn_off
                    entity_id:
                      - light.0x00124b00231ff227

      - alias: alarm_control
        id: alarm_control
        description: Управление сигнализацией
        initial_state: true
        trigger:
        - platform: state
          entity_id: sensor.0x54ef4410004c1706_action
          to: 'button_6_single'
          id: away
        - platform: state
          entity_id: binary_sensor.0xa4c138744bf2fbf0_contact
          to: 'on'
          id: door_open
        - platform: state
          entity_id: binary_sensor.fourth
          to: 'on'
          id: disarm
        action:
            - choose:
              - conditions:
                  - condition: trigger
                    id: away
                  - condition: state
                    entity_id: alarm_control_panel.home_alarm
                    state: disarmed
                sequence:
                  - service: alarm_control_panel.alarm_arm_away
                    target:
                      entity_id: alarm_control_panel.home_alarm
              - conditions:
                  - condition: trigger
                    id: door_open
                  - condition: state
                    entity_id: alarm_control_panel.home_alarm
                    state: armed_away
                sequence:
                  - service: alarm_control_panel.alarm_trigger
                    target:
                      entity_id: alarm_control_panel.home_alarm
              - conditions:
                  - condition: trigger
                    id: disarm
                sequence:
                  - service: alarm_control_panel.alarm_disarm
                    data:
                      code: "1234"
                    target:
                      entity_id: alarm_control_panel.home_alarm

      - alias: alarm_code
        id: alarm_code
        description: Сигнализация
        initial_state: true
        trigger:
        - platform: state
          entity_id: sensor.0x54ef4410004c1706_action
          to: 'button_1_single'
          id: first
        - platform: state
          entity_id: sensor.0x54ef4410004c1706_action
          to: 'button_1_double'
          id: second
        - platform: state
          entity_id: sensor.0x54ef4410004c1706_action
          to: 'button_2_single'
          id: third
        - platform: state
          entity_id: sensor.0x54ef4410004c1706_action
          to: 'button_2_double'
          id: fourth
        action:
            - choose:

              - conditions:
                  - condition: trigger
                    id: first
                  - condition: state
                    entity_id: binary_sensor.zero
                    state: 'on'
                sequence:
                  - service: input_boolean.turn_on
                    entity_id:
                      - input_boolean.first
              - conditions:
                  - condition: trigger
                    id: second
                  - condition: state
                    entity_id: binary_sensor.first
                    state: 'on'
                sequence:
                  - service: input_boolean.turn_on
                    entity_id:
                      - input_boolean.second
              - conditions:
                  - condition: trigger
                    id: third
                  - condition: state
                    entity_id: binary_sensor.second
                    state: 'on'
                sequence:
                  - service: input_boolean.turn_on
                    entity_id:
                      - input_boolean.third
              - conditions:
                  - condition: trigger
                    id: third
                  - condition: state
                    entity_id: binary_sensor.second
                    state: 'on'
                sequence:
                  - service: input_boolean.turn_on
                    entity_id:
                      - input_boolean.third
              - conditions:
                  - condition: trigger
                    id: fourth 
                  - condition: state
                    entity_id: binary_sensor.third
                    state: 'on'
                sequence:
                  - service: input_boolean.turn_on
                    entity_id:
                      - input_boolean.fourth

      - alias: alarm_timer
        id: alarm_timer
        description: Таймер сигнализации
        initial_state: true
        trigger:

        - platform: state
          entity_id: sensor.0x54ef4410004c1706_action
          id: start
        - platform: event
          event_type: timer.finished
          event_data:
            entity_id: timer.alarm_code     
          id: stop
        action:
            - choose:

              - conditions:
                  - condition: trigger
                    id: start
                  - condition: state
                    entity_id: timer.alarm_code
                    state: 'idle'
                sequence:
                  - service: timer.start
                    entity_id: timer.alarm_code

              - conditions:
                  - condition: trigger
                    id: stop 
                sequence:
                  - service: input_boolean.turn_off
                    entity_id:
                      - input_boolean.first
                      - input_boolean.second
                      - input_boolean.third
                      - input_boolean.fourth

Поддержать развитие проекта Умный дом с Alex Kvazis

Youtube Sponsorship Patreon Support Buy Me A Coffee PayPal Me

Или перевод любой суммы на -

  • Webmoney - Z243592584952
  • BTC - 1PAjXcNbLtUKLY8d5HDnfxRqc5Zchj1fU3
  • TON - UQBEShkfKCFhvqlTs_oIpa6kFIQJguJR30hDXany1cCAbCfe
  • USDT (TRON (TRC20)) - TEpnJcLDRbkwq5oQpjVET9NbPpHKB7QMrD