Visonic Powermax and Powermaster Integration

It times out and then stays in Standard Mode. As you’ve already unticked Automatic, you’d only need to go in to the Integrations page and select “Reload” for the integration. This will restart the integration, within a few minutes go to your panel and manually enrol, the panel then asks the integration to enrol which it should do.

1 Like

Hey everyone!

I have a old Powermax+ installed in my house. I use this integration without a problem, thanks! :slight_smile:

To gain access to the installer menu and “master menu”, I’ve reseted my unit. Unfortunately my security company (Sector alarm in Sweden) has disabled the master menu so I can only gain access to the installer menu with code 9999. All my sensors is now gone and I need help with getting it back.

I downloaded the “Powermaster remote programmer” but all .zips that i find is password protected and “PowerMAX” does not work.

I think I need to flash in new firmware or use the Remote programmer.

Help, please! :slight_smile:

As you’ve reset your panel it’s likely that has deleted all your sensors, there is no backup capability so you’ll most likely need to re-pair (re associate them) all of your sensors with the panel. You should be able to do this from the installer menu, it will take you some time to set it up but I think it’s the only way for you. I don’t think a Powermax+ has a Master code but try 8888 as that’s the default.

That is the wrong password for the remote programme zip file. If you look on the internet you’ll find it but it won’t help you get your sensors back. You also will not be able to flash new firmware, the programmer does not support this and is only able to be done by specialised providers of Visonic kit.

Firstly thanks for integration, i have a couple of visonic alarms and it has been working really well however just noticed one of my dorr sensors was stuck on either open or closed.
I have a powermaster 30 panel with a front door sensor and a rear door sensor they both look to be reporting to the panel fine, absolutely no problem with the front door, works as it should.
I believe the back door was working fine, i changed the battery just in case. I moved it nearer the panel to check - its about 15m away normally. When i move nearer the panel and trip the sensor with a magnet i can see the panel showing open or closed so that seems good but nothing shows in HA.
The front door continues to opeater normally and showing in HA…
Wondered if anyone else has experienced the same ?
If i reload the integration the back door will be stuck in its current state - open or closed and does not change.

Hi,
Can you tell me the Zone number for each sensor. Or even better, a debug HA log file that I always ask for when people report any problem, and provide me with a brief summary of what you do that is saved in the log file.

Do you have the ability to download the dev release as a zip file and install (i.e. unzip) that?
I ask as I’ve made a number of updates specifically for PowerMaster panels since I bought a second hand panel from Ebay to test with (my own panel is a PowerMax Pro Part, so I can test with both types).

OK log file below, i have several visonics and i think i’ve noticed a problem similar to this one. This one is panel 3. During debug i reloaded the integration then front door opened and closed Zone1 and back door opened and closed Zone 3.
I’ll try and get to the dev but might not be able to install until monday.

https://pastebin.com/embed_js/1Jv9SAmC

Hi Dave,

I’ve been able to do a quick test on my 2nd HA setup with your dev software and that looks good both zones are working correctly, triggering to HA.
I have someone staying in the house until monday so temporarily reverted back to the old setup on the other HA - don’t want to mess the whole thing up just as perople are arriving …

Thanks

Good morning.
Trying to enroll powerlink mode but really falling short.
Where do I go in the menu, I can’t really make out which submenu it is?!
Going into installer mode, but then…

Best/Thanks

Hi,
I don’t have your Panel Type to be able to verify this but it’s here on the wiki.
See the 3rd bullet under the table.
D

1 Like

I’ve been using the integration for about a year and apart from the fact that my panel disconnects and then reconnects every 15 mins (exactly), it’s been working fine - I haven’t managed to get to the bottom of that.
I’ve just updated the HA 2024.5.1 and now when it disconnects I have 150+ lines in the log file (see below). I had some issues with my Aarlo config clashing with the alarm panel definition but that now seems to be resolved.
Any ideas,
Paul
:

2024-05-06 11:42:30.342 ERROR (MainThread) [custom_components.visonic.pyvisonic] ERROR Connection Lost : disconnected because the Ethernet/USB connection was externally terminated.
2024-05-06 11:42:30.344 ERROR (MainThread) [custom_components.visonic.pyvisonic] ERROR Connection Lost : disconnected because of close/abort.
2024-05-06 11:42:30.476 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to sleep inside the event loop by custom integration 'visonic' at custom_components/visonic/pyvisonic.py, line 1543: sleep(5.0)  # a bit of time for the watchdog timers and keep alive loops to self terminate (offender: /config/custom_components/visonic/pyvisonic.py, line 1543: sleep(5.0)  # a bit of time for the watchdog timers and keep alive loops to self terminate), please create a bug report at https://github.com/davesmeghead/visonic/issues
2024-05-06 11:42:35.477 ERROR (MainThread) [custom_components.visonic.pyvisonic]                         Calling Exception handler.
2024-05-06 11:42:53.924 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 234, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:53.956 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:53.965 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 234, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:53.971 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:53.977 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 234, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:53.981 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:53.988 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 234, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:53.994 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:54.001 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 234, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:54.006 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:54.011 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 234, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:54.017 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:54.023 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 234, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!
2024-05-06 11:42:54.029 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Panel 0 (PowerMax Complete Part) for select
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 575, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_setup_entry
    return await component.async_setup_entry(entry)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 185, in async_setup_entry
    raise ValueError("Config entry has already been setup!")
ValueError: Config entry has already been setup!

Hi.
With my powermax pro, I have a small issue.
There is no number 7 in the menu!
I first figured this was due to not being in “Master Installer mode”, hence I dug deep to find my code and now I still can’t see menu no 7.
Why is that? Not an expert on the panel but this seems really wierd.

BR.

Hi Dave,
I tried to load the DEV version yesterday but got this error:
Config flow could not be loaded : 500 Internal Server Error Server got itself in trouble
I’m sure this worked when i quickly swapped over on Friday and then back to the 8.5.2 version.
However i have since tried several times, deleting the visonic directory and then unzip the visonic dev files, and still get the same error.
The only thing that has changed since friday is i updated home assistant to 2024.5 and also 2024.5.1 so perhaps something there has broken it ?

Logger: homeassistant.setup
Source: setup.py:271
First occurred: 12:19:30 (1 occurrences)
Last logged: 12:19:30

Setup failed for custom integration ‘visonic’: Requirements for visonic not found: [‘Pillow==10.2.0’].

I had to update the manifest.json file with Pillow 10.3.0 to fix it.

brilliant thank you, thats done the trick

Hello.
I don’t know about your panel but my Powermax Pro does not have the INSTALLER MODE → 7. ENROLL PWRLNK → 01: INSTALL menu.

But using AAAA as “download code” I cat get the Powerlink Mode. Wiki says: “This is the 4 digit code used to download the EPROM and to Enroll for Powerlink. AAAA is also a known Download Code that may work if 5650 doesn’t” So try AAAA or 5650.


And now:

I have moved from virtualized Debian HA to virtualized HaOS. I was having an issue when adding the second panel: Only showed one sensor. I tried everything. Even when added in different order (Powermax Pro and Powermaster 10) got the same.
Fix: Disable and then enable where the hubs are showed. Just other folk have the same issue.

Dave, as always, THANK YOU very much for your wonderful integration.

Best regards.

Oops. Still same problem:
I was having an issue when adding the second panel: Only showed one sensor. I tried everything. Even when added in different order (Powermax Pro and Powermaster 10) got the same.

The fix of the previous post works for a while, later the rest of sensors are not available. I downgraded to 0.8.3.1 and tried a lot of things without success. Any ideas???

Thanks.

Ah yeah, good catch, I’ve removed the version requirement from the manifest file for future releases.

The only way I can help is with a full debug log file from startup, can you create an issue on Github please, that will allow you to upload the log file as a zipped file.

What version of the integration are you using as the latest Master release should remove all sensors and recreate them properly i.e. not give lots of “already been setup” errors.

Thinking on this one a bit more, that’s just weird.
I assume you’re using Ethernet? Wired or Wireless?
Does your router release the IP addresses every 15 minutes?