ESP-domofon вешает шину

Добрый день! Возникает проблема с шиной RS-485 при добавлении к ней платы esp domofon. При включении опроса устройства на остальных устройствах заметно медленнее начинают мерцать индикаторы и, соответственно, значительно медленнее начинают работать устройства на шине. Соответственно, если отключить опрос esp domofon, индикаторы на всех устройствах, расположенных на шине, значительно “веселее” мерцают и устройства становятся более отзывчивыми. В данный момент устройство esp domofon отключено

Все устройства расположены в щите и подключены последовательно. Последнее устройство на шине - esp domofon. Прошивка последняя, на устройствах установлены последние обновления. С чем может быть связана данная проблема?

В документации по подключению устройств написано, что на конце линии должен быть установлен терминатор. У меня его нет, может ли проблема заключаться в этом и так ли он необходим?

Добрый день.
Рекомендую, для начала оценить наличие ошибок обмена на шине и их количество. Допустимыми являются одна-две ошибки в минуту, если больше - то нужно исследовать причину.
Также, в случае наличия ошибок - опросите устройство с помощью modbus_client, в цикле, несколько сотен раз. Будет ли ошибки?

На низкой скорости, 9600 например - не особо. Но наличие терминатора - полезно и не стоит им пренебрегать.

Запустил изначально
systemctl status wb-mqtt-serial
Там ничего интересного не было:

● wb-mqtt-serial.service - MQTT Driver for serial devices
     Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2025-04-29 14:14:11 +07; 2min 11s ago
   Main PID: 599791 (wb-mqtt-serial)
      Tasks: 10 (limit: 4676)
     Memory: 6.1M
        CPU: 5.931s
     CGroup: /system.slice/wb-mqtt-serial.service
             └─599791 /usr/bin/wb-mqtt-serial

апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [modbus] Continuous read enabled [slave_id is 99]
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [modbus] Init: Output K1: setup register <</dev/ttyRS485-2 9600 8 N 2> modbus:>
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [modbus] Init: Output K2: setup register <</dev/ttyRS485-2 9600 8 N 2> modbus:>
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [modbus] Init: Relays State After Power On: setup register <</dev/ttyRS485-2 9>
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [serial device] device </dev/ttyRS485-2 9600 8 N 2> modbus:99 is connected
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [serial client] Events are enabled for <modbus:99:coil: 0>
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [serial client] Events are enabled for <modbus:99:coil: 1>
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [serial client] Events are enabled for <modbus:99:coil: 2>
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [serial client] Events are enabled for <modbus:99:coil: 3>
апр 29 14:14:16 wirenboard-A7IGKSOX wb-mqtt-serial[599791]: INFO: [serial client] Events are disabled for <modbus:99: reboot>

Запускал несколько раз с интервалом более 5 минут. Вывод идентичный.
Далее, включил отладку, вот кусок лога:

29-04-2025 14:26:24.418 [wb-mqtt-serial]	DEBUG: [modbus] Poll time for <</dev/ttyRS485-2 9600 8 N 2> modbus:137:coil: 1> is too long: 1024 ms (sendTime=18334 us, AverageResponseTime=5371 us, RequestDelay=0 ms, FrameTimeout=500 ms), limit is 59 ms
29-04-2025 14:26:24.416 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:26:24.416 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:26:24.416 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 8000 us
29-04-2025 14:26:24.412 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69410407: Wait until 69410407
29-04-2025 14:26:24.412 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 4063 us
29-04-2025 14:26:24.408 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: ff ff fd 46 12 52 5d
29-04-2025 14:26:24.381 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 10313 us
29-04-2025 14:26:24.371 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: fd 46 10 00 4f 00 00 c9 7d
29-04-2025 14:26:24.370 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 4063 us
29-04-2025 14:26:24.342 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69410336: Wait until 69410365
29-04-2025 14:26:24.341 [wb-mqtt-serial]	DEBUG: [modbus] Poll time for <</dev/ttyRS485-1 9600 8 N 2> modbus:219:input: 270> is too long: 44 ms (sendTime=21771 us, AverageResponseTime=5722 us, RequestDelay=0 ms, FrameTimeout=8 ms), limit is 30 ms
29-04-2025 14:26:24.341 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69410335: Wait until 69410335
29-04-2025 14:26:24.340 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:26:24.325 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:26:24.318 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69410313: Wait until 69410412
29-04-2025 14:26:24.318 [wb-mqtt-serial]	DEBUG: [modbus] Poll time for <</dev/ttyRS485-2 9600 8 N 2> modbus:137:coil: 1> is too long: 1024 ms (sendTime=18334 us, AverageResponseTime=5371 us, RequestDelay=0 ms, FrameTimeout=500 ms), limit is 100 ms
29-04-2025 14:26:24.318 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69410312: Wait until 69410312
29-04-2025 14:26:24.318 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 4063 us
29-04-2025 14:26:24.316 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:26:24.316 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:26:24.316 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69410311: Wait until 69410311
29-04-2025 14:26:24.315 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:26:24.313 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: ReadFrame: ff ff ff ff fd 46 12 52 5d
29-04-2025 14:26:24.300 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:26:24.291 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:26:24.291 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:26:24.291 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69410286: Wait until 69410286
29-04-2025 14:26:24.290 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:26:24.286 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 10313 us
29-04-2025 14:26:24.276 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Write: fd 46 10 00 4f 00 00 c9 7d
29-04-2025 14:26:24.276 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 4063 us
29-04-2025 14:26:24.275 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:26:24.266 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:26:24.266 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:26:24.266 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69410261: Wait until 69410261
29-04-2025 14:26:24.265 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:26:24.250 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:26:24.241 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:26:24.241 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:26:24.241 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69410236: Wait until 69410236
29-04-2025 14:26:24.240 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:26:24.225 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:26:24.219 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69410213: Wait until 69410271
29-04-2025 14:26:24.218 [wb-mqtt-serial]	DEBUG: [modbus] Poll time for <</dev/ttyRS485-2 9600 8 N 2> modbus:137:coil: 1> is too long: 1024 ms (sendTime=18334 us, AverageResponseTime=5371 us, RequestDelay=0 ms, FrameTimeout=500 ms), limit is 58 ms

137 устройство тот самый esp domofon
Что с ним делать?

Отключил опрос esp domofon, посмотрел в логи:

29-04-2025 14:35:47.032 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69973027: Wait until 69973027
29-04-2025 14:35:47.031 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:35:47.024 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Write: eb 02 00 50 00 12 ee dc
29-04-2025 14:35:47.024 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
29-04-2025 14:35:47.024 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69973018: Wait until 69973018
29-04-2025 14:35:47.023 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: ReadFrame: eb 04 04 00 02 e1 13 18 17
29-04-2025 14:35:47.016 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:35:47.009 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 9167 us
29-04-2025 14:35:47.007 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:35:47.007 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:35:47.007 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69973002: Wait until 69973002
29-04-2025 14:35:47.006 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:35:46.999 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Write: eb 04 01 0e 00 02 07 3e
29-04-2025 14:35:46.999 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
29-04-2025 14:35:46.998 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 8000 us
29-04-2025 14:35:46.995 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69972990: Wait until 69972990
29-04-2025 14:35:46.994 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 4063 us
29-04-2025 14:35:46.991 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:35:46.990 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: ReadFrame: ff ff ff ff fd 46 12 52 5d
29-04-2025 14:35:46.983 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:35:46.983 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:35:46.983 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69972977: Wait until 69972977
29-04-2025 14:35:46.981 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:35:46.966 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:35:46.963 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 10313 us
29-04-2025 14:35:46.957 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:35:46.957 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:35:46.957 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69972952: Wait until 69972952
29-04-2025 14:35:46.956 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:35:46.954 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Write: fd 46 10 00 4f 00 00 c9 7d
29-04-2025 14:35:46.953 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 4063 us
29-04-2025 14:35:46.941 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:35:46.932 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:35:46.932 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:35:46.932 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 8000 us
29-04-2025 14:35:46.928 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69972923: Wait until 69972923
29-04-2025 14:35:46.928 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 4063 us
29-04-2025 14:35:46.926 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69972920: Wait until 69972948
29-04-2025 14:35:46.926 [wb-mqtt-serial]	DEBUG: [modbus] Poll time for <</dev/ttyRS485-2 9600 8 N 2> modbus:235:input: 270> is too long: 44 ms (sendTime=21771 us, AverageResponseTime=5691 us, RequestDelay=0 ms, FrameTimeout=8 ms), limit is 28 ms
29-04-2025 14:35:46.925 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69972920: Wait until 69972920
29-04-2025 14:35:46.925 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: ReadFrame: eb 04 28 00 00 00 00 ff fe ff fe ff fe ff fe ff fe ff fe 00 00 00 00 ff fe ff fe ff fe ff fe ff fe ff fe 00 00 00 05 00 00 00 05 a9 79
29-04-2025 14:35:46.924 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: ff ff fd 46 12 52 5d
29-04-2025 14:35:46.897 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 10313 us
29-04-2025 14:35:46.887 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: fd 46 10 00 4f 00 00 c9 7d
29-04-2025 14:35:46.886 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 4063 us
29-04-2025 14:35:46.868 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 9167 us
29-04-2025 14:35:46.863 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69972856: Wait until 69972881
29-04-2025 14:35:46.863 [wb-mqtt-serial]	DEBUG: [modbus] Poll time for <</dev/ttyRS485-1 9600 8 N 2> modbus:219:input: 270> is too long: 44 ms (sendTime=21771 us, AverageResponseTime=5684 us, RequestDelay=0 ms, FrameTimeout=8 ms), limit is 26 ms
29-04-2025 14:35:46.860 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Write: eb 04 00 38 00 14 67 02
29-04-2025 14:35:46.860 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
29-04-2025 14:35:46.860 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 8000 us
29-04-2025 14:35:46.857 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69972852: Wait until 69972852
29-04-2025 14:35:46.857 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:35:46.850 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69972844: Wait until 69972844
29-04-2025 14:35:46.849 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: ReadFrame: 63 02 01 00 be 30
29-04-2025 14:35:46.841 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:35:46.837 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 9167 us
29-04-2025 14:35:46.832 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:35:46.832 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:35:46.832 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69972826: Wait until 69972826
29-04-2025 14:35:46.831 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:35:46.828 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Write: 63 02 00 00 00 03 30 49
29-04-2025 14:35:46.828 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
29-04-2025 14:35:46.828 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69972823: Wait until 69972823
29-04-2025 14:35:46.827 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: ReadFrame: 63 04 08 00 00 00 00 00 00 b6 4d 67 e1
29-04-2025 14:35:46.816 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:35:46.809 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 9167 us
29-04-2025 14:35:46.807 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:35:46.807 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
29-04-2025 14:35:46.807 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-1 9600 8 N 2>69972801: Wait until 69972801
29-04-2025 14:35:46.806 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: ReadFrame: db 04 04 00 03 ef ab 7d c6
29-04-2025 14:35:46.799 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Write: 63 04 04 30 00 04 f8 b4
29-04-2025 14:35:46.799 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 0 us
29-04-2025 14:35:46.798 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 8000 us
29-04-2025 14:35:46.795 [wb-mqtt-serial]	DEBUG: [serial client] </dev/ttyRS485-2 9600 8 N 2>69972789: Wait until 69972789
29-04-2025 14:35:46.794 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: Sleep 4063 us
29-04-2025 14:35:46.791 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 9167 us
29-04-2025 14:35:46.790 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-2: ReadFrame: ff ff ff ff fd 46 12 52 5d
29-04-2025 14:35:46.782 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Write: db 04 01 0e 00 02 02 ce
29-04-2025 14:35:46.782 [wb-mqtt-serial]	DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us

вижу, что на некоторых устройствах Poll time высокий. Куда можно копнуть?

На всякий случай, вывод команды top. Это в момент, когда esp domofon уже отключен

top - 14:52:25 up 19:42,  1 user,  load average: 0,50, 0,70, 0,75
Tasks: 151 total,   1 running, 150 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1,6 us,  3,1 sy,  0,5 ni, 93,6 id,  0,1 wa,  1,0 hi,  0,2 si,  0,0 st
MiB Mem :   3932,5 total,   2791,3 free,    368,7 used,    772,4 buff/cache
MiB Swap:    256,0 total,    256,0 free,      0,0 used.   3421,5 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                  
 613721 root      20   0  683492  14764   9088 S   4,6   0,4   0:33.60 wb-mqtt-serial                                                           
   1860 root      20   0 2653588  39956  18816 S   2,3   1,0  33:41.93 wb-rules                                                                 
    310 root      25   5 5327648 151460  45568 S   1,7   3,8  19:49.27 node-red                                                                 
   4035 root      20   0  454860   6400   5760 S   1,3   0,2   3:22.47 main                                                                     
 608551 root      20   0       0      0      0 I   1,0   0,0   0:03.94 kworker/u8:0-events_unbound                                              
    298 avahi     20   0    7176   3328   2816 S   0,7   0,1   1:12.18 avahi-daemon                                                             
   1808 root      20   0  459228  11812   7424 S   0,7   0,3   8:12.33 main                                                                     
 577585 root      20   0       0      0      0 I   0,7   0,0   0:14.70 kworker/u8:3-events_power_efficient                                      
 619760 root      20   0    9812   3328   2688 R   0,7   0,1   0:00.06 top                                                                      
     68 root      rt   0       0      0      0 S   0,3   0,0   6:46.50 sugov:0                                                                  
    824 root      20   0       0      0      0 S   0,3   0,0   6:10.88 RTW_CMD_THREAD                                                           
   1695 root      20   0  455484   8576   7680 S   0,3   0,2   4:21.01 wb-mqtt-gpio                                                             
   1712 mosquit+  20   0   15788   9108   6144 S   0,3   0,2   5:29.24 mosquitto                                                                
   1820 root      20   0  529504   8704   7808 S   0,3   0,2   0:40.83 wb-mqtt-knx                                                              
   1839 root      20   0  103260  18068   7936 S   0,3   0,4   8:59.80 wb-metrics                                                               
   3416 root      20   0  455060   6912   6144 S   0,3   0,2   7:17.11 wb-mqtt-adc                                                              
 598152 root      20   0   16848   7884   6656 S   0,3   0,2   0:00.37 sshd                                                                     
 616308 root      20   0       0      0      0 I   0,3   0,0   0:00.13 kworker/3:0-events                                                       
      1 root      20   0  166916  11652   6992 S   0,0   0,3   0:13.39 systemd                                                                  
      2 root      20   0       0      0      0 S   0,0   0,0   0:00.10 kthreadd                                                                 
      3 root      20   0       0      0      0 S   0,0   0,0   0:00.00 pool_workqueue_release                                                   
      4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-rcu_g                                                          
      5 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-rcu_p                                                          
      6 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-slub_                                                          
      7 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-netns                                                          
     12 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-mm_pe                                                          
     13 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tasks_trace_kthread                                                  
     14 root      20   0       0      0      0 S   0,0   0,0   0:03.62 ksoftirqd/0   
root@wirenboard-A7IGKSOX:~# df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/root          2,0G         1,2G  669M           64% /
devtmpfs           2,0G            0  2,0G            0% /dev
tmpfs              2,0G            0  2,0G            0% /dev/shm
tmpfs              787M         1,3M  786M            1% /run
tmpfs              5,0M            0  5,0M            0% /run/lock
/dev/mmcblk0p6      55G         1,2G   51G            3% /mnt/data
tmpfs              394M            0  394M            0% /run/user/0

То что выводится:

29-04-2025 14:26:24.218 [wb-mqtt-serial]	DEBUG: [modbus] Poll time for <</dev/ttyRS485-2 9600 8 N 2> modbus:137:coil: 1> is too long: 1024 ms (sendTime=18334 us, AverageResponseTime=5371 us, RequestDelay=0 ms, FrameTimeout=500 ms), limit is 58 ms

говорит о том что при расчете периода опроса регистров были получены и установлены интервалы которые при текущей скорости невозможно соблюсти. Сколько (расчетно) получается регистров в секунду и какая скорость шины?

скорость шины не менял, то есть всё как по умолчанию. Сейчас в настройках стоит 9600

Я не знаю, как посчитать?