Alarm.com
pyalarmdotcom/alarmdotcom · vv3.0.15
Custom component to allow Home Assistant to interface with Alarm.com
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 |
|---|---|---|
light | Light | |
cover | Blind, garage door, window or door | |
climate | Thermostat | |
lock | Lock | Needs its own HomeKit Bridge in accessory mode |
alarm_control_panel | Security system | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
valve | Valve | |
button | Button (as a switch) |
1 report below say how a device from this integration behaves in the Home app.
What people report
Cloud-polling Alarm.com integration for panels, locks, lights, sensors, thermostats and garage doors; arm state can lag or stop updating. Camera support is still being added.
- Works4
- Partly works2
- Requested2
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Alarm.com garage door and gate | Works Cloud | Listed as supported in READMESaved copySupported devices: Device Type; Alarm System; Garage Door; Gate; Light; Lock; Sensor; Thermostat. Excerpt saved from the README on 2026-10-23. | README | |
| Alarm.com lights | Works Cloud | Light support and color modes addedSaved copyThis pull request introduces updates to the `alarmdotcom` custom component, including improved handling of sensor states, enhancements to light entity attributes, and a dependency update in the manifest file. Below are the most important changes grouped by theme: ### Sensor State Handling: * Updated the `is_on_fn` method in `binary_sensor.py` to handle cases where the sensor state is `UNKNOWN`, returning `False` in such scenarios. This ensures more robust state evaluation. ### Light Entity Enhancements: * Added support for determining the `color_mode` attribute in the `initiate_state` method … Excerpt saved from GitHub on 2026-10-23. | PR #454 · 2025-05 | |
| Alarm.com thermostats | Works Cloud | Listed as supported in READMESaved copySupported devices: Device Type; Alarm System; Garage Door; Gate; Light; Lock; Sensor; Thermostat. Excerpt saved from the README on 2026-10-23. | README | |
| Alarm.com water sensors | Works Cloud | Water sensor support addedSaved copy201 Excerpt saved from GitHub on 2026-10-23. | PR #204 · 2023-01 | |
| Alarm.com alarm panel | Partly works Cloud | Partly in Home Arm/disarm in Home app needs code configured in yaml; can be slow | Polling delays; state sometimes stops updating until reloadSaved copySame problem for the past few days. Additional log info: ``` Error doing job: Task exception was never retrieved 07:42:25 – (ERROR) Alarm.com (custom integration) - message first occurred at March 27, 2023 at 08:26:22 and shows up 4299 times Error fetching data from Alarm.com. Got 403 status when fetching data for device type DeviceType.SYSTEM. User is already logged in. Giving up on device type. 07:42:25 – (ERROR) Alarm.com (custom integration) - message first occurred at March 27, 2023 at 08:26:22 and shows up 12897 times custom_components.alarmdotcom.base_device: No device data available … Excerpt saved from GitHub on 2026-10-23. | Issue #243 · 2023-03 |
| Alarm.com locks | Partly works Cloud | Lock state stops updating together with alarm stateSaved copySame problem for the past few days. Additional log info: ``` Error doing job: Task exception was never retrieved 07:42:25 – (ERROR) Alarm.com (custom integration) - message first occurred at March 27, 2023 at 08:26:22 and shows up 4299 times Error fetching data from Alarm.com. Got 403 status when fetching data for device type DeviceType.SYSTEM. User is already logged in. Giving up on device type. 07:42:25 – (ERROR) Alarm.com (custom integration) - message first occurred at March 27, 2023 at 08:26:22 and shows up 12897 times custom_components.alarmdotcom.base_device: No device data available … Excerpt saved from GitHub on 2026-10-23. | Issue #243 · 2023-03 | |
| Alarm.com camera ADC-VC729P | Requested Cloud | Video support requested; openSaved copyThe alarmdotcom maintainers don't have direct access to all Alarm.com devices. We need your help to support new devices. Please open one issue per device. Which device would you like us to support? Provide the device name and a link to a page with device details. https://www.alarmgrid.com/products/alarm-com-adc-vc729p Where does this device appear in the Alarm.com mobile app? Video What types of actions does this device support? Start/Stop Warning sound Toggle light Take a snapshot Request recording two way talk Which provider do you use? ADT Include pyalarmdotcomajax Server Output This is an … Excerpt saved from GitHub on 2026-10-23. | Issue #502 · 2025-11 | |
| Alarm.com video doorbell ADC-VDB750 | Requested Cloud | WebRTC camera PR closed unmergedSaved copy…ells Adds support for Alarm.com video cameras and doorbells (e.g. ADC-VDB750) by implementing WebRTC streaming via Alarm.com's signalling server. This includes a camera API session module for authentication and stream token management, a Home Assistant camera platform entity, and a custom Lovelace card for WebRTC video playback in the browser. New files: - camera_api.py: Handles Alarm.com web authentication and camera/stream API - camera.py: Camera platform with on/off to fetch/clear WebRTC tokens - www/alarm-webrtc-card.js: Custom Lovelace card for WebRTC video display … Excerpt saved from GitHub on 2026-10-23. | PR #528 · 2026-04 |
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
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 931 (0.13%) |
|---|---|
| GitHub stars | 167 |
| Latest version | v3.0.15 (2026-08-19) |
| Set up in the UI | Yes |
| Maintainers | @uvjustin, @elahd |
| License | MIT |
Devices listed in its README
- Device Type
- Alarm System
- Garage Door
- Gate
- Light
- Lock
- Sensor
- Thermostat
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| nulledy/alarmdotcom | ★ 4 | 2026-02-06 | Custom component to allow Home Assistant to interface with Alarm.com |
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/pyalarmdotcom/alarmdotcom
- Source code: https://github.com/pyalarmdotcom/alarmdotcom
- Issues: https://github.com/pyalarmdotcom/alarmdotcom/issues
- HACS: https://hacs.xyz