Skip to content

Smart Alarm Systems

Alarm Security DIY

A smart alarm system protects your home with door sensors, motion detectors, sirens and notifications - all integrated with Home Assistant for full control and automation.


SystemHA IntegrationLocal?PriceSubscription
Konnected Pro✅ ESPHome✅ Yes💰💰❌ No
Alarmo✅ HACS✅ YesFree❌ No
SimpliSafe✅ Native❌ Cloud💰💰Optional
Abode✅ Native❌ Cloud💰💰Optional
Ring Alarm⚠️ HACS❌ Cloud💰💰Optional

Section titled “🏆 Konnected Alarm Panel Pro (Recommended DIY)”

Price: ~$189 (6-zone), ~$249 (12-zone Pro)

Works with Home Assistant certified! ✅

Reuse your existing wired sensors from an old alarm system:

  • ✅ ESP32-based with ESPHome firmware
  • ✅ WiFi, Ethernet and PoE support
  • ✅ 6-12 zones for sensors
  • ✅ Siren and strobe outputs
  • ✅ Local control, no cloud
  • ✅ No monthly fees
  • ✅ Standalone alarm mode (Nov 2024)

Buy: Konnected.io


Price: FREE (open source)

The best way to build an alarm system in Home Assistant:

  • ✅ Complete UI-based setup
  • ✅ No YAML required
  • ✅ 4 modes: Home, Away, Night, Custom
  • ✅ User codes with different permissions
  • ✅ Entry/Exit delays
  • ✅ Push notifications
  • ✅ Zones and sensor groups
  • ✅ Beautiful Lovelace alarm panel card

GitHub: github.com/nielsfaber/alarmo


Price: ~$200-500 Subscription: $0-30/month (optional)

Native Home Assistant integration with 1,397+ users:

  • ✅ Alarm control panel
  • ✅ All sensors as entities
  • ✅ Door lock support
  • ✅ Siren status
  • ✅ Event triggers (doorbell, etc.)
  • ❌ Cloud-based (requires internet)
  • ❌ Requires MFA enabled

Sensor support:

  • Door/window sensors
  • Motion sensors
  • Glass break sensors
  • CO detectors
  • Smoke detectors
  • Water leak
  • Freeze sensors

Buy: SimpliSafe.com


Price: ~$200-400 Subscription: $0-25/month

Most smart home compatible:

  • ✅ Native HA integration
  • ✅ Apple HomeKit support
  • ✅ Google Home
  • ✅ Amazon Alexa
  • ✅ Z-Wave and Zigbee radios
  • ✅ IFTTT integration
  • ❌ Cloud-based

Buy: Goabode.com


Price: ~$200-350 Subscription: $0-20/month

Amazon ecosystem:

  • ✅ Deep Alexa integration
  • ✅ Z-Wave sensors
  • ✅ Video doorbell integration
  • ⚠️ No native HA integration
  • ⚠️ Requires HACS/MQTT
  • ❌ Cloud-based

Buy: Ring.com, Amazon


automation:
# ===== AUTO ARM/DISARM =====
# Arm Away when everyone leaves
- alias: "Alarm - Auto Arm Away"
trigger:
- platform: state
entity_id: group.family
to: "not_home"
for: "00:05:00"
condition:
- condition: state
entity_id: alarm_control_panel.alarmo
state: "disarmed"
action:
- service: alarmo.arm
data:
entity_id: alarm_control_panel.alarmo
mode: away
skip_delay: false
# Arm Home at night
- alias: "Alarm - Night Arm"
trigger:
- platform: time
at: "23:00:00"
condition:
- condition: state
entity_id: group.family
state: "home"
- condition: state
entity_id: alarm_control_panel.alarmo
state: "disarmed"
action:
- service: alarmo.arm
data:
entity_id: alarm_control_panel.alarmo
mode: night
# Disarm in the morning
- alias: "Alarm - Morning Disarm"
trigger:
- platform: time
at: "06:30:00"
condition:
- condition: state
entity_id: alarm_control_panel.alarmo
state: "armed_night"
action:
- service: alarmo.disarm
data:
entity_id: alarm_control_panel.alarmo
# ===== TRIGGERED RESPONSE =====
# Turn on all lights
- alias: "Alarm - Triggered Lights"
trigger:
- platform: state
entity_id: alarm_control_panel.alarmo
to: "triggered"
action:
- service: light.turn_on
entity_id: all
data:
brightness_pct: 100
- service: switch.turn_on
entity_id: switch.outdoor_lights
# Push notification with actionable buttons
- alias: "Alarm - Triggered Notification"
trigger:
- platform: state
entity_id: alarm_control_panel.alarmo
to: "triggered"
action:
- service: notify.mobile_app_phone
data:
title: "🚨 ALARM TRIGGERED!"
message: >
Sensor: {{ state_attr('alarm_control_panel.alarmo', 'open_sensors') }}
Time: {{ now().strftime('%H:%M') }}
data:
actions:
- action: "DISARM_ALARM"
title: "Disarm"
- action: "CALL_POLICE"
title: "Call 911"
push:
sound:
name: "alarm.caf"
critical: 1
volume: 1.0
# Handle notification actions
- alias: "Alarm - Handle Disarm Action"
trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: "DISARM_ALARM"
action:
- service: alarmo.disarm
data:
entity_id: alarm_control_panel.alarmo
code: !secret alarm_code
# ===== PRESENCE DETECTION =====
# Smart disarm on arrival
- alias: "Alarm - Smart Disarm"
trigger:
- platform: state
entity_id:
- person.mom
- person.dad
to: "home"
condition:
- condition: or
conditions:
- condition: state
entity_id: alarm_control_panel.alarmo
state: "armed_away"
- condition: state
entity_id: alarm_control_panel.alarmo
state: "armed_home"
action:
- service: alarmo.disarm
data:
entity_id: alarm_control_panel.alarmo

Sensor TypeEntry ZoneInteriorPerimeter24/7
Front Door
Back Door
Windows
Living Room Motion
Hallway Motion
Glass Break
Smoke Detector
CO Detector
Water Leak
# Entry Zone (front door, back door)
entry_delay: 30 # seconds to disarm
exit_delay: 60 # seconds to leave
# Interior (motion)
entry_delay: 0 # triggers immediately
exit_delay: 60 # ignored during exit
# Perimeter (windows, glass break)
entry_delay: 0 # triggers immediately
exit_delay: 0 # triggers immediately
# 24/7 (smoke, CO, water)
always_on: true # active regardless of arm status

  • Zigbee door/window sensors (5x) (~$75)
  • Zigbee motion sensor (2x) (~$40)
  • Alarmo (free)
  • Smart speaker as siren (~$30)
  • Total: ~$145
  • Konnected Alarm Panel (~$189)
  • Reuse existing wired sensors
  • Alarmo (free)
  • 12V siren (~$25)
  • Total: ~$215-350
  • SimpliSafe starter kit (~$350)
  • Extra sensors (~$100)
  • Native HA integration
  • Total: ~$450-550

Ofte stillede spørgsmål

What is the best alarm for Home Assistant?
For full local control: Konnected Alarm Panel Pro + Alarmo. For easy setup: SimpliSafe with native integration. For smart home compatibility: Abode with HomeKit/Zigbee/Z-Wave support.
Can I build an alarm with just Zigbee sensors?
Yes! Use Alarmo from HACS. It works with any sensors in Home Assistant - Zigbee, Z-Wave, WiFi, ESPHome, you name it. No extra hardware required beyond sensors and a Zigbee coordinator.
Do I need professional monitoring?
No, not necessarily. With Home Assistant you can get push notifications, sirens, and even automatic camera recording. However, professional monitoring can provide extra peace of mind and connection to monitoring centers.
Does Konnected work with my old alarm system?
Yes! Konnected is designed to reuse wired sensors from older alarm systems. You replace the old panel with Konnected and keep all your existing sensors.
How do I get a siren to work?
With Konnected: Connect a 12V siren to the alarm output. With Alarmo: Use a smart speaker as siren via media_player, or a Zigbee/WiFi siren as a switch. Set up automation to activate on 'triggered' state.

Presence Detection

Presence detection for automation.

See guide →


Last updated: December 2025


Kommentarer