A custom Home Assistant integration for Aritech alarm panels, providing real-time monitoring and control of your security system.
| Panel Series | Status | Notes |
|---|---|---|
| ATS x500 | Supported | Tested with x500 firmware 4.1, 4.8 and 4.11 |
| ATS x700 (everon) | Supported | Tested with x700 firmware 4.1 |
| ATS x000 | Not Supported | Uses a different protocol |
The Classic 1000 series panels use a legacy protocol that is fundamentally different from the x500/x700 series, and there are no plans to support them. But we're open to PR's if you want to add support.
- Arm/disarm areas (Full, Part 1, Part 2 modes)
- Real-time alarm state monitoring (Disarmed, Armed Away, Armed Home, Armed Night, Arming, Pending, Triggered)
- Force arm option for each area
Zone sensors (per zone device):
- Active - motion/door/window detection with auto-detected device class
- Tamper - zone tamper detection
- Fault - zone fault/trouble detection
- Alarming - zone is currently in alarm
- Isolated - zone is isolated/bypassed
Area sensors (per area device):
- Alarm - area is in alarm state
- Tamper - area tamper detected
- Fire - fire alarm active
- Panic - panic alarm active
Door sensors (per door device):
- Lock - door lock state (ON = locked)
- Open - door open/closed state
- Forced - door was forced open
- Open Too Long - door has been open too long
- Tamper - door reader tamper detection
Output sensors (per output device, read-only):
- Active - output is currently active (attributes include is_on, is_active, is_forced)
- Forced - output is being force controlled
Filter sensors (per filter device, read-only):
- Active - filter condition is active
- Panel model and firmware version
- Connection status
- Area state text
- Zone state text
- Trigger state text
Zone controls (per zone device):
- Inhibit - inhibit/uninhibit zone (ON = inhibited)
Area controls (per area device):
- Force Arm - enable force arming for this area
Trigger controls (per panel device):
- One switch per trigger for manual activation
Door controls (per door device):
- Unlocked - lock/unlock door (ON = unlocked)
- Enabled - enable/disable door (ON = enabled)
Door controls (per door device):
- Unlock (Standard Time) - momentary unlock for panel-configured duration
- Home Assistant 2024.1 or newer
- Aritech panel with network connectivity (IP module)
- Panel encryption key and PIN code (x500) or username/password (x700)
- Open HACS in Home Assistant
- Click the three dots menu and select "Custom repositories"
- Add the repository URL and select "Integration" as the category
- Search for "Aritech" and install
- Restart Home Assistant
- Copy the
aritech_atsfolder to yourcustom_componentsdirectory - Restart Home Assistant
- Go to Settings > Devices & Services
- Click + Add Integration
- Search for "Aritech"
- Enter your panel's connection details (host, port, encryption key)
- The integration will auto-detect your panel type:
- x500 panels: Enter your PIN code
- x700 panels: Enter your username and password
After setup, the integration creates:
| Entity Type | Description |
|---|---|
alarm_control_panel |
One per area - arm/disarm control |
binary_sensor |
Zone states, area alerts, door states, output states (read-only), filter states |
sensor |
Panel info, connection status, state text sensors |
switch |
Zone inhibit, triggers, force arm, door lock/unlock, door enable |
button |
Door unlock (standard time) |
| Home Assistant | Aritech mode |
|---|---|
| Arm Away | Full Set |
| Arm Home | Part Set 1 |
| Arm Night | Part Set 2 |
Enable the "Force Arm" switch for an area to arm even when zones are not ready. Use with caution.
- Verify the panel IP address and port
- Ensure the IP module is enabled and configured
- Check firewall settings
- Verify the encryption key (must be exactly 24 digits)
- Verify the PIN code
- Ensure the user has appropriate permissions
- Check the Connection Status sensor
- Review Home Assistant logs for error messages
For issues and feature requests, please open an issue on GitHub.
This project is licensed under the MIT License.
This integration is provided "as is" without warranty of any kind. Use at your own risk. The authors are not responsible for any damage or security issues that may arise from using this integration.
This is an unofficial integration and is not affiliated with, endorsed by, or connected to Aritech, Kidde Global Services, or any of their subsidiaries.
- Aritech is a trademark of Kidde Global Services.
- ATS is a trademark of Kidde Global Services.
- KGS is a trademark of Kidde Global Services.
- Home Assistant is a trademark of the Home Assistant project.
All other trademarks are the property of their respective owners. The use of these trademarks in this project does not imply any affiliation with or endorsement by the trademark holders.