Skip to main content

Overview

Control your ADT Pulse security system and view sensor status through the Home app using the HAP protocol.

What Is This?

ADT Pulse for Homebridge is a verified Homebridge plugin for ADT Pulse customers. It lets homeowners control their security system and view sensor status through the Home app.

The plugin talks to the ADT Pulse Web Portal, which is powered by Icontrol One and owned by ICN Acquisition LLC, an indirect subsidiary of Alarm.com.

Getting Started

Setting up the plugin takes three simple steps:

  1. Run npm install homebridge-adt-pulse.
  2. Configure the plugin using the sample provided in the Configuration guide.
  3. Restart Homebridge and see the magic happen.

Another option is to search for adt-pulse using oznu's Homebridge Config UI. Afterward, you can configure the plugin through the configuration UI available in the "Plugins" tab.

See the Installation guide for the full walkthrough.

Default Accessories

The plugin exposes these devices by default:

AccessoryType
Gatewaygateway
Security Panelpanel
Alarm Ringing SwitchpanelSwitch

Configurable Sensors

The plugin can expose these sensors in read-only mode, based on your configuration:

Sensor TypeDescription
coCarbon Monoxide Detector
doorWindowDoor/Window Sensor :: Door Sensor :: Window Sensor
fireFire (Smoke/Heat) Detector
floodWater/Flood Sensor
glassGlass Break Detector
heatHeat (Rate-of-Rise) Detector
motionMotion Sensor :: Motion Sensor (Notable Events Only)
shockShock Sensor
temperatureTemperature Sensor

For the complete breakdown of default and configurable accessories, see Supported Devices.

info

While named "ADT Pulse for Homebridge," this plugin accommodates only the accessories listed above. It does not serve as a comprehensive substitute for the official ADT Pulse app.

Z-Wave Accessories

Z-Wave accessories connected to the ADT Pulse gateway are not supported, and support is not planned. This is due to implementation complexity and platform instability.

If you rely on Z-Wave accessories, consider one of these alternatives:

Next Steps