Skip to content
Homebridge TestFlight
Alarm.com

Alarm.com

homebridge-node-alarm-dot-com · v1.13.1

VerifiedCloudHomebridge 2.0

Adds Alarm.com security panels, sensors, lights, locks, garage doors and thermostats to HomeKit.

What it says it supports

Brands

  • Alarm.com

Devices it names

  • security panels
  • contact sensors
  • leak sensors
  • motion sensors
  • lights and dimmers
  • locks
  • garage doors
  • thermostats
  • doorbells

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Covers Alarm.com locks, lights, thermostats, garage doors and sensors; 2FA needed, SkyBell cameras not supported.

  • Works6
  • Partly works4
  • Requested1
DeviceStatusWhat they saidSource
2GIG security panelWorksArm states and sensor states controllable via Alarm.com plugin; needs Alarm.com-enabled service
Saved copy
I have a 2Gig panel. It is monitored through a call center. The key to my HomeBridge integration is that it is Alarm.com enabled through my alarm services provider. HomeBridge has an alarm.com plugin that allows me to control all arming states as well as read all sensor states as well so that they can be used in HomeKit automations. Works great and super clean.

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2021-11
ADT Control / Alarm.com systemWorksArm/disarm and control work in HomeKit; frequent login entries in app log, adjustable in settings
Saved copy
I use the alarm.com plugin for my adt control system while uses all alarm.com products and my adt login works for the alarm.com login. Everything works and I can use my system on HomeKit as I would in the adt control app, but on the adt app’s notification log, it shows around every 5 minutes or so a successful log in attempt.(I blurred the email out underneath) Was something set up wrong on the alarm.com plugin? I disabled the push notification for this but it keeps showing up on the log. Plugin: https://github.com/node-alarm-dot-com/homebridge-node-alarm-dot-com#readme

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit thread · 2024-01
Alarm.com locks and lightsWorksLight and lock support implemented
Saved copy
I do not have lights or locks as part of my alarm.com configuration. Since the latest update I am getting errors such as: [code] and [code] Thoughts?

Excerpt saved from GitHub on 2026-10-22.

PR #19 · 2019-10
Alarm.com smoke detectorsWorksNow labeled Smoke Detector; smoke/heat/CO state mapped
Saved copy
Summary Register `Smoke_Detector` as model Smoke Detector (was incorrectly Heat Sensor); keep heat detectors labeled Heat Sensor on the SmokeSensor service (HomeKit has no heat-alarm service). Map smoke/heat clear vs detected from ADC state (`0` = clear), instead of falling through contact/occupancy mappings. Map CO detectors similarly; type glass-break sensors as contact; accept cached `Water Sensor` model in setup (was only looking for `Leak Sensor`). Related: #109 (freeze/heat mis-modeling may still need follow-up if those devices use a different ADC type). Test plan [ ] Smoke alarms show …

Excerpt saved from GitHub on 2026-10-22.

PR #171 · 2026-07
Alarm.com thermostatsWorksThermostat support added; AUTO mode mapped in 2026
Saved copy
Summary Map Alarm.com `AUTO` to HomeKit `TargetHeatingCoolingState.AUTO` instead of OFF. Use separate Current vs Target mappers (`CurrentHeatingCoolingState` has no AUTO; use `inferredState` for current activity). Fix mode changes to switch on `TargetHeatingCoolingState` (including AUTO) instead of Current constants. Seed `desiredState` from ADC `desiredState` (was incorrectly using `state`). Temperature sets use target mode; in AUTO, pick heat/cool setpoint from current activity. WebSocket mode updates: always update Target; only update Current for non-AUTO values. Test plan [ ] Thermostat …

Excerpt saved from GitHub on 2026-10-22.

PR #168 · 2026-07
GoControl/Linear GD00Z-4 Z-Wave garage door openerWorksGarage door support tested with this opener
Saved copy
Adding garage door support. Tested with GoControl/Linear GD00Z-4 Z-Wave Garage Door Opener

Excerpt saved from GitHub on 2026-10-22.

PR #45 · 2020-07
2GIG security panelPartly worksAnother user had arming/disarming rarely work and no automations, a year earlier
Saved copy
I used the Alarm.com plugin with my 2GIG panel in the past and had nothing but issues. Basic arming and disarming hardly ever worked, and automations were non-existent. It’s been about a year since I’ve tried, though. Are you able to use automations that arm/disarm your panel? If so, are you using the 2GIG Edge panel?

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2021-11
DSC keypad (night arming)Partly worksNight arming used silentArming workaround; PR to use native option closed
Saved copy
Previously `silentArming` was used as a proxy for actually using `nightArming`. However, devices do have native support for this. In fact, using `silentArming` did not allow me to use `nightArming` with my DSC keypad. I considered changing the line that was setting `silentArming` to use an or conditional with night arming to maintain backwards compatibility. However, this would continue to cause anyone who had a keypad that wouldn't allow `silentArming` with `nightArming` to continue to fail. Verified this using an actual keypad. It would silently fail (hah) before and now succeeds to arm to …

Excerpt saved from GitHub on 2026-10-22.

PR #94 · 2022-03
Telus Security (Alarm.com)Partly worksFAQ links an issue describing how to get it working
Saved copy
The plugin isn't working and I'm seeing a warning about two-factor in the logs. What do I do? For several years now, Alarm.com has been silently moving customers to have two-factor authentication enabled on their account. This is a good thing for security reasons, but can cause issue with this plugin. To enable two-factor support in this plugin, see this wiki page. I do not have two-factor on my account but still see the error, what gives? Enable two-factor on your account and follow the link above to get the plugin working. Seriously. Alarm.com will pretend that two-factor is off but have it …

Excerpt saved from GitHub on 2026-10-22.

Wiki: Frequently Asked Questions (FAQ)
Unmonitored Alarm.com sensorsPartly worksSensors not monitored by the provider can report false triggered state
Saved copy
The plugin isn't working and I'm seeing a warning about two-factor in the logs. What do I do? For several years now, Alarm.com has been silently moving customers to have two-factor authentication enabled on their account. This is a good thing for security reasons, but can cause issue with this plugin. To enable two-factor support in this plugin, see this wiki page. I do not have two-factor on my account but still see the error, what gives? Enable two-factor on your account and follow the link above to get the plugin working. Seriously. Alarm.com will pretend that two-factor is off but have it …

Excerpt saved from GitHub on 2026-10-22.

Wiki: Frequently Asked Questions (FAQ)
SkyBell doorbell cameraRequestedAsked to bring ADT SkyBell into HomeKit; closed not planned
Saved copy
Our ADT System includes a Sky Bell Camera, is there any way of bringing this into HomeBridge? If possible once it is integrated into Homebridge then of course I'd love to view the bells camera feed in HomeKit and respond to any button presses.

Excerpt saved from GitHub on 2026-10-22.

Issue #100 · 2022-09

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Cloud

Alarm.com endpoints with WebSocket updates; supports 2FA

You’ll need

  • Alarm.com account

Compatibility

Verified by HomebridgeYes
Homebridge versions^1.11.0 || ^2.0.0
Homebridge 2.0Yes
Node.js>=22.0.0
Settings in Homebridge UIYes
MatterNo
Platform nameAlarmdotcom
LicenseMIT

Community signals

Downloads a week27
Downloads a month236
GitHub stars60
Open issues10
Closed issues118
Discussions6
Last code push2026-10-18
Latest version1.13.1 (2026-08-23)
First published2018-09-02
Releases89

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • Maintenance mode
  • Doorbells appear as motion sensors only; no video/audio

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • AccessControl
  • CarbonMonoxideSensor
  • ContactSensor
  • Doorbell
  • GarageDoorOpener
  • LeakSensor
  • Lightbulb
  • LockMechanism
  • MotionSensor
  • OccupancySensor
  • SecuritySystem
  • SmokeSensor
  • Thermostat