Visonic Powermax and Powermaster Component

I figured why not try it now so I have.
Uploaded version 0.1.4

  • A quick fix to Powerlink as it would sometimes take 10 to 15 minutes so put some code back to how it was!!
  • I have also added “exclude” lists for sensors and x10 devices and therefore added additional configuration.yaml parameters.

Wow. A feature request granted in mere minutes!

When you have time, can you add switch.visonic_pgm to the exclude parameters? It can go on the “to do” list.

Great! That was an incredibly fast response! :slight_smile: Thanks!
Will test it right away.

What else would I be doing on a Saturday afternoon :smile:

Please do so yes and let me know

I don’t have this so I can’t test it, can you try this

   exclude_x10: [0]

X10 device 0 should be the PGM, let me know if it works or not

Nice to hear I’m using a rare combination. Wasn’t aware of that. :smiley:

My setup never got in Powerlink mode so far, but I can live without it. I use Standard mode. But for sake of helping to improve the code, I tried to get into Powerlink mode again. Didn’t work though. Here’s what I have and did:

  • Latest HassIO 0.90.2 and latest Visonic 0.1.3 with a PowerMax Pro (ca. 2012).
  • I tried twice: once with a normal restart and once with the “Full Restart Sequence for Powerlink”
  • Configuration:
visonic:
  device:
    type: ethernet
    host: MY_IP
    port: 23
  motion_off: 180
  language: 'EN'
  force_standard: 'no'
  sync_time: 'yes'
  allow_remote_arm: 'yes'
  allow_remote_disarm: 'yes'

I see a lot of Sending an ack back to Alarm powerlink = FalseFalse in the logs.
There is also this in the first page of the logs:

2019-03-30 15:08:37 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtype08] Access Denied  len 0 data 
2019-03-30 15:08:37 DEBUG (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtype08]                last command 24 00 00 56 50 00 00 00 00 00 00 
2019-03-30 15:08:37 DEBUG (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtype08] Got an Access Denied and we have sent a Download command to the Panel

There is only one of these.

B.t.w. how should one see that the panel is in Powerlink mode? Is there a log line or an attribute in the entity?

(Haha, missed a complete release when typing my response.)

I kind of broke it in 0.1.3, it could be in Download for several minutes, please try 0.1.4, sorry to mess you about.

in the log file

[custom_components.visonic.pyvisonic]    Mode  Powerlink        Status  Disarmed  etc etc

You will also see log entries

Sending an ack back to Alarm powerlink = TrueTrue

The first True tells you if it thinks it in Powerlink or not, the second True tells you that the message from the panel needs a powerlink acknowledge back

Edit: And I missed the obvious one, this is received from the panel when in powerlink

[handle_msgtypeAB] ***************************** Got PowerLink Keep-Alive ****************************

NP, will try 0.1.4. B.t.w. there is a typo in the readme.
'[]' should be [] (twice) (in the table)

OK, can you include this in your configuration.yaml file and upload your log file

logger:
  default: warning
  logs:
    custom_components.visonic: debug
    custom_components.visonic.pyvisonic: debug

A default of warning is important to stop the rest of the clutter in the log file

Also has been fixed in the readme, thanks

I had this for my logs (based on your readme)

logger:
  default: warning
  logs:
    custom_components.visonic: debug
    custom_components.pyvisonic: debug

Should I add the extra visonic before pyvisonic (but then there is probably a typo in the readme) or is that a typo in your latest message?

The exclude list works perfectly. I can confirm that 0 is switch.visonic_pgm.

I am also running this component in hassio. I have never managed to get it into power link mode, but beside from that everything works perfectly.

I’ve updated the Github readme, it should be what I have in my post since the HA folks have changed the directory structure of custom components, good spot in the readme, thanks

Thankyou, yet another Github readme update :slight_smile:

Oh yeah, and inside HA from developer tools and states look at the entity

alarm_control_panel.visonic_alarm

Attribute “Mode”

I guess I need to edit the Hass.io document I wrote. I needed a hard system reset to reestablish the file dependencies. Until I did this, I saw log entries similar to my first attempts to get Hass.io working.

The change in the timing of the set time command still doesn’t appear to work.

Additionally, I’m still seeing X10 entries in the Entity Registry.

You can delete old entities in /config/.storage/core.entity_registry I think. Although, and here’s the caveat, it’s not my fault if it goes wrong, I suggest you check on this yourself.

It must only work on Powermax, sorry. If you find out what the Powermaster command is then let me know.

Have another go and upload the log file, I’ll take a look through. Also, what kind of Panel do you have? Is it a panel that you need to go in the menus and manually tell it that there’s a powerlink module. Some panels are manual, some automatic when detecting the powerlink hardware module (this Component mimics the protocol of a hardware powerlink module).

I took the risk, and it seems to work without breaking the integration. It still passes the configuration check.

Will do. Once again, thanks for the support.

Hi Dave,

Running your component in Hassio succesfully for several months now.
I’m trying to upgrade my hass install from rpi3 (hassio) to docker on a ubuntu machine, but I’m facing some issues with this component now.

See attached the log files, any idea what is happening here?

2019-04-01 21:55:53 WARNING (MainThread) [homeassistant.loader] You are using a custom component for visonic which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-04-01 21:55:53 WARNING (MainThread) [homeassistant.components.http] Configuring api_password via the http component has been deprecated. Use the legacy api password auth provider instead. For instructions, see https://www.home-assistant.io/docs/authentication/providers/#legacy-api-password
2019-04-01 21:55:53 WARNING (MainThread) [homeassistant.components.http.auth] legacy_api_password support has been enabled.
2019-04-01 21:55:54 WARNING (MainThread) [homeassistant.loader] You are using a custom component for nefit which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-04-01 21:55:54 WARNING (MainThread) [homeassistant.loader] You are using a custom component for nefit.climate which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic.pyvisonic] Setting key MotionOffDelay to value 120
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic.pyvisonic] Setting key PluginLanguage to value EN
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic.pyvisonic] Setting key ForceStandard to value False
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic.pyvisonic] Setting key AutoSyncTime to value True
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic.pyvisonic] Setting key EnableRemoteArm to value True
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic.pyvisonic] Setting key EnableRemoteDisArm to value True
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic.pyvisonic] Setting key ResetCounter to value 0
2019-04-01 21:55:54 INFO (SyncWorker_8) [custom_components.visonic] Visonic Connection Device Type is OrderedDict([('type', 'ethernet'), ('host', '192.168.1.160'), ('port', 23)])
2019-04-01 21:55:54 WARNING (MainThread) [slixmpp.stringprep] Using slower stringprep, consider compiling the faster cython/libidn one.
2019-04-01 21:55:56 INFO (MainThread) [custom_components.visonic.pyvisonic] [Connection] Connected to local Protocol handler and Transport Layer
2019-04-01 21:55:56 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup] Trying to initialise panel
2019-04-01 21:55:56 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:55:56 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:55:57 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:55:57 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:55:58 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:55:58 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:55:59 WARNING (MainThread) [homeassistant.loader] You are using a custom component for visonic.alarm_control_panel which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-04-01 21:55:59 WARNING (MainThread) [homeassistant.loader] You are using a custom component for visonic.switch which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
2019-04-01 21:55:59 WARNING (MainThread) [homeassistant.components.climate] Platform nefit not ready yet. Retrying in 30 seconds.
2019-04-01 21:56:02 ERROR (updater) [telegram.ext.updater] Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running (409)
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]   count is 1
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [Start_Download] Starting download mode
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Start Download Mode
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Start Download Mode)    raw data 0d 24 00 00 56 50 00 00 00 00 00 00 35 0a 
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Ack)    raw data 0d 02 fd 0a 
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtype08] Access Denied  len 0 data 
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtypeAB]  data 0a 00 01 00 00 00 00 00 00 00 43 
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Ack Long)    raw data 0d 02 43 ba 0a 
2019-04-01 21:56:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtypeAB] PowerLink most likely wants to auto-enroll, only doing auto enroll once
2019-04-01 21:56:04 INFO (MainThread) [custom_components.visonic.pyvisonic] [SendMsg_ENROLL]  download pin will be 56 50 
2019-04-01 21:56:04 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Auto-Enroll of the PowerMax/Master
2019-04-01 21:56:04 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Auto-Enroll of the PowerMax/Master)    raw data 0d ab 0a 00 00 56 50 00 00 00 00 00 43 60 0a 
2019-04-01 21:56:04 INFO (MainThread) [custom_components.visonic.pyvisonic] [Start_Download] Starting download mode
2019-04-01 21:56:04 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Start Download Mode
2019-04-01 21:56:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Start Download Mode)    raw data 0d 24 00 00 56 50 00 00 00 00 00 00 35 0a 
2019-04-01 21:56:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Ack)    raw data 0d 02 fd 0a 
2019-04-01 21:56:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtype08] Access Denied  len 0 data 
2019-04-01 21:56:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtypeAB]  data 0a 00 01 00 00 00 00 00 00 00 43 
2019-04-01 21:56:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Ack Long)    raw data 0d 02 43 ba 0a 
2019-04-01 21:56:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup] Trying to initialise panel
2019-04-01 21:56:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:56:06 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:56:06 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:56:07 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:56:07 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:56:08 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]    Got at least 1 unexpected message, so starting count again from zero
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]        0d 08 f7 0a 
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]    Got at least 1 unexpected message, so starting count again from zero
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]        0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]   count is 0
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup] Trying to initialise panel
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:56:12 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:56:13 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:56:13 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:56:14 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:56:14 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:56:17 WARNING (SyncWorker_6) [plexapi] BadRequest (401) unauthorized http://192.168.1.156:32400/; <html><head><script>window.location = window.location.href.match(/(^.+\/)[^\/]*$/)[1] + 'web/index.html';</script><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html>
2019-04-01 21:56:19 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]   count is 1
2019-04-01 21:56:19 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup] Trying to initialise panel
2019-04-01 21:56:19 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:56:19 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:56:20 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:56:20 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:56:21 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:56:21 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:56:26 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]   count is 2
2019-04-01 21:56:26 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup] Trying to initialise panel
2019-04-01 21:56:26 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:56:26 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:56:27 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:56:27 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:56:28 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:56:28 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:56:30 WARNING (MainThread) [homeassistant.components.zwave] Z-Wave node 7 not ready after 30 seconds, continuing anyway
2019-04-01 21:56:33 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]   count is 3
2019-04-01 21:56:33 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup] Trying to initialise panel
2019-04-01 21:56:33 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:56:33 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:56:34 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:56:34 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:56:35 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:56:35 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [Startup]   count is 4
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [Start_Download] Starting download mode
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Start Download Mode
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Start Download Mode)    raw data 0d 24 00 00 56 50 00 00 00 00 00 00 35 0a 
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Ack)    raw data 0d 02 fd 0a 
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtype08] Access Denied  len 0 data 
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtypeAB]  data 0a 00 01 00 00 00 00 00 00 00 43 
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Ack Long)    raw data 0d 02 43 ba 0a 
2019-04-01 21:56:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [handle_msgtypeAB] PowerLink most likely wants to auto-enroll, only doing auto enroll once
2019-04-01 21:56:41 INFO (MainThread) [custom_components.visonic.pyvisonic] [SendMsg_ENROLL]  download pin will be 56 50 
2019-04-01 21:56:41 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Auto-Enroll of the PowerMax/Master
2019-04-01 21:56:41 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Auto-Enroll of the PowerMax/Master)    raw data 0d ab 0a 00 00 56 50 00 00 00 00 00 43 60 0a 
2019-04-01 21:56:41 INFO (MainThread) [custom_components.visonic.pyvisonic] [Start_Download] Starting download mode
2019-04-01 21:56:41 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Start Download Mode
2019-04-01 21:56:42 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Start Download Mode)    raw data 0d 24 00 00 56 50 00 00 00 00 00 00 35 0a 
2019-04-01 21:57:09 ERROR (updater) [telegram.ext.updater] Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running (409)
2019-04-01 21:58:03 WARNING (MainThread) [custom_components.visonic.pyvisonic] ********************** Download Timer has Expired, Download has taken too long *********************
2019-04-01 21:58:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:58:03 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:58:04 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:58:04 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:58:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:58:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:58:06 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Getting Status
2019-04-01 21:58:06 WARNING (MainThread) [custom_components.visonic.pyvisonic] ********************** Download Timer has Expired, Download has taken too long *********************
2019-04-01 21:58:06 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:58:06 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:58:07 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:58:07 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:58:08 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:58:08 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:58:09 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Getting Status
2019-04-01 21:58:16 ERROR (updater) [telegram.ext.updater] Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running (409)
2019-04-01 21:58:40 WARNING (MainThread) [custom_components.visonic.pyvisonic] ********************** Download Timer has Expired, Download has taken too long *********************
2019-04-01 21:58:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:58:40 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:58:41 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:58:41 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:58:42 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:58:42 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:58:43 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Getting Status
2019-04-01 21:58:43 WARNING (MainThread) [custom_components.visonic.pyvisonic] ********************** Download Timer has Expired, Download has taken too long *********************
2019-04-01 21:58:43 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Exit
2019-04-01 21:58:43 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Exit)    raw data 0d 0f f0 0a 
2019-04-01 21:58:44 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Stop
2019-04-01 21:58:44 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Stop)    raw data 0d 0b f4 0a 
2019-04-01 21:58:45 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Initializing PowerMax/Master PowerLink Connection
2019-04-01 21:58:45 INFO (MainThread) [custom_components.visonic.pyvisonic] [pmSendPdu] Sending Command (Initializing PowerMax/Master PowerLink Connection)    raw data 0d ab 0a 00 01 00 00 00 00 00 00 00 43 06 0a 
2019-04-01 21:58:46 INFO (MainThread) [custom_components.visonic.pyvisonic] [QueueMessage] Getting Status
2019-04-01 21:59:22 ERROR (updater) [telegram.ext.updater] Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running (409)
2019-04-01 22:00:29 ERROR (updater) [telegram.ext.updater] Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running (409)

I can’t see enough from the info logs, can you set logger to debug please and zip it, rename it and then attach it. It seems to be rejecting (Access Denied) the first Download code (to which it should respond with the panel type). remind me, what kind of visonic panel do you have?

I’ve just uploaded version 0.1.5 to Github,
opaulzen & gurbyz: can you use this release please and upload log file
Thanks

Edit: Just to add a bit more info for you, I’ve been using my own panel to see if I can replicate some of the issues you’re having. For example I changed the 50 56 “VP” Download code in mine to something different to see what would happen. So over the past couple of days I’ve been experimenting, this version upload contains a few bug fixes and more debug stuff so I can better see what’s going on in your panels.
Oh yeah, forgot to add, I can’t get mine in to powerlink mode either now. Once you lose it then it’s difficult to get it back :frowning: