ALPHA/WIP — A comprehensive interface for adding alarm automation with an enterprise/commercial feature set.
Repository: https://github.com/CompuServ/HA-Alarm-Zone-Manager
NFPA/UL: The code in this project is not intended to meet insurance or AHJ requirements for maintaining or commissioning a life safety system, intrusion system, or fire protection system. Possible injuries may include personal injuries, property damage, and/or loss of life. For personal use or research purposes only.
AI disclosure: This code contains AI-generated content.
Home Assistant custom integration for managing up to 1024 alarm zones, 32 partitions, 32 keypads, 128 alarm users, and a full event log — with a spreadsheet-style sidebar panel.
The goal is to add commercial-grade intrusion and fire alarm features to Home Assistant and democratize functionality often limited to cost-prohibitive commercial equipment.
- Copy the
custom_components/alarm_zone_managerfolder into your Home Assistantconfig/custom_components/directory. - Restart Home Assistant.
- Go to Settings → Devices & Services → Add Integration and search for Alarm Zone Manager.
- Open the Alarm Zones sidebar panel.
- In HACS, add custom repository:
https://github.com/CompuServ/HA-Alarm-Zone-Manager - Category: Integration
- Install Alarm Zone Manager and restart Home Assistant.
Required repository layout for HACS:
HA-Alarm-Zone-Manager/
├── custom_components/
│ └── alarm_zone_manager/
│ ├── __init__.py
│ ├── manifest.json
│ └── ...
├── brand/
│ └── icon.png
├── hacs.json
└── README.md
- Enable a keypad in the Keypads tab.
- Add the custom card
custom:alarm-keypad-cardto a Lovelace dashboard. - Set the
entityto the keypad helper sensor (e.g.sensor.intrusion_alarm_keypad_keypad_1).
Register the Lovelace resource (if not auto-registered):
resources:
- url: /alarm_zone_manager/keypad-card.js
type: moduleIn Options → Developer Options, enable Zone Test Tool to show an Activate column on the Zones tab for integration testing.
pip install pytest
pytest tests/Work in progress. Comprehensive documentation is planned for a future release.