Visonic Powermax and Powermaster Component

Hi Dave,

your work is greatly appreciated here ! Thank you for that great plugin to HA.

I have added an esp01 with eslink to my Powermaster30G2 like that :

All is working very well.

I have multiples sensors :

  • contact
  • PIR
  • Smoke
  • Water detector

I would like to use partitions to split intrusion sensor and technical sensors because with only one partition all sensors trigger the siren.
What what’s going to happen if i create two partitions (one technical and one intrusion) with your plugin ? (I’ve seen in doc that you don’t support it, but do you know the impact ?).
Can i do that in an other way according to you ?

Thanks.

Hi and welcome, I’m pleased you’re doing OK with the integration and got it up and running

I’m interested, do they all report their type correctly, if not then I can add them to the sensor type list.

And now on to your questions…

I think that you can do this, you should be able to set a sensor to not trigger a siren. If you want to do this permanently i.e. you never want that sensor to trigger a siren, then you can bypass the sensor so that the sensor is never armed. It will show you this in my integration and there is an HA service that you can use to also control a sensors bypass. You could create an HA script to bypass the sensors.
I’m saying this as you may get what you want without using multiple partitions. There have been other discussions earlier in this thread about this so try a search.

If you decide that you do need to use partitions, the first thing to say is that this is only my theory, I have not tested this.

In your Visonic panel

  • You can create multiple partitions
  • You then assign sensors to partitions (I think that you can asign a sensor to more than 1 partition)
  • I think that you can then assign sirens to partitions
  • You can then individually arm/disarm etc these individual partitions (or the alarm as a whole)

What I think my integration will do:

  • Ignore any partition asignments of the sensors. If a sensor is “triggered” then that will happen as it normally does.
  • As the panel does not directly tell me that the siren is sounding, I assume that what I do is not dependant on the partition

My HA integration ignores partitions, from the number of them to the sensor assignment, so I think it will work the same with or without partitions. That’s why I’ve never investigated using them.

Let me know what you decide to do and if I can help further :smile:

Thanks for your complete and quick answer.

My models of sensors are :
contact => MC-302 PG2
PIR => Next K9-85 PG2
Smoke => SMD-427
Water flood detector => FLD-550 PG2

I don’t know how to set a sensor to not trigger the siren but send notifications with HA.
The powermaster30 programming via the hardware main alarm panel don’t allow me to do that.
There is just a few option for setting sensors, so i think the only way is to use partition.

I’m going to make some new tests with and without partition, and i will report you the results.

Thanks
Have a good day

If you can’t work out how to bypass (not arm) sensors using your panel then try calling the HA service.
In the HA frontend

  • Go to Developer Tools
  • Select Services in the top blue bar
  • In the Service selection, click the down arrow and select visonic.alarm_sensor_bypass
  • In the Entity selection, select your sensor that you want to bypass, for example binary_sensor.visonic_z01
  • In the service data box, add a 2nd line like this bypass: True

An example is here
image

You can then check that you sensor is bypassed by looking at the sensor details in HA

image

As you can see it says ‘device armed’ is False

To put it back set bypass: False and call the service again

Give it a try first :wink:

I’ve been looking at the list of sensors and I don’t have the PIR, Smoke or Flood sensors. If you can set the logger to debug for this integration (like this) and copy and post here the text that looks like this from your log file


Also tell me which sensors are which i.e Zone 2 is a PIR Next K9 etc etc

EDIT: Instead of the above, it might say [Process Settings] Found unknown sensor type. Can you tell me that as well please

Thanks :smile:

Ok, i will do that. I have little holidays in two weeks…
It will be with pleasure.

Thanks again

Hello,

Is it possible that this integration will change the code of my PowerMax Pro?

I tried with a USR-TCP232-302 box, without success after a day of testing I have only errors. And tonight I see that my installer code doesn’t work anymore. And I don’t think we can get it back.

Tomorrow I will try to connect it with esp…

The only way to change any of the codes is to write to the EEPROM in the panel. I have this permanently disabled in the code so I know that it is impossible for the integration to change anything in the panel. I know that visonic integrations on other platforms allow you to change EEPROM settings but I do not.

Does the USR-TCP232-302 have TTL or proper +/- 12 volts RS232 voltage levels? You need a device with TTL voltage levels for it to work. If you need any help getting setup then please post your issues here and good luck.

I don’t know how it could have happened. So I find myself with an alarm integrated to HA, but I don’t have the code anymore…

I’ve never been able to get the USR-TCP232-302 to work, so it’s going to go back to where it came from…

On the other hand it works with ESP Link, it gave me a little trouble to understand because I was not very familiar with it, but it’s ok !

Congratulations again for this job !

My work in french : https://canaletto.fr/post/home-assistant-and-visonic

So I can tell you this as it is downloaded from your panel’s EEPROM but not used.
If you uncomment lines 2322 to 2326 in the pyvisonic.py file (remove the ‘#’) , set the logger setting to debug and then look at your log file for [Process Settings] Installer Code you will see your installer code.
:wink:

Not simple tonight I have a heavy head… But thanks, I’ll watch !!!
But I’m very happy because it works perfectly and I’ve been waiting for this for a long time!

Hello,
I need to arm different zones. ie. zone 1, zone 2, zone 3.
Is this possible?
Thanks

Hello,
Do you mean partitions or individual zone sensors.

The integration assumes a single partition and does not have support for multiple partitions.

You can arm/bypass individual zone sensors but only by using an HA service (using a script or automation). See visonic.alarm_sensor_bypass on the wiki here. You can test it from the developer tools in HA using the service. If you have more questions about its operation then ask here :smile:
D

Hello Dave,
thanks for your quickly answer.
I just tested it today, and it work fine, partial and full mode appear automatically.
Thanks a lot for all your work!

Hello!
I noticed that after a while (24/48 h) I lose the sensors, but the panel remains functional…

I can only know what has happened if you can upload your log file to pastebin, dropbox or tinyupload and post a link in this thread. Remember to set your logger settings as per the instructions on the wiki here

I have the Visonic integration notifying me via Telegram when alarm is armed, unarmed and tripped.
Last night at 2am (time when when clocks went back) I got Telegram disarm notifications every minute for six hours. They stopped at 8am.
Can anyone explain why this might of happened? It seems most odd.

For me I received a notification on Event 9 (“Watchdog timeout, going to try to get a better mode”) at 1am.
I also suspect something about the winter time (either in the Visonic Panel or the Home Assistant server).

Can’t be the panel! I’ve realised I’ve not reset the time since doing a reset of the ethernet module a week or two ago.
All very odd as the Arm/Disarm notifications via Telegram have stopped since I updated everything yet the test scripts I set up are working OK.

Sent by private message