Allarme smart
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