This is my log :
2020-12-20 20:39:23 DEBUG (MainThread) [pyvisonic] Initialising Protocol - Protocol Version 1.0.2
2020-12-20 20:39:24 DEBUG (MainThread) [custom_components.visonic] ************* create connection here **************
2020-12-20 20:39:24 DEBUG (MainThread) [custom_components.visonic.client] init self.config = PYVConst.DownloadCode {'type': 'ethernet', 'host': '192.168.0.29', 'port': '23', 'language': 'FR', 'download_code': 'AAAA', 'force_standard': False, 'force_autoenroll': False, 'sync_time': True, 'exclude_sensor': [], 'exclude_x10': [], 'motion_off': 120, 'siren_sounding': ['intruder'], 'override_code': '2309', 'arm_without_usercode': True, 'force_numeric_keypad': True, 'arm_away_instant': False, 'arm_home_instant': False, 'allow_remote_arm': True, 'allow_remote_disarm': True, 'allow_sensor_bypass': True, 'panellog_logentry_event': True, 'panellog_complete_event': True, 'panellog_reverse_order': False, 'panellog_csv_add_title_row': True, 'panellog_max_entries': 10000, 'panellog_xml_filename': './custom_components/visonic/visonic_template.xml', 'panellog_csv_filename': 'panel_log.csv'}
2020-12-20 20:39:24 DEBUG (MainThread) [custom_components.visonic.client] Exclude sensor list = [] Exclude x10 list = []
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.jour_travail
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.lave_linge
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.alerte_chaudiere
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.workday_sensor
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.updater
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.porte_garage
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] connect_to_alarm self.config = {'type': 'ethernet', 'host': '192.168.0.29', 'port': '23', 'language': 'FR', 'download_code': 'AAAA', 'force_standard': False, 'force_autoenroll': False, 'sync_time': True, 'exclude_sensor': [], 'exclude_x10': [], 'motion_off': 120, 'siren_sounding': ['intruder'], 'override_code': '2309', 'arm_without_usercode': True, 'force_numeric_keypad': True, 'arm_away_instant': False, 'arm_home_instant': False, 'allow_remote_arm': True, 'allow_remote_disarm': True, 'allow_sensor_bypass': True, 'panellog_logentry_event': True, 'panellog_complete_event': True, 'panellog_reverse_order': False, 'panellog_csv_add_title_row': True, 'panellog_max_entries': 10000, 'panellog_xml_filename': './custom_components/visonic/visonic_template.xml', 'panellog_csv_filename': 'panel_log.csv'}
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] Visonic Connection Device Type is ethernet {<PYVConst.DownloadCode: 0>: 'AAAA', <PYVConst.ForceStandard: 15>: False, <PYVConst.ForceAutoEnroll: 1>: False, <PYVConst.AutoSyncTime: 2>: True, <PYVConst.PluginLanguage: 3>: 'FR', <PYVConst.EnableRemoteArm: 4>: True, <PYVConst.EnableRemoteDisArm: 5>: True, <PYVConst.EnableSensorBypass: 6>: True, <PYVConst.MotionOffDelay: 7>: 120, <PYVConst.OverrideCode: 8>: '2309', <PYVConst.ForceKeypad: 9>: True, <PYVConst.ArmWithoutCode: 10>: True, <PYVConst.SirenTriggerList: 11>: ['intruder'], <PYVConst.B0_Enable: 12>: False, <PYVConst.B0_Min_Interval_Time: 13>: 5, <PYVConst.B0_Max_Wait_Time: 14>: 30}
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] [Settings] Log Max Entries 10000
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] [Settings] Log Reverse False
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] [Settings] Log Create Event True
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] [Settings] Log Final Event True
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] [Settings] Log XML Filename ./custom_components/visonic/visonic_template.xml
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] [Settings] Log CSV Filename panel_log.csv
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [custom_components.visonic.client] [Settings] Log CSV title Row True
2020-12-20 20:39:26 DEBUG (SyncWorker_4) [pyvisonic] Setting TCP socket Options
2020-12-20 20:39:28 DEBUG (SyncWorker_4) [pyvisonic] Waiting for Protocol Handler to Start
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Force Standard set to False
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Force Auto Enroll set to False
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Force Auto Sync Time set to True
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Download Code set to AA AA
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Language set to FR
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Remote Arm set to True
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Remote DisArm set to True
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Enable Sensor Bypass set to True
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Motion Off Delay set to 120
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Override Code in new settings, the length is 4 isdigit = True
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Override Code set <omitted for security>
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Force Numeric Keypad set to True
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Arm Without Code set to True
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] Siren Trigger List set to ['intruder']
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] B0 Enable set to False
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] B0 Min Interval set to 5
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Settings] B0 Max Wait Time set to 30
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [EventHandling] client is not None, calling setPyVisonic <class 'pyvisonic.dummyclient'>
2020-12-20 20:39:28 INFO (SyncWorker_1) [custom_components.myEnedis.sensor] call update
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Connection] Connected to local Protocol handler and Transport Layer
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [ClearList] Setting queue empty
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [StartDownload] Starting download mode
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Exit) raw data 0d 0f f0 0a waiting for message response []
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Command has a wait time after transmission 1.5
2020-12-20 20:39:28 DEBUG (MainThread) [pyvisonic] [Controller] download_counter is 1
2020-12-20 20:39:29 DEBUG (MainThread) [custom_components.visonic.alarm_control_panel] code format none as armcode is none (panel starting up?)
2020-12-20 20:39:29 DEBUG (MainThread) [pyvisonic] [Controller] download_counter is 2
2020-12-20 20:39:30 WARNING (SyncWorker_1) [custom_components.myEnedis.sensor] myEnedis ...05179594745209 update lancé, status precedent : True, lastCall :None
2020-12-20 20:39:31 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Stop) raw data 0d 0b f4 0a waiting for message response []
2020-12-20 20:39:31 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Command has a wait time after transmission 1.5
2020-12-20 20:39:31 DEBUG (MainThread) [pyvisonic] [Controller] download_counter is 3
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [Controller] download_counter is 4
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 4 Response list length before 0 after 1
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Setting Download Mode to true
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Start Download Mode) raw data 0d 24 00 00 aa aa 00 00 00 00 00 00 86 0a waiting for message response ['0X3C']
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [handle_msgtype02] Ack Received data =
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [Sending ack] PowerlinkMode=False Is PM Ack Reqd=False This is an Ack for message=0X3C
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3C got it so removed from list, list is now []
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3C resetting expected response counter, it got up to 0
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [handle_msgtype3C] PanelType=1 : PowerMax+ , Model=32 Powermaster False
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [handle_msgtype3C] interval=0:03:16.322234 td=0:01:30 self.lastSendOfDownloadEprom=2020-12-20 20:36:18.393618 timenow=2020-12-20 20:39:34.715898
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [Panel Settings] Uploading panel settings
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Ack) raw data 0d 02 fd 0a waiting for message response ['0X3F', '0X2']
2020-12-20 20:39:34 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Download Data Set) raw data 0d 3e 00 00 80 00 b0 00 00 00 00 00 90 0a waiting for message response ['0X3F', '0X2']
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X2 got it so removed from list, list is now ['0X3F']
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [handle_msgtype02] Ack Received data =
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] Variable length Message Being Received Message Type 0X3F pmIncomingPduLen 135
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [Sending ack] PowerlinkMode=False Is PM Ack Reqd=False This is an Ack for message=0X3F
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F got it so removed from list, list is now []
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F resetting expected response counter, it got up to 0
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [handle_msgtype3F]
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Ack) raw data 0d 02 fd 0a waiting for message response []
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Download Data Set) raw data 0d 3e 80 00 80 00 b0 00 00 00 00 00 10 0a waiting for message response ['0X3F', '0X2']
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X2 got it so removed from list, list is now ['0X3F']
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [handle_msgtype02] Ack Received data =
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] Variable length Message Being Received Message Type 0X3F pmIncomingPduLen 135
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [Sending ack] PowerlinkMode=False Is PM Ack Reqd=False This is an Ack for message=0X3F
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F got it so removed from list, list is now []
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F resetting expected response counter, it got up to 0
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [handle_msgtype3F]
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Ack) raw data 0d 02 fd 0a waiting for message response []
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Download Data Set) raw data 0d 3e 00 01 80 00 b0 00 00 00 00 00 8f 0a waiting for message response ['0X3F', '0X2']
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X2 got it so removed from list, list is now ['0X3F']
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [handle_msgtype02] Ack Received data =
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] Variable length Message Being Received Message Type 0X3F pmIncomingPduLen 135
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [Sending ack] PowerlinkMode=False Is PM Ack Reqd=False This is an Ack for message=0X3F
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F got it so removed from list, list is now []
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F resetting expected response counter, it got up to 1
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [handle_msgtype3F]
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Ack) raw data 0d 02 fd 0a waiting for message response []
2020-12-20 20:39:35 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Download Data Set) raw data 0d 3e 80 01 80 00 b0 00 00 00 00 00 0f 0a waiting for message response ['0X3F', '0X2']
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X2 got it so removed from list, list is now ['0X3F']
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [handle_msgtype02] Ack Received data =
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] Variable length Message Being Received Message Type 0X3F pmIncomingPduLen 135
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [Sending ack] PowerlinkMode=False Is PM Ack Reqd=False This is an Ack for message=0X3F
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F got it so removed from list, list is now []
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F resetting expected response counter, it got up to 0
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [handle_msgtype3F]
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Ack) raw data 0d 02 fd 0a waiting for message response []
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Download Data Set) raw data 0d 3e 00 02 80 00 b0 00 00 00 00 00 8e 0a waiting for message response ['0X3F', '0X2']
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X2 got it so removed from list, list is now ['0X3F']
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [handle_msgtype02] Ack Received data =
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] Variable length Message Being Received Message Type 0X3F pmIncomingPduLen 135
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [Sending ack] PowerlinkMode=False Is PM Ack Reqd=False This is an Ack for message=0X3F
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F got it so removed from list, list is now []
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [data receiver] msgType 0X3F resetting expected response counter, it got up to 0
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [handle_msgtype3F]
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Ack) raw data 0d 02 fd 0a waiting for message response []
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-20 20:39:36 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Download Data Set) raw data 0d 3e 80 0
2020-12-21 16:57:03 DEBUG (MainThread) [pyvisonic] [ClearList] Setting queue empty
2020-12-21 16:57:03 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-21 16:57:03 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Restore PowerMax/Master Connection) raw data 0d ab 06 00 00 00 00 00 00 00 00 00 43 0b 0a waiting for message response ['0XA5', '0X2']
2020-12-21 16:57:13 DEBUG (MainThread) [pyvisonic] [Controller] ****************************** Response Timer Expired ********************************
2020-12-21 16:57:13 DEBUG (MainThread) [pyvisonic] [ClearList] Setting queue empty
2020-12-21 16:57:13 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Resetting expected response counter, it got to 0 Response list length before 0 after 2
2020-12-21 16:57:13 DEBUG (MainThread) [pyvisonic] [pmSendPdu] Sending Command (Restore PowerMax/Master Connection) raw data 0d ab 06 00 00 00 00 00 00 00 00 00 43 0b 0a waiting for message response ['0XA5', '0X2']
2020-12-21 16:57:14 ERROR (MainThread) [pyvisonic] ERROR Connection Lost : disconnected due to exception [Errno 110] Operation timed out
2020-12-21 16:57:19 ERROR (MainThread) [pyvisonic] Calling Exception handler.
2020-12-21 16:57:19 DEBUG (MainThread) [custom_components.visonic.client] PyVisonic has caused an exception [Errno 110] Operation timed out
2020-12-21 16:57:24 DEBUG (MainThread) [custom_components.visonic.client] ........... setting up reconnection
2020-12-21 16:57:24 DEBUG (MainThread) [custom_components.visonic.client] ........... attempting reconnection
2020-12-21 16:57:24 DEBUG (MainThread) [custom_components.visonic.client] ........... Closing down Current Task
2020-12-21 16:57:24 DEBUG (MainThread) [custom_components.visonic.alarm_control_panel] code format none, armcode is zero and user arm without code is true
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] ........... Current Task Done
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] ........... attempting connection
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Found existing HA alarm_control_panel ['alarm_control_panel.visonic_alarm']
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Alarm ID: alarm_control_panel.visonic_alarm
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] ***** Matched - Alarm Control Panel already exists so keep it ***** : alarm_control_panel.visonic_alarm
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.jour_travail
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.lave_linge
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.alerte_chaudiere
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.workday_sensor
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.updater
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.porte_garage
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.rpi_power_status
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.telephone_elodie_en_charge
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.nas_loic_security_status
2020-12-21 16:57:26 DEBUG (MainThread) [custom_components.visonic.client] Checking HA Entity Sensor ID: binary_sensor.nas_loic_update_available
I can send you my entiere log if you wont ?!
Thank you.