There are no ttyUSB devices listed. Just a bunch of tty* devices.
[~] # ls -l /dev/tty*
crw-rw-rw- 1 admin administrators 5, 0 2020-08-01 01:00 /dev/tty
crw------- 1 admin administrators 4, 0 2020-08-01 00:00 /dev/tty0
crw--w---- 1 admin administrators 4, 1 2020-08-01 00:14 /dev/tty1
crw------- 1 admin administrators 4, 10 2020-08-01 01:00 /dev/tty10
crw------- 1 admin administrators 4, 11 2020-08-01 01:00 /dev/tty11
crw------- 1 admin administrators 4, 12 2020-08-01 01:00 /dev/tty12
crw------- 1 admin administrators 4, 13 2020-08-01 01:00 /dev/tty13
crw------- 1 admin administrators 4, 14 2020-08-01 01:00 /dev/tty14
crw------- 1 admin administrators 4, 15 2020-08-01 01:00 /dev/tty15
crw------- 1 admin administrators 4, 16 2020-08-01 01:00 /dev/tty16
crw------- 1 admin administrators 4, 17 2020-08-01 01:00 /dev/tty17
crw------- 1 admin administrators 4, 18 2020-08-01 01:00 /dev/tty18
crw------- 1 admin administrators 4, 19 2020-08-01 01:00 /dev/tty19
crw--w---- 1 admin administrators 4, 2 2020-08-01 00:14 /dev/tty2
crw------- 1 admin administrators 4, 20 2020-08-01 01:00 /dev/tty20
crw------- 1 admin administrators 4, 21 2020-08-01 01:00 /dev/tty21
crw------- 1 admin administrators 4, 22 2020-08-01 01:00 /dev/tty22
crw------- 1 admin administrators 4, 23 2020-08-01 01:00 /dev/tty23
crw------- 1 admin administrators 4, 24 2020-08-01 01:00 /dev/tty24
crw------- 1 admin administrators 4, 25 2020-08-01 01:00 /dev/tty25
crw------- 1 admin administrators 4, 26 2020-08-01 01:00 /dev/tty26
crw------- 1 admin administrators 4, 27 2020-08-01 01:00 /dev/tty27
crw------- 1 admin administrators 4, 28 2020-08-01 01:00 /dev/tty28
crw------- 1 admin administrators 4, 29 2020-08-01 01:00 /dev/tty29
crw------- 1 admin administrators 4, 3 2020-08-01 01:00 /dev/tty3
crw------- 1 admin administrators 4, 30 2020-08-01 01:00 /dev/tty30
crw------- 1 admin administrators 4, 31 2020-08-01 01:00 /dev/tty31
crw------- 1 admin administrators 4, 32 2020-08-01 01:00 /dev/tty32
crw------- 1 admin administrators 4, 33 2020-08-01 01:00 /dev/tty33
crw------- 1 admin administrators 4, 34 2020-08-01 01:00 /dev/tty34
crw------- 1 admin administrators 4, 35 2020-08-01 01:00 /dev/tty35
crw------- 1 admin administrators 4, 36 2020-08-01 01:00 /dev/tty36
crw------- 1 admin administrators 4, 37 2020-08-01 01:00 /dev/tty37
crw------- 1 admin administrators 4, 38 2020-08-01 01:00 /dev/tty38
crw------- 1 admin administrators 4, 39 2020-08-01 01:00 /dev/tty39
crw------- 1 admin administrators 4, 4 2020-08-01 01:00 /dev/tty4
crw------- 1 admin administrators 4, 40 2020-08-01 01:00 /dev/tty40
crw------- 1 admin administrators 4, 41 2020-08-01 01:00 /dev/tty41
crw------- 1 admin administrators 4, 42 2020-08-01 01:00 /dev/tty42
crw------- 1 admin administrators 4, 43 2020-08-01 01:00 /dev/tty43
crw------- 1 admin administrators 4, 44 2020-08-01 01:00 /dev/tty44
crw------- 1 admin administrators 4, 45 2020-08-01 01:00 /dev/tty45
crw------- 1 admin administrators 4, 46 2020-08-01 01:00 /dev/tty46
crw------- 1 admin administrators 4, 47 2020-08-01 01:00 /dev/tty47
crw------- 1 admin administrators 4, 48 2020-08-01 01:00 /dev/tty48
crw------- 1 admin administrators 4, 49 2020-08-01 01:00 /dev/tty49
crw------- 1 admin administrators 4, 5 2020-08-01 01:00 /dev/tty5
crw------- 1 admin administrators 4, 50 2020-08-01 01:00 /dev/tty50
crw------- 1 admin administrators 4, 51 2020-08-01 01:00 /dev/tty51
crw------- 1 admin administrators 4, 52 2020-08-01 01:00 /dev/tty52
crw------- 1 admin administrators 4, 53 2020-08-01 01:00 /dev/tty53
crw------- 1 admin administrators 4, 54 2020-08-01 01:00 /dev/tty54
crw------- 1 admin administrators 4, 55 2020-08-01 01:00 /dev/tty55
crw------- 1 admin administrators 4, 56 2020-08-01 01:00 /dev/tty56
crw------- 1 admin administrators 4, 57 2020-08-01 01:00 /dev/tty57
crw------- 1 admin administrators 4, 58 2020-08-01 01:00 /dev/tty58
crw------- 1 admin administrators 4, 59 2020-08-01 01:00 /dev/tty59
crw------- 1 admin administrators 4, 6 2020-08-01 01:00 /dev/tty6
crw------- 1 admin administrators 4, 60 2020-08-01 01:00 /dev/tty60
crw------- 1 admin administrators 4, 61 2020-08-01 01:00 /dev/tty61
crw------- 1 admin administrators 4, 62 2020-08-01 01:00 /dev/tty62
crw------- 1 admin administrators 4, 63 2020-08-01 01:00 /dev/tty63
crw------- 1 admin administrators 4, 7 2020-08-01 01:00 /dev/tty7
crw------- 1 admin administrators 4, 8 2020-08-01 01:00 /dev/tty8
crw------- 1 admin administrators 4, 9 2020-08-01 01:00 /dev/tty9
crw--w---- 1 admin administrators 4, 64 2020-08-01 00:14 /dev/ttyS0
crw------- 1 admin administrators 4, 65 2020-08-01 00:07 /dev/ttyS1
crw------- 1 admin administrators 4, 66 2020-08-01 01:00 /dev/ttyS2
crw------- 1 admin administrators 4, 67 2020-08-01 01:00 /dev/ttyS3
Below is an image of how it’s wired up. There are rx and tx LED indicators on the board that don’t seem to flash at all except when it’s powered on, so something seems off.
Here are some probably not-so-useful logs.
2020-08-03 16:42:53 INFO (MainThread) [custom_components.visonic.pyvisonic] [Connection] Connected to local Protocol handler and Transport Layer
2020-08-03 16:42:53 INFO (MainThread) [custom_components.visonic.pyvisonic] [StartDownload] Starting download mode
2020-08-03 16:42:53 ERROR (MainThread) [custom_components.visonic.pyvisonic] ERROR Connection Lost : disconnected because of close/abort.
2020-08-03 16:42:58 ERROR (MainThread) [custom_components.visonic.pyvisonic] Calling Exception handler.
2020-08-03 16:42:58 ERROR (MainThread) [custom_components.visonic.client] PyVisonic has caused an exception, no exception information is available
2020-08-03 16:43:03 ERROR (MainThread) [custom_components.visonic.client] ........... setting up reconnection
2020-08-03 16:43:03 ERROR (MainThread) [custom_components.visonic.client] ........... attempting reconnection
2020-08-03 16:43:03 INFO (MainThread) [custom_components.visonic.client] ........... Closing down Current Task
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] ........... Current Task Done
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] ........... attempting connection
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Found existing HA alarm_control_panel ['alarm_control_panel.visonic_alarm_2', 'alarm_control_panel.visonic_alarm']
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Alarm ID: alarm_control_panel.visonic_alarm_2
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] ***** Matched - Alarm Control Panel already exists so keep it ***** : alarm_control_panel.visonic_alarm_2
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Alarm ID: alarm_control_panel.visonic_alarm
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] ***** Matched - Alarm Control Panel already exists so keep it ***** : alarm_control_panel.visonic_alarm
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.updater
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.dooley_drive_away
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.living_room_thermostat_online
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.living_room_thermostat_fan
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.living_room_thermostat_is_using_emergency_heat
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.front_door_ding
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.front_door_motion
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.living_room_thermostat_is_locked
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.living_room_thermostat_has_leaf
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.motion_sensor_158d0001e56224
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.motion_sensor_158d000225180a
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.door_window_sensor_158d0001b7b672
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.switch_158d0001b19b02
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] Checking HA Entity ID: binary_sensor.upstairs_hallway_sensor_motion
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Standard set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Auto Enroll set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Auto Sync Time set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Download Code set to 56 50
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Language set to EN
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Remote Arm set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Remote DisArm set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Enable Sensor Bypass set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Motion Off Delay set to 120
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Override Code in new settings, the length is 0 isdigit = False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Override Code cleared
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Numeric Keypad set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Arm Without Code set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Siren Trigger List set to ['intruder']
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] B0 Enable set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] B0 Min Interval set to 5
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] B0 Max Wait Time set to 30
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] [Settings] Log Max Entries set to 10000
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] [Settings] Log Reverse set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] [Settings] Log Create Event set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] [Settings] Log Final Event set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] [Settings] Log XML Filename set to
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] [Settings] Log CSV Filename set to
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.client] [Settings] Log CSV title Row set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] Setting TCP socket Options
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] Buffer Flushed and Received some data!
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Standard set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Auto Enroll set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Auto Sync Time set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Download Code set to 56 50
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Language set to EN
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Remote Arm set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Remote DisArm set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Enable Sensor Bypass set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Motion Off Delay set to 120
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Override Code in new settings, the length is 0 isdigit = False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Override Code cleared
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Force Numeric Keypad set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Arm Without Code set to True
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] Siren Trigger List set to ['intruder']
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] B0 Enable set to False
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] B0 Min Interval set to 5
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Settings] B0 Max Wait Time set to 30
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [Connection] Connected to local Protocol handler and Transport Layer
2020-08-03 16:43:05 INFO (MainThread) [custom_components.visonic.pyvisonic] [StartDownload] Starting download mode
2020-08-03 16:43:05 ERROR (MainThread) [custom_components.visonic.pyvisonic] ERROR Connection Lost : disconnected because of close/abort.
2020-08-03 16:43:10 ERROR (MainThread) [custom_components.visonic.pyvisonic] Calling Exception handler.
2020-08-03 16:43:10 ERROR (MainThread) [custom_components.visonic.client] PyVisonic has caused an exception, no exception information is available
2020-08-03 16:43:15 ERROR (MainThread) [custom_components.visonic.client] ........... setting up reconnection
2020-08-03 16:43:15 ERROR (MainThread) [custom_components.visonic.client] ........... attempting reconnection
2020-08-03 16:43:15 INFO (MainThread) [custom_components.visonic.client] ........... Closing down Current Task