Saltar al contenido

Arma y desarma tu alarma Ajax al salir y al volver

Dos automatizaciones con Aegis for Ajax: la alarma se arma cuando os vais todos y se desarma cuando vuelve alguien, con avisos al móvil.

  • Publicado el
  • automatizaciones
  • seguridad
  • ubicación
  • hacs

¿Cuántas veces has vuelto a la puerta para comprobar si armaste la alarma? Si tienes un sistema Ajax y Home Assistant, puede encargarse él: armarla cuando no queda nadie en casa y desarmarla cuando alguien vuelve, avisando a todos en el móvil.

Lo que sigue son dos automatizaciones que funcionan a diario en una casa de dos personas, con los nombres cambiados. No son las más cortas posibles: cada condición está ahí por algo que falló o pudo fallar.

Qué necesitas

Armar la alarma cuando os vais todos

alias: "Armar la alarma al salir de casa"
description: "Arma la alarma en modo noche cuando las dos personas llevan 10 minutos fuera."
mode: single
triggers:
  - trigger: time_pattern
    minutes: "/1"
conditions:
  # Si no sabemos dónde está alguien, no se arma.
  - condition: not
    conditions:
      - condition: state
        entity_id: person.ana
        state:
          - unknown
          - unavailable
      - condition: state
        entity_id: person.alex
        state:
          - unknown
          - unavailable
  - condition: zone.not_in_zone
    target:
      entity_id: person.ana
    options:
      zone: zone.home
      behavior: all
      for: "00:10:00"
  - condition: zone.not_in_zone
    target:
      entity_id: person.alex
    options:
      zone: zone.home
      behavior: all
      for: "00:10:00"
  - condition: state
    entity_id: alarm_control_panel.alarma_ajax
    state: disarmed
actions:
  - action: alarm_control_panel.alarm_arm_night
    target:
      entity_id: alarm_control_panel.alarma_ajax
  - action: notify.mobile_app_movil_de_ana
    data:
      title: "Alarma armada"
      message: "Armado automático en modo noche."
      data:
        priority: high
        ttl: 0
  - action: notify.mobile_app_movil_de_alex
    data:
      title: "Alarma armada"
      message: "Armado automático en modo noche."
      data:
        priority: high
        ttl: 0

Por qué está hecha así

Acción
09:02 · Alex sale de casa (Ana salió a las 08:40)
09:12 · Alex lleva 10 minutos fuera
Resultado
alarm_control_panel.alarma_ajax = armed_night
Ana y Alex: «Alarma armada · Armado automático en modo noche.»

Desarmar la alarma cuando vuelve alguien

alias: "Desarmar la alarma al llegar a casa"
description: "Desarma la alarma cuando una de las dos personas lleva 20 segundos en casa, entre las 7:00 y las 22:00."
mode: single
triggers:
  - trigger: zone.entered
    target:
      entity_id:
        - person.ana
        - person.alex
    options:
      zone: zone.home
      behavior: each
      for: "00:00:20"
conditions:
  - condition: time
    after: "07:00:00"
    before: "22:00:00"
  - condition: state
    entity_id: alarm_control_panel.alarma_ajax
    state:
      - armed_night
      - armed_away
      - armed_home
actions:
  - action: alarm_control_panel.alarm_disarm
    target:
      entity_id: alarm_control_panel.alarma_ajax
  - action: notify.mobile_app_movil_de_ana
    data:
      title: "Alarma desarmada"
      message: "Llegada a casa: alarma desarmada."
      data:
        priority: high
        ttl: 0
  - action: notify.mobile_app_movil_de_alex
    data:
      title: "Alarma desarmada"
      message: "Llegada a casa: alarma desarmada."
      data:
        priority: high
        ttl: 0

Por qué está hecha así

Acción
18:30 · Ana entra en la zona de casa
18:30:20 · Lleva 20 segundos dentro
Resultado
alarm_control_panel.alarma_ajax = disarmed
Ana y Alex: «Alarma desarmada · Llegada a casa: alarma desarmada.»

Antes de confiarle tu casa

En resumen

Arma comprobando cada minuto si todos llevan un rato fuera, que sobrevive a los reinicios, y desarma con un disparador al llegar, solo de día y solo si estaba armada. Las dos automatizaciones se apoyan en las personas de Home Assistant, y la alarma llega a Home Assistant gracias a Aegis for Ajax.

Volver a Artículos