Nytt larm i huset…

Nja, kanske inte ändå, men iaf ett larm till.
Idag bestämde jag mig för att försöka mig på larm-funktionen i Home Assistant.
Sagt och gjort.
Steg 1: Lägg till följande i configuration.yaml:

  - platform: manual
    name: Alarm
    # The below is in secrets.yaml
    code: !secret alarm_code
    # Don't require the code to arm the alarm
    code_arm_required: true
    # Arm again after triggering
    disarm_after_trigger: false
    # Delay from arming and becoming armed, eg. to leave the house.
    arming_time: 120
    # Allow time to disarm the alarm before it triggers, eg. when arriving home
    delay_time: 30
    # Amount of time the alarm is triggered for
    trigger_time: 600
    disarmed:
      # Ensure the alarm can never be directly triggered when disarmed
      trigger_time: 0
    armed_home:
      # Leave no delay between arming -> armed
      arming_time: 0
      # Leave no delay between pending -> triggered
      delay_time: 0
    

Starta om Home assistant

Jag gjorde en ny view, men du gör ju självklart som du vill.

Edit dashboard -> add card och välj: “alarm panel”. Jag kör Mushroom custom AlarmPanel, men dom funkar på samma sätt, så välj vilken som.

Nu behöver vi några automationer för att faktiskt få något att hända också.

Börja med en simpel MotionSensor.

- id: '1652890048010'
  alias: Alarm - Trigger when motion detected away
  description: ''
  trigger:
  - platform: state
    entity_id:
    - binary_sensor.zigbee_motion_1_79e84222_ias_zone
    to: 'on'
  - platform: state
    entity_id:
    - binary_sensor.poolen_person_motion
    to: 'on'
  - platform: state
    entity_id:
    - binary_sensor.altan_person_motion
    to: 'on'
  condition:
  - condition: state
    entity_id: alarm_control_panel.alarm
    state: armed_away
  action:
  - service: alarm_control_panel.alarm_trigger
    entity_id: alarm_control_panel.alarm

Alltså, om antingen någon av kamerorna eller rörelseSensorn i köket känner rörelse, då sätter vi state “triggered” på entity “alarm_control_panel.alarm”

Här har vi en ny automation som känner av ovan state och skickar en otifiering till min mobil:

- id: '1652947078550'
  alias: Alarm - triggered
  description: ''
  trigger:
  - platform: state
    entity_id:
    - alarm_control_panel.alarm
    to: triggered
  condition: []
  action:
  - service: notify.mobile_app_min_telefon
    data:
      message: Alarm Triggered - Motion Detected!
      title: '!! Alarm Triggered !!'
  mode: single

OM larmet är “armed” och det känner av rörelse( eller annat om du nu har det )så går det en stund till att något faktiskt händer. Då är larmet i state “pending”

Även för denna state har jag en automation och den ser ut så här:
Stänger jag inte av larmet inom 30 sekunder så går ovan automation (“triggered”) igång.

- id: '1652949238079'
  alias: Alarm - Pending
  description: ''
  trigger:
  - platform: state
    entity_id:
    - alarm_control_panel.alarm
    to: pending
  condition: []
  action:
  - service: notify.mobile_app_min_tel
    data:
      title: Alarm Pending - Motion Detected!
      message: Alarm pending, är det du? stäng av larmet!
  mode: single

Leave a Reply

Your email address will not be published. Required fields are marked *