Skip to content
Home Assistant TestFlight
Security & safety

Visonic Intruder Alarm

davesmeghead/visonic · v0.12.6.0

HACSLocal push

Visonic Custom Component for integration with Home Assistant

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
switchSwitch or outlet
alarm_control_panelSecurity system
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)
selectMode picker (as switches)

1 report below say how a device from this integration behaves in the Home app.

What people report

Local push support for Visonic PowerMax and PowerMaster panels, plus a newer cloud server option. Users report entity update problems on some PowerMax Pro firmware and errors when exposing the panel through HomeKit.

  • Works3
  • Partly works2
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Visonic MCT-302 sensorWorks LocalWrong sensor type fixed after owner added the sensor definition
Saved copy
Hi, Thanks for the info. You have 2 choices .... 1. Set your logger settings to debug as per the wiki here and post the sensor settings from the log file, here are my settings as an example ``` [Process Settings] Processing settings - panel code index 0447 [Process Settings] Z01 : VisonicSensorRef=0XE4 zoneInfo=0XC ZTypeName=Interior Chime=Off SensorType=motion zoneName=Kitchen [Process Settings] Z02 : VisonicSensorRef=0XE4 zoneInfo=0XC ZTypeName=Interior Chime=Off SensorType=motion zoneName=Living room [Process Settings] Z03 : VisonicSensorRef=0XD3 zoneInfo=0XC ZTypeName=Interio

Excerpt saved from GitHub on 2026-10-23.

Issue #94 · 2023-09
Visonic PowerMaster 30 (cloud server)Works CloudCloud server option found no entities until fix in 0.13.0.37+
Saved copy
Hi, I just wanted to test the Version 0.13.0.37 Visonic Cloud Server Option. I could add: Visonic Cloud Server - Panel 0, Serial xxxxxx, PowerMaster 30 But I can't find any Devices or Entities. Do I muss something or is there any Bug ? I am user a Power Master 30 and the latest Version of Home Assistant: Installation method Home Assistant OS Core 2026.8.3 Supervisor 2026.08.0 Operating System 18.2 Frontend 20260729.7

Excerpt saved from GitHub on 2026-10-23.

Issue #275 · 2026-08
Visonic PowerMaster PIR cameraWorks LocalPIR camera images, request button and saved clips supported
Saved copy
Summary End-to-end support for PowerMaster PIR camera images. - Display, decode F4 PIR camera frames into an `image` entity per camera. - Request, per-camera "Request image" button. - F4 image ack, compute the ack checksum (CRC-16/CCITT) and use the correct ack scheme so the panel advances through and *completes* the image sequence instead of retransmitting/stalling. Optional opt-out (`visonic_no_ha_f4_ack`) when an external serial bridge answers the acks. - Saved clips, each capture is saved as a per-camera animated GIF (+ frames) under HA's media directory, in one sub-folder per camera. …

Excerpt saved from GitHub on 2026-10-23.

PR #255 · 2026-07
Visonic PowerMax alarm panelPartly worksBroken in Home
Alarm panel state dispatch errors logged with HomeKit integration; owner blames core
Panel works; alarm state events raise errors for HomeKit integration
Saved copy
… helpers/event.py:341 Eerst voorgekomen: 15 september 2026 om 23:50:10 (4 gebeurtenissen) Laatst gelogd: 15 september 2026 om 23:50:40 Error while dispatching event for alarm_control_panel.visonic_alarm_2_2 to >> Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 341, in _async_dispatch_entity_id_event hass.async_run_hass_job(job, event) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 935, in async_run_hass_job hassjob.target(*args) ~~~~~~~~~~~~~~^^^^^^^ File …

Excerpt saved from GitHub on 2026-10-23.

Issue #280 · 2026-09
Visonic PowerMax ProPartly works LocalArm/disarm work but sensor entities stopped updating until reload; range and firmware suspected
Saved copy
Your panels are reporting what they are as follows: Panel 1: [handle_msgtype3C] PanelType=2 : PowerMax Pro , Model=27 Powermaster False Panel 2: [handle_msgtype3C] PanelType=4 : PowerMax Pro Part , Model=87 Powermaster False These are extracted from your log file Even if they physically look the same, Panel 2 is reporting as a PowerMax Pro Part with a later Model number than I have myself (71). Panel 2 will auto enroll, that is why there are no panel settings to manually enroll. Now on to the main issue as I've taken a bit more of a look at your log file. I can see that you're using the …

Excerpt saved from GitHub on 2026-10-23.

Issue #118 · 2024-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.

Found automatically over

  • Bonjour (zeroconf)

Details

Installs (analytics)111 (0.02%)
GitHub stars111
Latest version0.12.6.0 (2026-10-20)
Set up in the UIYes
Maintainers@davesmeghead
LicenseApache-2.0

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.