Alarmo
nielsfaber/alarmo · vv1.10.19
Easy to use alarm system integration for Home Assistant
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
alarm_control_panel | Security system |
7 reports below say how a device from this integration behaves in the Home app.
What people report
Alarmo is a software alarm panel rather than hardware; its HomeKit reports concern the Home app security system and PIN entry via HomeKit Bridge, mostly blamed on the bridge.
- Works8
- Partly works3
- Not working2
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Alarmo | Works Local | Recommended HACS alarm panel using existing sensors; keypad optional; 3+ usersSaved copyAlarmo on HACS is amazing. You can have various alarm modes, and it just uses what you already have (motion sensors, door sensors etc.) you can buy a keypad for it that interfaces over WiFi or zigbee. https://youtu.be/wBxYmLKimFY?si=dIHlcM5rEH0VZcPw Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2024-01 | |
| Alarmo alarm integration | Works | Makes comprehensive alarm setup easySaved copyFor security, as others said, if you'd like a managed alarm, your local option will sufice. I chose to go with Alarmo, it's a HACS integration that takes a few functions already available in home assistant, and adds some others, in order to make it really easy to set up a comprehensive alarm system. My setup: RPI4 8GB, a Conbee II zigbee adaptor, with a .5m extension. (Would not recomend the conbee, as it has some issues with zigbee2mqtt) I've bought a sonoff P and a sonoff E so that I could later choose which to use, just haven't gotten around to changing it. If you are starting out and you … Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2024-06 | |
| Alarmo alarm panel (HACS) | Works | Two users roll their own alarm system with Alarmo; recommended for door/window sensorsSaved copyJust rolled my own via the Alarmo integration. Works great Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2025-09 | |
| Alarmo alarm panel in HomeKit (split bridge config) | Works | Works in Home Needs its own HomeKit bridge defined in configuration.yaml to accept the PIN | Docs clarified a separate HomeKit bridge so the PIN works in Home appSaved copyClarified how to configuration both a UI based and configuration.yaml bridge configuration to support the pin in Homekit Excerpt saved from GitHub on 2026-10-23. | PR #1138 · 2025-04 |
| Alarmo alarm system | Works Local | Works in Home Alarmo exposed to HomeKit | Alarmo exposed to HomeKitSaved copyYou’ll want to use the alarmo integration (hacs) I would go with zwave sensors. Both zooz and aeotec make great zwave sensors. And the batteries last long. If you need a keypad (not required though) You can use the ring (zwave) keypad. I use location data to arm/disarm the system. And I expose alarmo to HomeKit . Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2024-08 |
| Alarmo with Ring Keypad V2 | Works Local | Works reasonably well, about 98% reliableSaved copyAlarmo and the Ring Keypad V2 work reasonably well for us. Maybe 98% reliable, which is roughly in line with my overall experience with HA / Z-Wave / Zigbee. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2023-11 | |
| Aqara motion, door and vibration sensors | Works | Used for security with Alarmo alarm panelSaved copySome of the sensors I have (with brand name) 1. Motion sensors (Aqara, Hue) 2. Door sensors (Aqara) 3. Vibration sensors (Aqara) 4. Alarmo extension to manage alarms Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2025-01 | |
| Tuya Zigbee smoke detector | Works Local | Caught burnt lunch, notified via AlarmoSaved copyI’m using Tuya Zigbee smoke detectors. Hate on them all you want, but I was at work and had a friend staying with me who severely burnt lunch. They caught it right away, siren and a message to my phone via Alarmo. I rushed home (I only work 1.5 miles away) to find him still airing out the smoke. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2025-07 | |
| Alarmo alarm panel | Partly works | Partly in Home Appears in Security; arming works but disarming never completes | Custom component; disarm from Home app fails; maintainer redirected to AlarmoSaved copyThe problem I installed Alarmo integration and I sent this device to HomeKit with HASS Birdge. Alarmo appear in Security section in Home app in my iPhone, I can mount the alarm but when I try to disarming it not ending. I can't disarming my alarm from Home app. Thank you so much. ### What version of Home Assistant Core has the issue? core-2023.5.0 ### What was the last working version of Home Assistant Core? never test it before ### What type of installation are you running? Home Assistant OS ### Integration causing the issue HASS Bridge and Alarmo ### Link to integration documentation on our … Excerpt saved from GitHub on 2026-10-23. | Issue #92511 · 2023-05 |
| Alarmo alarm panel in HomeKit (PIN codes) | Partly works | Partly in Home Codes with a leading zero fail when entered via HomeKit Bridge | PIN codes with a leading zero are rejected from Home app; owner blames HomeKit integrationSaved copyChecklist - [X] I am using the latest version of Alarmo (latest version can be found here) - [X] I checked for similar existing requests (both open and closed) before posting. ### Alarmo Version v1.10.7 ### HA Version 2024.12 ### Bug description I created a separate HomeKit bridge for Alarmo in the configuration.yaml using your documentation, and at first I was not able to get it to work. I did some testing and codes of six and four digits both seem to work but neither worked with a leading zero. Not sure if this is a bug or a feature request, but I thought I would share it. ### Steps to … Excerpt saved from GitHub on 2026-10-23. | Issue #1084 · 2025-01 |
| Alarmo alarm panel in HomeKit (Spanish) | Partly works | Partly in Home Disarmed shown as 'Desactivaría' on a Spanish iPhone | Disarmed state label looked wrong in Spanish Home app; owner says not AlarmoSaved copyChecklist - [x] I am using the latest version of Alarmo (latest version can be found here) - [x] I checked for similar existing requests (both open and closed) before posting. ### Alarmo Version v1.10.16 ### HA Version 2026.4.2 ### Bug description I have integrated Alarmo into Homekit and I have an iPhone (Spanish language) to manage Alarmo. In the Home Application in the iPhone, I see the status of Alarmo. When the status is "disarmed" I see the status "Desactivaría". This is incorrect. If I press the button of the security System in the iPhone Home app, to set the status, I see all the … Excerpt saved from GitHub on 2026-10-23. | Issue #1400 · 2026-04 |
| Alarm control panel entities | Not working | Broken in Home Exposing the domain logs errors every restart | Custom Alarmo entity causes error with domain exposureSaved copyThe problem Hello, If I only expose the domain "Alarm Control Panel" with the homekit integration, I got an error log entry (see below). I am currently using the custom integration Alarmo (https://github.com/nielsfaber/alarmo/) to simulate an alarm system. However, I have not exposed the alarmo entity in Homekit at all, only the domain. Therefore, I suggest that this is an issue in home assistant and not directly the custom integration. ### What version of Home Assistant Core has the issue? core-2021.12.1 ### What was the last working version of Home Assistant Core? _No response_ ### What … Excerpt saved from GitHub on 2026-10-23. | Issue #61649 · 2021-12 |
| Alarmo alarm panel | Not working | Broken in Home Alarm domain throws errors; no armed-home value | Custom integration missing supported_featuresSaved copyThe problem Hello, If I only expose the domain "Alarm Control Panel" with the homekit integration, I got an error log entry (see below). I am currently using the custom integration Alarmo (https://github.com/nielsfaber/alarmo/) to simulate an alarm system. However, I have not exposed the alarmo entity in Homekit at all, only the domain. Therefore, I suggest that this is an issue in home assistant and not directly in the custom integration. I already noted that error with #61649. ### What version of Home Assistant Core has the issue? core-2022.2.9 ### What was the last working version of Home … Excerpt saved from GitHub on 2026-10-23. | Issue #67020 · 2022-02 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local push
Talks to the device on your network, and the device tells Home Assistant the moment something changes.
Details
| Installs (analytics) | 26,794 (3.78%) |
|---|---|
| GitHub stars | 2,336 |
| Latest version | v1.10.19 (2026-09-14) |
| Set up in the UI | Yes |
| Maintainers | @nielsfaber |
| License | Apache-2.0 |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/nielsfaber/alarmo
- Source code: https://github.com/nielsfaber/alarmo
- Issues: https://github.com/nielsfaber/alarmo/issues
- HACS: https://hacs.xyz