Allarme smart

3 min di lettura #Alarm #Homeassistant #Homeautomation #Caffedomotico #Opensource

Oggi vi do un’idea per una funzionalità smart del vostro allarme smart! L’attivazione e la disattivazione automatica dell’allarme! Perché mai dovreste attivare l’allarme a mano? Con un po’ di magia #homeassistant potete attivarlo automaticamente quando uscite di casa e disattivarlo quando rientrate!

Hardware dell’allarme

Pro/Contro

wifi vs zigbee

  • il wifi costa poco, ma consuma parecchia batteria e non è decentralizzato. Potreste non riuscire a raggiungere tutti i dispositivi

  • lo zigbee consuma poca batteria e potete mettere sensori ovunque in casa: ogni sensore si collega agli altri, estendendo la copertura della rete.

Wireless vs cablato

  • il wireless è veloce, economico, facile da installare e plug and play ovunque. Il contro principale è che basta un semplice jammer per metterlo fuori uso, e le batterie vanno cambiate col tempo :/

  • il cablato è costoso, ma difficile da mettere fuori uso.

Compromessi

Vi consiglierei di usare sistemi cablati dove e quando potete, e poi aggiungere altri sensori wireless. Con #homeassistant potete usarli entrambi e prendere il meglio dei due mondi.

Automazione di attivazione dell’allarme

Questa è l’automazione che fa scattare l’allarme: se si apre una finestra o un sensore rileva movimento, scatta!

alias: Alarm away trigger
trigger:
  - type: opened
    platform: device
    device_id: 52ae846bb79b7f48359a2a0e59f457c2
    entity_id: binary_sensor.kitchen_window_ias_zone
    domain: binary_sensor
  - type: opened
    platform: device
    device_id: 9fd44814be5dc24003292cee80e73fcf
    entity_id: binary_sensor.ewelink_ds01_58c24722_ias_zone
    domain: binary_sensor
  - type: opened
    platform: device
    device_id: f5372adb031128ef19a93bff5c0b0e0a
    entity_id: binary_sensor.ewelink_ds01_33674322_ias_zone
    domain: binary_sensor
  - type: opened
    platform: device
    device_id: 23601c6d05c829d4658b08cd51413240
    entity_id: binary_sensor.ewelink_ds01_40674322_ias_zone
    domain: binary_sensor
  - type: opened
    platform: device
    device_id: 619527443f46cef301cdc297097c404e
    entity_id: binary_sensor.bathroom_window_ias_zone
    domain: binary_sensor
  - type: motion
    platform: device
    device_id: dcb6d310d98518c1129870251ef9b801
    entity_id: binary_sensor.ewelink_ms01_49f86722_ias_zone
    domain: binary_sensor
  - type: motion
    platform: device
    device_id: 29ca5ecdeff65bbb50e9fccefe588df6
    entity_id: binary_sensor.hallway_motion_ias_zone
    domain: binary_sensor
  - type: motion
    platform: device
    device_id: ce8687e3909dff3ff99b4a578543b681
    entity_id: binary_sensor.ewelink_ms01_a5b06722_ias_zone
    domain: binary_sensor
condition:
  - condition: state
    entity_id: alarm_control_panel.alarm
    state: armed_away
action:
  - service: script.alarm_triggered
  - service: alarm_control_panel.alarm_trigger
    data: {}
    target:
      entity_id: alarm_control_panel.alarm
mode: single

Attivazione/disattivazione in base alla presenza

Sto uscendo di casa? L’allarme si deve accendere! Da solo!

Con home assistant dovete aggiungere queste automazioni:

Parte di attivazione

Se tutte le persone della casa non sono in casa :) attiva l’allarme!

alias: Enable alarm when leaving home
description: ""
trigger:
  - platform: zone
    entity_id: person.baldarn
    zone: zone.home
    event: leave
  - platform: zone
    entity_id: person.barbara
    zone: zone.home
    event: leave
condition:
  - condition: and
    conditions:
      - condition: not
        conditions:
          - condition: zone
            entity_id: person.baldarn
            zone: zone.home
      - condition: not
        conditions:
          - condition: zone
            entity_id: person.barbara
            zone: zone.home
  - condition: state
    entity_id: alarm_control_panel.alarm
    state: disarmed
action:
  - service: alarm_control_panel.alarm_arm_away
    data: {}
    target:
      entity_id: alarm_control_panel.alarm
  - service: notify.matrix_alarm
    data:
      message: alarm enabled for leaving home! bye bye!
mode: single

Parte di disattivazione

Se c’è qualcuno in casa, disattiva l’allarme!

alias: Disarm alarm when returning home
description: ""
trigger:
  - platform: zone
    entity_id: person.baldarn
    zone: zone.home
    event: enter
  - platform: zone
    entity_id: person.barbara
    zone: zone.home
    event: enter
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: alarm_control_panel.alarm
        state: disarmed
action:
  - service: alarm_control_panel.alarm_disarm
    target:
      entity_id: alarm_control_panel.alarm
  - service: notify.matrix_alarm
    data:
      message: alarm automatically disabled ;)
mode: single

Per qualsiasi domanda passate dal canale telegram