Today I will give you an idea for a smart functionality of your smart alarm! The automatic activation and deactivation of the alarm! Why do you have to manually enable the alarm? With some #homeassistant magic you can automatically enable it when you leave home and disable it when you come back!
Alarm hardware
Pro/Cons
wifi vs zigbee
-
wifi is low cost, but battery expensive and not decentralized. You could not reach all your devices
-
zigbee is battery efficient and you can put sensors everywhere in the house and every sensor will connect to the other, extending the range of the network.
Wireless vs cabled
-
wireless is fast, low cost and easy to install and plug and play everywhere. The main cons is that a simple jammer can disable it and the battery must be changed over time :/
-
cabled is expensive, but difficult to disable.
Compromises
I would suggest you to use cabled systems where and when you can, then add other wireless sensors. You can use both with #homeassistant and get the pros of both systems.
Alarm activation automation
This is the automation to enable the trigger event of the alarm, if a window is opened or a motion sensor detect motion, trigger it!
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
Presence activation/deactivation
Am I leaving home? The alarm should be turned on! automatically!
With home assistant you have to add the following automations:
Enable part
If all the people in the house are not in the house :) activate the alarm!
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
Disable part
If someone is in the house, deactivate the alarm!
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
For any question come in the telegram channel