it works! thanks a lot for the quick release. I’ll do some more testing to make sure everything is working as it should.
@keamas @Herooo @Scoopien @dede76 @jbasila @Casca80 ,
I assume you are all still running this version of the Visonic alarm integration. If not, don’t worry about the rest of this message.
So, I was never happy with how it worked as it was a pull rest api from Visonic and missed a lot of useful info and functionality because of the limitations of periodic polling and also the limitations of the Visonic api.
Anyway, so I have been working on a little project for some time now in collaboration with @davesmeghead who has a great integration to work with PowerMax/PowerMaster alarms by using a direct serial or custom serial to IP module.
This project is basically a HA addon called Visonic Proxy and is designed to support Visonic Powermaster alarms with a Powerlink module. This creates a fake PowerManage server for your alarm to connect to, and proxies this on to the real PowerManage server to allow continued use of the Visonic apps while having a significantly better HA experience. Things such as motion and contact sensor status, which zone triggered an alarm etc
Whilst this is still probably beta, I think it is in a state to test in the wild and see what we find and wondered if some of you would be willing to help with that.
The required addon (the Visonic Proxy) and install instructions are here - GitHub - msp1974/visonic_proxy
A new custom component (has to be installed manually atm as not on HACs but you all did that with this one) is here - GitHub - msp1974/visonic_powerlink
Daves custom component should also work but I don’t want to barage him with issues at this stage, so try with mine.
Let me know and let me know if you need any help getting it installed and working (as this will form part of the beta to release improvements).
Thanks in advance.
Oh and a screenshot to tempt you!
Has anyone been able to try this? Any feedback?
I’ve not tried… yet, do you know if it will work with powerseries neo panel? Been running your VisonicAlarm-for-Hassio for a while now, but since a few days back it has not worked… They’ve likely updated the api…
Hi together,
I just installed and tested the addon and the integration:
Addon (add this to the addon repo):
Integration (this worked with HASC just add it to the repo):
I can still use the visonic go app on my phone which is great if you just want to try this solution.
Also I have a Control for each partition and one to control everything.
But what I am missing are the icons
and I don’t see my window contacts like before
But great work so far if this could be fixed it would work great for me.
Thx so much for your work with this integration.
by the way I just don’t get the point how I can see the status of the powermaster pm30 if it is armed or not in the visonic phone app if I block the communication between my powermaster 30 and the visonic server ip: 52.58.105.181
I have also one question which is no related to the plugin, what is required to use the Alarm Install App. I also treid this but I get ther Error Service unavailable.
I used the Panel Serial Number which has (10digits)-JS(6digits) and as installer code I tried the 9999 and 8888.
Ok, so a few things to address here.
-
The icons are missing as it needs to be submitted to the HA brands repo which cannot be done until submitted to HACs repo. I wanted some feedback before i did this, so they will appear in the future.
-
i imagine your window contact sensors need adding to the integration know device types to show up. Can you log an issue on the integration repo and provide a diagnostic output in the issue.
-
How you can see status in app… so, the visonic proxy addon is just that. You are blocking your alarm panel from connecting over the internet but it connects to the visonic proxy addon and the addon connects to the internet service and forwards all messages back and forth.
-
Your panel serial is the 6 digit serial number. Ie in your case the one in the image you posted on the panel 29xxxx device. The default installer code is 8888 but it may/should have been changed by your installer. You also need to give permission via the Go app to allow installer login via install app.
I would recommend not posting this info in public places as someone can take over your panel if you leave the default user/admin pin codes.
Hope that helps
hi, thx for the fast help, could connect to the install app.
Sorry I am not so into this topic, hoc can I do this can you please help here?
how can I log the issue ?
- i imagine your window contact sensors need adding to the integration know device types to show up. Can you log an issue on the integration repo and provide a diagnostic output in the issue.
Log an issue here just stating that you cannot see contact sensors and attach a diagnostic file.
Repo:
To get diagnostic file:
Goto integration under devices & services.
On 3 dot menu, select download diagnostics and add this to github issue.
Ah ok I did this and checked the file and thought there is not much information in it there should be some other way ![]()
Hmmm, the data node at the bottom should not be empty. Does it ever show any data? Are there any issues in your HA log when you download it?
hmm no I did it multiple times but no data in it.
If I do the same with the old Visonic integration I get a lot more data.
Ok, do you have postman or something similar that can provide a websocket client?
Can you connect to the websocket at
ws://[your HA ip]:8082
Send the below data to it
{"request":"status"}
You should then get a json response.
PM me the output. Dont post here as may have some sensitive data in it.
Dear @msp1974 ,
Thank you so much for your work on the Visonic alarm system integration!
I have a DSC alarm system, which uses the same web api integration and was able to fork your code to match a simple requirement from the DSC system: In the DSC alarm, the “HOME” option is called “STAY”.
I’m not much of a programmer, so i was able to tweak your code so that Home assistant knows that when he receives a “STAY” it should assume a home status. However, the “HOME” value is hardcoded into the pyvisonicalarm py module, which i’m unable to change easily. Would it be possible to either show me how i could also fork this into my solution or incorporate this into yours? This would allow me to “set” the home status from home assistant.
Thank you so much!!
Hi,
I want to remove the visonic powerlink and I thought I removed everything unistalled the addon and the hasc components but I still get this log messages:
2025-05-15 08:29:10.464 ERROR (MainThread) [custom_components.visonic_powerlink.api] Unable to connect to websocket server at ws://192.168… Retrying in 5s
Since the release of HA 2025.11.x - the integration is failing due to Home Assistant code API changes (I think), following are the logs of the module attempting to get loaded:
ImportError: cannot import name 'STATE_ALARM_ARMED_AWAY' from 'homeassistant.const' (/usr/src/homeassistant/homeassistant/const.py)e[0m
e[31m2025-11-09 08:13:23.721 ERROR (MainThread) [homeassistant.util.logging] Exception in <function _process_media_source_platform at 0x7fdce977b600> when processing platform 'media_source': (<HomeAssistant NOT_RUNNING>, 'xbox', <module 'homeassistant.components.xbox.media_source' from '/usr/src/homeassistant/homeassistant/components/xbox/media_source.py'>)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/media_source/__init__.py", line 90, in _process_media_source_platform
source = await platform.async_get_media_source(hass)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/xbox/media_source.py", line 43, in async_get_media_source
client = entry.runtime_data.client
^^^^^^^^^^^^^^^^^^
AttributeError: 'ConfigEntry' object has no attribute 'runtime_data'
I created a PR: Changed the STATE_ALARM_ to the enum AlarmControlPanelState by jbasila · Pull Request #1 · msp1974/VisonicAlarm-for-Hassio · GitHub
It should fix the deprecated STATE_ALARM_
That does indeed fix it.
Thanks a lot.
Question:
Does this integration need the Main Account?
Or could I create a HA user to set the Pin? And see which user armed/disarmed
BUT.
What happens when the Proxy goes down?
The Visonic-Go App doesn’t work anymore right?
There is no way to use it in parallel is it?

