A powerful, highly customizable Home Assistant Blueprint for a DIY IoT Alarm System.
- Easy Arm/Disarm: Use a simple
input_booleanswitch to enable or disable your alarm. - Door/Window & Motion Sensors: Automatically filter and select from your existing binary sensors to act as alarm triggers.
- Geo-fencing / Away Mode: Optionally select Device Trackers or Persons. The alarm will only trigger if everyone selected is marked as
not_home. - Instant Sirens: Trigger multiple sirens, lights, or switches immediately upon an intrusion.
- Actionable Mobile Notifications: Get an instant push notification via the Home Assistant mobile app with exactly what triggered the alarm, plus a built-in Silence Alarms button to verify and turn off the sirens directly from your lock screen.
- Open Sensor Check & Arming Confirmation: Check for open doors/windows upon arming, with configurable modes: actionable
Cancel Arming/Bypass & Armprompts, warning notifications, or automatic disarming. - Night Mode Schedule: Optionally set a timeframe where the alarm automatically bypasses geo-fencing (allowing you to arm while sleeping inside) and ignores selected sensors (like hallway motion).
Click the badge at the top of this page to import the blueprint directly into your Home Assistant instance.
-
Go to Settings > Automations & Blueprints > Blueprints in Home Assistant.
-
Click Import Blueprint at the bottom right.
-
Paste the URL of the
custom_iot_alarm.yamlfile:https://github.com/cbource/iot-alarm-blueprint/blob/main/custom_iot_alarm.yaml
MIT License