This is a HACS integration for ArrowHead Alarm Systems, allowing you to integrate your AAP alarm into Home Assistant, giving you access to control your alarm panel, outputs and use zone sensors in your home automations.
To use this integration with Home Assistant you must have an AAP alarm with one of the following modules to allow this integration to communicate with your alarm:
Note
The firmware for the APP Elite ESL-2 IOT / APP module needs to be Ver 2.10.3628 2017 Oct 20 09:48:43. Contact AAP Support to request exact firmware version email
Warning
This integration has not yet been tested with any newer ArrowHead Alarm System units like those powered by the EliteControl. It may work with the EC-i RS232 module.
This is a custom component for ArrowHead Home Alarm System using the IP / Serial module to integrate with Home Assistant.
If you are using HACS to manage custom components in your Home Assistant installation you can easily add this repo as a custom repo in HACS using the My button.
- Confirm you wish to add the repo
- Click download to install the repo
- Restart Home Assistant
-
Create custom_components folder if it does not exist to get following structure
config/custom_components -
Create
aaplarmfolder inside the custom_components folderconfig/custom_components/aapalarm -
Download a copy of this repo, and copy all files from custom_components/aapalarm/ into the previously created folder
-
Restart Home Assistant
Note
Starting with version 2025.10.05, this integration supports setup through the Home Assistant integrations page. You can configure the integration directly from the UI without manually editing YAML files. If you have a previous version installed you will need to remove any YAML configuration you previously had for your alarm system.
Once installed you can use the following My button to add your Alarm system to Home Assistant.
Follow the setup wizard to configure:
- Connection settings (IP/Serial)
- Zones (sensors)
- Areas (alarm partitions)
- Outputs (controllable devices)
The source code for this integration is based on the amazing work of febalci, and has been adapted to more closely align with the ArrowHead Alarm System, and support both the IP and Serial modules for communicating with the alarm. Make sure to check out more of febalci work, including:
- ha_pycrowipmodule - the inspiriation for this Custom Integration for Home Assistant, using the pycrowipmodule to allow you to integrate Crow / AAP systems using the IP module
- pycrowipmodule - the underlying python module for the ha_pycrowipmodule, allowing communication with Crow / AAP systems using the IP module