Skip to content
Home Assistant TestFlight
Security & safety

SIA Alarm Systems

sia

Built inLocal push

The SIA Alarm Systems integration provides integration with several alarm systems that implement the SIA Protocol, including Ajax Systems. This protocol is listen-only, so does not allow you to turn on/off your alarm system, it just updates the state to reflect your alarm and allows you to act on that state, for instance turning on all lights and opening the curtains when the alarm triggers. The underlying package has support for different variants of SIA, including DC-09, DC-04 and a limited se

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.

EntityShows up asNote
alarm_control_panelSecurity system
binary_sensorSensor (leak, smoke)

4 reports below say how a device from this integration behaves in the Home app.

What people report

SIA alarm panels report locally; Ajax systems are commonly used, with some blocking-call warnings and a 2026.1.3 breakage that was fixed.

  • Partly works2
  • Not working3
  • Requested1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Ajax alarm systemPartly works LocalWorks via SIA but blocking-call warnings; new SIA codes needed
Saved copy
… fois: 10:39:47 (1 occurrences) Dernier enregistrement: 10:39:47 Detected blocking call to open with args ('/usr/local/lib/python3.12/site-packages/pysiaalarm/data/sia_codes.json', 'rb') in /usr/local/lib/python3.12/site-packages/pkg_resources/init.py, line 1758: return open(self._fn(self.module_path, resource_name), 'rb') inside the event loop; This is causing stability issues. Please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open Traceback (most …

Excerpt saved from GitHub on 2026-10-23.

Issue #130207 · 2024-11
Ajax Hub alarm via SIAPartly worksBroken in Home
Alarm state never mapped correctly in HomeKit; security system not visible
SIA works but invalid alarm state values logged for HomeKit
Saved copy
… problem Hello, Been using this integration for a while now with no issues. But recently, I noticed that I'm getting some error logs about invalid values for alarm states. This seems to affect both the SIA integration and the HomeKit integration. I'm running an Ajax Hub. See relevant logs hereunder. Note : the integration is still working so far. Just that I think the error messages should not be there. Note 2 : the alarm status has never worked in HomeKit, I mean the status was never mapped correctly. Thanks in advance, ### What version of Home Assistant Core has the issue? 2025.11.1 ### What …

Excerpt saved from GitHub on 2026-10-23.

Issue #156142 · 2025-11
SIA alarm panelNot workingBroken in Home
Armed state not shown; supported_features must be set at startup
Integration doesn't set supported features; not planned
Saved copy
… won't work in HomeKit unless supported_features is set correctly at startup time https://github.com/home-assistant/core/blob/dev/homeassistant/components/sia/alarm_control_panel.py

Excerpt saved from GitHub on 2026-10-23.

Issue #82569 · 2022-11
SIA alarm panelNot workingBroken in Home
Alarm state always shows Off in Home app
State correct in HA but not reflected in HomeKit
Saved copy
The problem Can see the Alarm status in Home Assistant correctly and changing as it supposed, but in HomeKit it always shown as "off" ### What version of Home Assistant Core has the issue? 2022.7.5 ### What was the last working version of Home Assistant Core? - ### What type of installation are you running? Home Assistant Supervised ### Integration causing the issue SIA Alarm Systems -> HomeKit ### Link to integration documentation on our website https://www.home-assistant.io/integrations/sia/ ### Diagnostics information _No response_ ### Example YAML snippet _No response_ ### Anything in the …

Excerpt saved from GitHub on 2026-10-23.

Issue #75361 · 2022-07
SIA alarm panel (2022.2)Not workingBroken in Home
Alarm status stopped updating in Home
Worked only after downgrading core
Saved copy
The problem After updating to latest 2022.22 core and official SIA component Alarm status added to HomeKit using bridge is not updating anymore. I tried to remove and readd alarm panel, removing configuration etc - no luck. Working only downgrade to previous core version. ### What version of Home Assistant Core has the issue? 2022.2.5 ### What was the last working version of Home Assistant Core? _No response_ ### What type of installation are you running? Home Assistant Supervised ### Integration causing the issue SIA Alarm ### Link to integration documentation on our website …

Excerpt saved from GitHub on 2026-10-23.

Issue #66530 · 2022-02
Osborne-Hoffman alarm panelsRequestedProtocol support PR open
Saved copy
Proposed change Add support for the Osborne-Hoffman (OH) alarm protocol to the existing SIA integration, allowing OH-based alarm panels to report events alongside standard SIA DC-09 (TCP/UDP) panels. OH is a proprietary protocol used by certain alarm panels that communicates SIA and Contact ID event codes over its own transport layer. By adding OH as a third protocol option, users with OH panels can reuse the existing SIA integration's alarm control panel, binary sensors, and event infrastructure without needing a separate custom component. ### Key design decisions - Clean protocol …

Excerpt saved from GitHub on 2026-10-23.

PR #164635 · 2026-03

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)1,488 (0.21%)
Added inHome Assistant 2021.6
Set up in the UIYes
Maintainers@eavanvalkenburg

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.