Jablotron JA-80 series and JA-100 series alarm integration

Yes it does. Everything else works like a charm, but only when the alarm is tripped (loud siren), the integration displays that as armed_away

Which interestin are we talking, this thread covers a number of them. I’d suggest raising an issue on the relevant GitHub repo for the specific integration. This is deffo a bug!

Yes sure. Thanks.

Hi,
Is it possible to use the integration with the use of a USB/RS485 converter connected directly to the HA? The olink software easily connects through the convent with the alarm control panel over the A/B lines.
Unfortunately, the integration does not connect.
I will only add that I have a jablotron 83k, maybe there is a problem here?

If olink connects via same connector this seems feasible. However what USB driver are you using?

Ja-83k I don’t think should be an issue. Can you send a debug trace from the integration using the info from the GitHub repo and post an issue there?

I use drivers from HassOS, I tested with two converters:

  • waveshare FT232RL and SP485EEN chip
  • RS485 CH340 Modbus Profibus PLC

Hardware view from HA:

DEVLINKS: >-
/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A10LSIEJ-if00-port0
/dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0-port0
DEVNAME: /dev/ttyUSB2
DEVPATH: >-
/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.0/ttyUSB2/tty/ttyUSB2
ID_BUS: usb
ID_MODEL: FT232R_USB_UART
ID_MODEL_ENC: FT232R\x20USB\x20UART
ID_MODEL_ID: ‘6001’
ID_PATH: platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0
ID_PATH_TAG: platform-fd500000_pcie-pci-0000_01_00_0-usb-0_1_4_1_0
ID_REVISION: ‘0600’
ID_SERIAL: FTDI_FT232R_USB_UART_A10LSIEJ
ID_SERIAL_SHORT: A10LSIEJ
ID_TYPE: generic
ID_USB_DRIVER: ftdi_sio
ID_USB_INTERFACES: ‘:ffffff:’
ID_USB_INTERFACE_NUM: ‘00’
ID_USB_MODEL: FT232R_USB_UART
ID_USB_MODEL_ENC: FT232R\x20USB\x20UART
ID_USB_MODEL_ID: ‘6001’
ID_USB_REVISION: ‘0600’
ID_USB_SERIAL: FTDI_FT232R_USB_UART_A10LSIEJ
ID_USB_SERIAL_SHORT: A10LSIEJ
ID_USB_TYPE: generic
ID_USB_VENDOR: FTDI
ID_USB_VENDOR_ENC: FTDI
ID_USB_VENDOR_ID: ‘0403’
ID_VENDOR: FTDI
ID_VENDOR_ENC: FTDI
ID_VENDOR_ID: ‘0403’
MAJOR: ‘188’
MINOR: ‘2’
SUBSYSTEM: tty
TAGS: ‘:systemd:’
USEC_INITIALIZED: ‘3600546941’

Log after trying to add integration (cable 82t):

2023-05-20 21:10:29.134 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call system_status

2023-05-20 21:10:29.135 INFO (MainThread) [custom_components.jablotron80] Connecting to JA80 via HID using /dev/ttyUSB2…

2023-05-20 21:10:29.141 DEBUG (MainThread) [custom_components.jablotron80] Sending startup message

2023-05-20 21:10:29.143 DEBUG (MainThread) [custom_components.jablotron80] Successfully sent startup message

2023-05-20 21:10:29.144 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call mode

2023-05-20 21:10:29.145 INFO (MainThread) [custom_components.jablotron80] JA80CentralUnit(N/A): initializing mode to Unsplit

2023-05-20 21:10:29.150 INFO (MainThread) [custom_components.jablotron80] initializing

2023-05-20 21:10:29.154 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Loop endlessly reading serial

after a while also the message: (I have disabled aiohttp.server debugging due to hikvision integration problem)

ERROR (MainThread) [aiohttp.server] Error handling request

Have you tried the Ja80T choice instead? Looks like no data is flowing fro the debug logs . But if olink works, must just be the way it’s being interpreted.

It’s a partial log, then HA falls into an endless loop of these errors, only restarting HA helps:

2023-05-21 09:33:43.692 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call system_status

2023-05-21 09:33:43.693 INFO (MainThread) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 09:33:43.699 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call mode

2023-05-21 09:33:43.700 INFO (MainThread) [custom_components.jablotron80] JA80CentralUnit(N/A): initializing mode to Unsplit

2023-05-21 09:33:43.700 INFO (MainThread) [custom_components.jablotron80] initializing

2023-05-21 09:33:43.702 DEBUG (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Loop endlessly reading serial

2023-05-21 09:33:44.177 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:44.976 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:45.216 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:45.234 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:45.506 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:45.745 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:46.048 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:46.272 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:47.282 WARNING (ThreadPoolExecutor-3_0) [custom_components.jablotron80] connection failed, reconnecting

2023-05-21 09:33:48.285 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Disconnecting from JA80…

2023-05-21 09:33:48.287 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 09:33:48.896 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 900, in _read_data

self._connection.read_until(b’\xff’) # throw away first record as will be corrupt

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:49.185 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:49.407 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:49.951 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:50.239 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:50.767 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:51.773 WARNING (ThreadPoolExecutor-3_0) [custom_components.jablotron80] connection failed, reconnecting

2023-05-21 09:33:52.776 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Disconnecting from JA80…

2023-05-21 09:33:52.779 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 09:33:52.862 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 900, in _read_data

self._connection.read_until(b’\xff’) # throw away first record as will be corrupt

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:53.867 WARNING (ThreadPoolExecutor-3_0) [custom_components.jablotron80] connection failed, reconnecting

2023-05-21 09:33:54.871 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Disconnecting from JA80…

2023-05-21 09:33:54.874 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 09:33:55.182 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 900, in _read_data

self._connection.read_until(b’\xff’) # throw away first record as will be corrupt

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:55.200 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:55.470 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:55.486 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:56.526 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:56.766 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:57.038 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:57.281 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:57.294 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:57.566 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:33:58.571 WARNING (ThreadPoolExecutor-3_0) [custom_components.jablotron80] connection failed, reconnecting

2023-05-21 09:33:59.573 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Disconnecting from JA80…

2023-05-21 09:33:59.575 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 09:33:59.677 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 900, in _read_data

self._connection.read_until(b’\xff’) # throw away first record as will be corrupt

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:34:00.688 WARNING (ThreadPoolExecutor-3_0) [custom_components.jablotron80] connection failed, reconnecting

2023-05-21 09:34:01.692 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Disconnecting from JA80…

2023-05-21 09:34:01.696 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 09:34:02.284 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 900, in _read_data

self._connection.read_until(b’\xff’) # throw away first record as will be corrupt

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:34:02.300 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:34:02.526 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 10 00 01 00 00 00 24 ff

2023-05-21 09:34:02.526 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 09:34:02.527 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 09:34:02.528 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 09:34:02.529 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 09:34:02.529 INFO (MainThread) [custom_components.jablotron80] JablotronLed(5): active changed from False to True

2023-05-21 09:34:02.530 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 09:34:02.531 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 09:34:02.532 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 09:34:02.532 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 09:34:02.535 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 09:34:02.535 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 09:34:02.536 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 09:34:02.537 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 09:34:02.537 INFO (MainThread) [custom_components.jablotron80] JablotronZone(3): status changed from Unknown to Disarmed

2023-05-21 09:34:02.539 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 09:34:02.540 INFO (MainThread) [custom_components.jablotron80] Zone C status changed from Unknown to Disarmed

2023-05-21 09:34:02.541 DEBUG (MainThread) [custom_components.jablotron80] Adding command Command name=Details

2023-05-21 09:34:02.541 DEBUG (MainThread) [custom_components.jablotron80] JablotronStatusText function call message

2023-05-21 09:34:02.542 INFO (MainThread) [custom_components.jablotron80] JablotronStatusText(3): message changed from to Triggered detector

2023-05-21 09:34:02.543 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 09:34:02.545 INFO (MainThread) [custom_components.jablotron80] initialization done.

2023-05-21 09:34:02.547 DEBUG (MainThread) [custom_components.jablotron80] Adding command Command name=key sequence HIDDEN

2023-05-21 09:34:02.547 DEBUG (MainThread) [custom_components.jablotron80] Adding command Command name=Get settings

2023-05-21 09:34:03.526 WARNING (ThreadPoolExecutor-3_0) [custom_components.jablotron80] connection failed, reconnecting

2023-05-21 09:34:04.530 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Disconnecting from JA80…

2023-05-21 09:34:04.533 INFO (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 09:34:06.491 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:34:06.732 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:34:07.019 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:34:08.059 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 749, in read_send_packet_loop

records = self._read_data()

File “/config/custom_components/jablotron80/jablotron.py”, line 896, in _read_data

data = self._connection.read_until(b’\xff’)

File “/usr/local/lib/python3.10/site-packages/serial/serialutil.py”, line 663, in read_until

c = self.read(1)

File “/usr/local/lib/python3.10/site-packages/serial/serialposix.py”, line 595, in read

raise SerialException(

serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

2023-05-21 09:34:08.315 ERROR (ThreadPoolExecutor-3_0) [custom_components.jablotron80] Unexpected error: %s

Traceback (most recent call last):

can you send me a raw hex dump from the USB?

I think the issue is that this integration expects either a HID device or a Serial Device. I think your adapter is presenting as a non HID USB device and so this integration does not know how to interpret this.

I don’t have such a device to test however.

How do I do a hex dump? hexdump when trying to add integration shows only this:

[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 0000 0001 0000 ff16
0000008
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 00ff
0000001
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 00ff
0000001
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump

Edit:

[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 0006 0804 0f0f 0000 0000 ff12 06e6 0400
0000010 0f09 000f 0000 5b00 e6ff 0006 0005 0f0f
0000020 0000 0000 ff77 06e6 0001 0101 0403 e6ff
0000030 0106 0200 0306 ff06 06e6 0001 0103 3f03
0000040 e6ff 0106 0400 0306 ff4b 06e6 0001 0605
0000050 0703 e6ff 0106 0600 0306 ff70 06e6 0001
0000060 0607 3c03 e6ff 0106 0800 0306 ff72 06e6
0000070 0001 0609 3e03 e6ff 0106 0001 0301 ff52
0000080 06e6 0101 0601 6b03 e8ff 530b e6ff 0106
0000090 0201 0306 ff1c 06e6 0101 0603 5003 e6ff
00000a0 0106 0401 0301 ff24 06e6 0101 0105 6803
00000b0 e6ff 0106 0601 0301 ff1f 06e6 0101 0107
00000c0 5303 e6ff 0106 0801 0301 ff1d 06e6 0101
00000d0 0809 6d03 e6ff 0106 0002 0308 ff40 06e6
00000e0 0201 0101 3003 e6ff 0106 0202 0301 ff47
00000f0 06e6 0201 0103 0b03 e6ff 0106 0402 0301
0000100 ff0a 06e6 0201 0105 4603 e6ff 0106 0602
0000110 0301 ff31 06e6 0201 0107 7d03 e6ff 0106
0000120 0802 0301 ff33 06e6 0201 0109 7f03 e6ff
0000130 0106 0003 0301 ff66 06e6 0301 0101 2a03
0000140 e6ff 0106 0203 0301 ff5d
000014a

Can you send me a similar dump over 2 mins when everything is idle so I can see the heartbeat?

Within 8 minutes I registered (I skip empty results):

[core-ssh ~]$ cat /dev/ttyUSB3 | hexdump
0000000 00ff
0000001
[core-ssh ~]$ cat /dev/ttyUSB3 | hexdump
0000000 ff43
0000002
[core-ssh ~]$ cat /dev/ttyUSB3 | hexdump
0000000 ff43
0000002
[core-ssh ~]$ cat /dev/ttyUSB3 | hexdump
0000000 0001
0000001
[core-ssh ~]$ cat /dev/ttyUSB3 | hexdump
0000000 1327
0000002
[core-ssh ~]$ cat /dev/ttyUSB3 | hexdump
0000000 00ed
0000001

I also changed the connection cable with the control panel, but no improvement.

Another attempt to add integration - now the logs look different.
Beginning:

2023-05-21 12:03:07.864 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call system_status

2023-05-21 12:03:07.865 INFO (MainThread) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB3…

2023-05-21 12:03:07.874 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call mode

2023-05-21 12:03:07.875 INFO (MainThread) [custom_components.jablotron80] JA80CentralUnit(N/A): initializing mode to Unsplit

2023-05-21 12:03:07.876 INFO (MainThread) [custom_components.jablotron80] initializing

2023-05-21 12:03:07.879 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Loop endlessly reading serial

2023-05-21 12:03:07.884 ERROR (MainThread) [custom_components.jablotron80] Unexpected error processing record: b’\x00\xff’

Traceback (most recent call last):

File “/config/custom_components/jablotron80/jablotron.py”, line 2596, in processing_loop

self._process_message(record)

File “/config/custom_components/jablotron80/jablotron.py”, line 2455, in _process_message

message_type = JablotronMessage.get_message_type_from_record(data,packet_data)

File “/config/custom_components/jablotron80/jablotron.py”, line 1126, in get_message_type_from_record

LOGGER.log(expected_warning_level, f’Unknown message type {hex(record[0])} with data {packet_data} received’)

File “/usr/local/lib/python3.10/logging/init.py”, line 1543, in log

raise TypeError(“level must be an integer”)

TypeError: level must be an integer

2023-05-21 12:03:08.078 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:08.079 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.081 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.082 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.083 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.084 INFO (MainThread) [custom_components.jablotron80] JablotronLed(5): active changed from False to True

2023-05-21 12:03:08.085 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 12:03:08.085 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.086 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 12:03:08.086 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 12:03:08.087 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:08.087 INFO (MainThread) [custom_components.jablotron80] JablotronZone(1): status changed from Unknown to Service

2023-05-21 12:03:08.088 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 12:03:08.089 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:08.089 INFO (MainThread) [custom_components.jablotron80] JablotronZone(2): status changed from Unknown to Service

2023-05-21 12:03:08.090 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 12:03:08.091 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:08.091 INFO (MainThread) [custom_components.jablotron80] JablotronZone(3): status changed from Unknown to Service

2023-05-21 12:03:08.092 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 12:03:08.092 DEBUG (MainThread) [custom_components.jablotron80] JablotronStatusText function call message

2023-05-21 12:03:08.093 INFO (MainThread) [custom_components.jablotron80] JablotronStatusText(3): message changed from to Maintenence, Codes, 65:None

2023-05-21 12:03:08.093 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 12:03:08.095 INFO (MainThread) [custom_components.jablotron80] initialization done.

2023-05-21 12:03:08.096 DEBUG (MainThread) [custom_components.jablotron80] Adding command Command name=Get settings

2023-05-21 12:03:08.365 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 12:03:08.367 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 12:03:08.380 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ff

2023-05-21 12:03:08.383 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:a0 ff

2023-05-21 12:03:08.384 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:08.386 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 12:03:08.387 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:08.389 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 12:03:08.390 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 12:03:08.492 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:08.494 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:08.496 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.496 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.497 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.498 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.498 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:08.499 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 12:03:08.500 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 12:03:08.500 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:08.501 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:08.501 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:08.605 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:08.892 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:09.132 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:09.437 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:09.660 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:09.948 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:10.173 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:10.174 INFO (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 12:03:10.174 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 12:03:10.178 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 12:03:10.194 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ff

2023-05-21 12:03:10.199 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:a0 ff

2023-05-21 12:03:10.202 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:10.202 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 12:03:10.207 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:10.207 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 12:03:10.208 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 12:03:10.299 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:10.564 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:10.565 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:10.565 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:10.565 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:10.566 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:10.566 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:10.566 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 12:03:10.567 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 12:03:10.567 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:10.568 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:10.568 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:10.621 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:10.700 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:10.988 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:11.323 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:11.622 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:11.755 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:12.043 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:12.045 INFO (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 12:03:12.047 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 12:03:12.051 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 12:03:12.059 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ff

2023-05-21 12:03:12.059 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:12.062 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 12:03:12.065 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:a0 ff

2023-05-21 12:03:12.066 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:12.069 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 12:03:12.070 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 12:03:12.188 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:12.190 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:12.191 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:12.193 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:12.194 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:12.194 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:12.195 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:12.196 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 12:03:12.196 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 12:03:12.197 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:12.197 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:12.198 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:12.299 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:12.605 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:12.795 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:13.084 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:13.323 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:13.611 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:13.851 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:13.851 WARNING (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 12:03:14.252 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:14.252 DEBUG (MainThread) [custom_components.jablotron80] Message of type Ping received c6 ff

2023-05-21 12:03:14.253 DEBUG (MainThread) [custom_components.jablotron80] Ping Message: 0xc6

2023-05-21 12:03:14.405 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:03:14.405 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:14.406 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:14.407 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:14.408 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:14.409 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:03:14.409 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 12:03:14.409 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 12:03:14.410 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:14.411 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:14.412 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:03:45.620 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:03:45.622 DEBUG (MainThread) [custom_components.jablotron80] Message of type Ping received c6 ff

2023-05-21 12:03:45.623 DEBUG (MainThread) [custom_components.jablotron80] Ping Message: 0xc6

Then this log repeats itself in a loop for 10 minutes now:

2023-05-21 12:12:07.912 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 27 13 41 01 00 00 00 43 ff

2023-05-21 12:12:07.913 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:12:07.915 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:12:07.917 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:12:07.918 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:12:07.919 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 12:12:07.920 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 12:12:07.921 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 12:12:07.924 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:12:07.925 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:12:07.926 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 12:12:38.993 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 12:12:38.994 DEBUG (MainThread) [custom_components.jablotron80] Message of type Ping received c6 ff

2023-05-21 12:12:38.997 DEBUG (MainThread) [custom_components.jablotron80] Ping Message: 0xc6

Another logs, from another converter:

2023-05-21 20:19:45.540 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call system_status

2023-05-21 20:19:45.541 INFO (MainThread) [custom_components.jablotron80] Connecting to JA80 via Serial using /dev/ttyUSB2…

2023-05-21 20:19:45.570 DEBUG (MainThread) [custom_components.jablotron80] JA80CentralUnit function call mode

2023-05-21 20:19:45.571 INFO (MainThread) [custom_components.jablotron80] JA80CentralUnit(N/A): initializing mode to Unsplit

2023-05-21 20:19:45.572 INFO (MainThread) [custom_components.jablotron80] initializing

2023-05-21 20:19:45.573 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Loop endlessly reading serial

2023-05-21 20:19:45.734 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:45.736 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:19:45.739 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:19:45.741 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:19:45.745 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:19:45.745 INFO (MainThread) [custom_components.jablotron80] JablotronLed(5): active changed from False to True

2023-05-21 20:19:45.747 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 20:19:45.747 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:19:45.749 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:19:45.758 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:19:45.760 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:19:45.763 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:19:45.764 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:19:45.765 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:19:45.773 INFO (MainThread) [custom_components.jablotron80] JablotronZone(3): status changed from Unknown to Disarmed

2023-05-21 20:19:45.775 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 20:19:45.775 INFO (MainThread) [custom_components.jablotron80] Zone C status changed from Unknown to Disarmed

2023-05-21 20:19:45.990 INFO (MainThread) [custom_components.jablotron80] initialization done.

2023-05-21 20:19:45.993 DEBUG (MainThread) [custom_components.jablotron80] Adding command Command name=key sequence HIDDEN

2023-05-21 20:19:45.995 DEBUG (MainThread) [custom_components.jablotron80] Adding command Command name=Get settings

2023-05-21 20:19:46.007 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 20:19:46.012 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 20:19:46.025 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.058 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.071 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.079 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.088 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.101 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.131 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.144 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.163 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.174 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.175 INFO (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 20:19:46.176 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 20:19:46.180 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 20:19:46.191 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.218 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.256 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.318 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.432 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.450 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.459 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.483 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.605 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.645 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.649 INFO (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 20:19:46.650 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 20:19:46.651 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 20:19:46.669 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.703 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.711 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.774 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.781 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.801 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.810 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.826 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.871 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.913 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:46.915 WARNING (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 20:19:47.031 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 20:19:47.035 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 20:19:47.058 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.086 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.133 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.152 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.197 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.210 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.228 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.258 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.280 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.287 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.288 INFO (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 20:19:47.288 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 20:19:47.289 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 20:19:47.307 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.319 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.329 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.342 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.355 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.365 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.395 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.433 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.452 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.472 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.473 INFO (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 20:19:47.474 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] Sending keypress, sequence:0

2023-05-21 20:19:47.476 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] keypress sent, sequence:0

2023-05-21 20:19:47.486 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:0:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.499 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:1:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.532 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:2:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.564 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:3:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.596 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:4:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.604 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:5:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.633 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:6:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.713 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:7:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.741 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:8:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.768 DEBUG (ThreadPoolExecutor-2_0) [custom_components.jablotron80] record:9:ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:19:47.770 WARNING (ThreadPoolExecutor-2_0) [custom_components.jablotron80] no accepted message for sequence:0 received

2023-05-21 20:20:08.845 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:08.846 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 20:20:08.846 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 20:20:08.852 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 04 00 01 00 00 00 4b ff

2023-05-21 20:20:08.853 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.853 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.855 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.856 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.856 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.857 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:08.857 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:08.858 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:08.858 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:08.860 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:08.861 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:08.861 DEBUG (MainThread) [custom_components.jablotron80] JablotronStatusText function call message

2023-05-21 20:20:08.862 INFO (MainThread) [custom_components.jablotron80] JablotronStatusText(3): message changed from to Complete entry

2023-05-21 20:20:08.862 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 20:20:08.863 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:08.864 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 20:20:08.866 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:08.867 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 20:20:08.868 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 20:20:08.873 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 04 00 01 00 00 00 4b ff

2023-05-21 20:20:08.874 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.874 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.875 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.875 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.876 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.876 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:08.877 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:08.877 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:08.878 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:08.878 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:08.880 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:08.939 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:08.940 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 20:20:08.944 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 04 00 01 00 00 00 4b ff

2023-05-21 20:20:08.945 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.945 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.946 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.946 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.947 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.947 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:08.948 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:08.948 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:08.948 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:08.949 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:08.949 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:08.958 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:08.958 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 20:20:08.960 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 20:20:08.966 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 04 00 01 00 00 00 4b ff

2023-05-21 20:20:08.968 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.970 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.972 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.975 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.975 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:08.976 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:08.977 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:08.977 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:08.978 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:08.979 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:08.980 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:08.982 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:08.982 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 20:20:08.991 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:08.992 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 20:20:08.992 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 20:20:09.000 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 04 00 01 00 00 00 4b ff

2023-05-21 20:20:09.002 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.003 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.003 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.004 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.004 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.005 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:09.006 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:09.007 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:09.008 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:09.008 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:09.009 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:09.011 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:09.011 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 20:20:09.017 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:09.017 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 20:20:09.019 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 20:20:09.022 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 04 00 01 00 00 00 4b ff

2023-05-21 20:20:09.023 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.024 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.024 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.026 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.026 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.027 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:09.027 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:09.029 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:09.029 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:09.030 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:09.031 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:09.037 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:09.038 DEBUG (MainThread) [custom_components.jablotron80] Message of type Confirm received ff

2023-05-21 20:20:09.042 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:09.042 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a0 ff

2023-05-21 20:20:09.043 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa0, 1 subtle (short) beep triggered

2023-05-21 20:20:09.049 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 04 00 01 00 00 00 4b ff

2023-05-21 20:20:09.050 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.050 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.051 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.051 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.052 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.052 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:09.053 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:09.054 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:09.054 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:09.055 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:09.055 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:09.134 DEBUG (MainThread) [custom_components.jablotron80] Short packet, no CRC to check

2023-05-21 20:20:09.135 DEBUG (MainThread) [custom_components.jablotron80] Message of type Beep received a4 ff

2023-05-21 20:20:09.135 INFO (MainThread) [custom_components.jablotron80] Keypad Beep: 0xa4, 4 subtle (short) beeps triggered

2023-05-21 20:20:09.140 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 00 00 01 00 00 00 16 ff

2023-05-21 20:20:09.141 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.142 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.143 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.144 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.144 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.145 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:09.146 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:09.146 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:09.147 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:09.147 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:09.148 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:09.150 DEBUG (MainThread) [custom_components.jablotron80] JablotronStatusText function call message

2023-05-21 20:20:09.150 INFO (MainThread) [custom_components.jablotron80] JablotronStatusText(3): message changed from Complete entry to

2023-05-21 20:20:09.151 DEBUG (MainThread) [custom_components.jablotron80] publishing updates

2023-05-21 20:20:09.191 DEBUG (MainThread) [custom_components.jablotron80] Message of type State received ed 40 10 00 01 00 00 00 24 ff

2023-05-21 20:20:09.192 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.194 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.194 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.195 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.197 DEBUG (MainThread) [custom_components.jablotron80] JablotronLed function call active

2023-05-21 20:20:09.197 DEBUG (MainThread) [custom_components.jablotron80] JablotronAlert function call value

2023-05-21 20:20:09.198 DEBUG (MainThread) [custom_components.jablotron80] JablotronSensor function call value

2023-05-21 20:20:09.199 DEBUG (MainThread) [custom_components.jablotron80] Zone A action disarm

2023-05-21 20:20:09.200 DEBUG (MainThread) [custom_components.jablotron80] Zone B action disarm

2023-05-21 20:20:09.200 DEBUG (MainThread) [custom_components.jablotron80] Zone C action disarm

2023-05-21 20:20:09.202 DEBUG (MainThread) [custom_components.jablotron80] JablotronZone function call status

2023-05-21 20:20:09.203 DEBUG (MainThread) [custom_components.jablotron80] Adding command Command name=Details

2023-05-21 20:20:09.204 DEBUG (MainThread) [custom_components.jablotron80] JablotronStatusText function call message

So this last one looks like it is working. Let’s focus on the setup you have with that one and see what the issues are

Configuration as before, 80t cable: usb:

DEVLINKS: >-
/dev/serial/by-id/usb-1a86_USB2.0-Ser_-if00-port0
/dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0-port0
DEVNAME: /dev/ttyUSB2
DEVPATH: >-
/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.0/ttyUSB2/tty/ttyUSB2
ID_BUS: usb
ID_MODEL: USB2.0-Ser_
ID_MODEL_ENC: USB2.0-Ser\x21
ID_MODEL_ID: ‘7523’
ID_PATH: platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0
ID_PATH_TAG: platform-fd500000_pcie-pci-0000_01_00_0-usb-0_1_4_1_0
ID_REVISION: ‘0254’
ID_SERIAL: 1a86_USB2.0-Ser_
ID_TYPE: generic
ID_USB_DRIVER: ch341
ID_USB_INTERFACES: ‘:ff0102:’
ID_USB_INTERFACE_NUM: ‘00’
ID_USB_MODEL: USB2.0-Ser_
ID_USB_MODEL_ENC: USB2.0-Ser\x21
ID_USB_MODEL_ID: ‘7523’
ID_USB_REVISION: ‘0254’
ID_USB_SERIAL: 1a86_USB2.0-Ser_
ID_USB_TYPE: generic
ID_USB_VENDOR: 1a86
ID_USB_VENDOR_ENC: 1a86
ID_USB_VENDOR_ID: 1a86
ID_VENDOR: 1a86
ID_VENDOR_ENC: 1a86
ID_VENDOR_ID: 1a86
MAJOR: ‘188’
MINOR: ‘2’
SUBSYSTEM: tty
TAGS: ‘:systemd:’
USEC_INITIALIZED: ‘87854533923’

The previous converter has a 120 ohm resistor, the current one does not. Probably due to this, in the case of a short distance of the rs485 cable (2m), it causes interference.
However, the O-link worked ok.

Hexdump while idle (you can see the difference right away):

[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16 40ed 0000 0001 0000
0000030 ff16 40ed 0000 0001 0000 ff16 40ed 0000
0000040 0001 0000 ff16 40ed 0000 0001 0000 ff16
0000050 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000060 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000070 0000 0001 0000 ff16 40ed 0000 0001 0000
0000080 ff16 40ed 0000 0001 0000 ff16
000008c
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 0000 0000 0000
0000010 0000 0000 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16 40ed 0000 0001 0000
0000030 ff16
0000032
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16 40ed 0000 0001 0000
0000030 ff16 40ed 0000 0001 0000 ff16 40ed 0000
0000040 0001 0000 ff16 40ed 0000 0001 0000 ff16
0000050 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000060 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000070 0000 0001 0000 ff16 40ed 0000 0001 0000
0000080 ff16
0000082
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 ffc6 40ed 0000 0001 0000 ff16 40ed 0000
0000010 0001 0000 ff16
0000016
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 0000 0000 0000 0000 0000 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16
0000028
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 ffc6
000000c
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16
000000a
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 0000 0000 0000 0000 0000 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16
0000028
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 0000 0000 0000 0000 0000 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16
0000028
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 0000 0000 0000 0000 0000 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16
0000028
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 0000 0000 0000 0000 0000 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16 40ed
0000020 0000 0001 0000 ff16
0000028
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 ffc6 40ed 0000
0000010 0001 0000 ff16
0000016
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16
0000014
[core-ssh ~]$ cat /dev/ttyUSB2 | hexdump
0000000 40ed 0000 0001 0000 ff16 40ed 0000 0001
0000010 0000 ff16 40ed 0000 0001 0000 ff16
000001e

Ok, so you have a working setup now? If not what it the problem, don’t need hexdumps for this one now as the debug logs have the interpreted messages.

Data is sent and received, you can see it in the logs. however, the problem has not changed, the integration cannot be added. While adding it freezes and the logs repeat endlessly. Only restarting HA helps.