AlarmDecoder
alarmdecoder
The AlarmDecoder integration will allow Home Assistant users who own either a DSC or Honeywell alarm panel to leverage their alarm system and its sensors to provide Home Assistant with rich information about their homes. Connectivity between Home Assistant and the alarm panel is accomplished through a device produced by Nu Tech Software Solutions, known as the AlarmDecoder. The AlarmDecoder devices provide a serial, TCP/IP socket or USB interface to the alarm panel, where it emulates an alarm ke
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 | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) |
What people report
AlarmDecoder boards work locally; older firmware revisions crashed the integration until fixed in 2025.3.
- Works3
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| AlarmDecoder | Works Local | Alternative to Envisalink for existing wired alarm panelsSaved copyYou can either use envisalink or alarmdecoder with Homeassistant. Both will connect to an existing wired home alarm like yours and allow you to detect open a closed zones, as well as arm and disarm your alarm. You can use either piece of hardware standalone for alerting or connect them to home assistant to integrate automations with other things... Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2018-06 | |
| AlarmDecoder AD2 older firmware | Works Local | Crash on older firmware fixed in 2025.3.0b0Saved copyThe problem The alarm decoder integration crashes with older revisions of the unit's firmware. The company is no longer providing newer versions of the firmware, so we're stuck with what we have, there is no known upgrade path. The crash is being caused because we're trying to do an int() on '-' (dash) character, causing a python ValueError exception in `/usr/local/lib/python3.13/site-packages/alarmdecoder/messages/panel_message.py` line 121. Due to the method I used for local patching and multiple instances running, I don't have the exact log message easily available but the fix in pypi's … Excerpt saved from GitHub on 2026-10-23. | Issue #139150 · 2025-02 | |
| AlarmDecoder AD2 via ser2sock | Works Local | Init failure fixed by firmware update and reloadSaved copyThe problem On startup, the AlarmDecoder module attempts to initialize the ad2 module (in my case using ser2sock) and sends a config string (output of monitoring the connection attempt): !CONFIG>ADDRESS=17&CONFIGBITS=ff02&LRR=Y&EXP=NYNNN&REL=YYYY&MASK=eaeaead0&DEDUPLICATE=N !RFX:0852429,00 !VER:00000666,V2.2a.6,TX;RX;SM;VZ;RF;ZX;RE;AU;3X;CG;DD;MF;LR;KE;MK;CB The following error is generated by the AlarmDecoder integration: 2021-07-10 14:54:38 WARNING (Thread-43) [homeassistant.components.alarmdecoder] AlarmDecoder unexpectedly lost connection 2021-07-10 14:54:38 ERROR (Thread-43) [root] … Excerpt saved from GitHub on 2026-10-23. | Issue #52854 · 2021-07 |
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) | 113 (0.02%) |
|---|---|
| Added in | Home Assistant 0.43 |
| Set up in the UI | Yes |
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.