Wb-mr14 проблемы связи


#1

Помогите решить вопрос. Я в свое время покупал модуль wb-mr14. Пока
его подключал/тестировал со светодиодами, реле залипали и вся эта
исптория. Вопрос решил через твердотельные реле. Все устаканилось, но
связь по Модбасу стала неустойчива. Другой модуль на линии WBMR6C
работает замечательно. Кроме того, другой модуль на другом канале
WBMR14 тоже хорошо.
Проблемный модуль выдает в лог wb-mqtt-serial -failed to read 1 и 14
input @ 0 (8, 32, 121- вот эта цифра меняется) of device modbus:26 :
Serial protocol error: invalid CRC
вопросы

  1. как можно проверить рабочий или не рабочий модуль связи rs485?
  2. можно ли обменять саму плату для замены?
  3. могу в принципе заменить неработающие детали пайкой, если остальные
    варианты исправления не подхдят
    заменить его на 3 x 6 модулей - не получиться, тк. провода подрезаны
    по месту, и доп места нет.
    прошу помощи

версия прошивки 1.5.1


#2

давайте сначала всё-таки попробуем лучше продиагностировать удалённо.
Пожалуйста остановите сервис wb-mqtt-serial и попробуйте в ручном режиме поуправлять устройством. Подробности здесь: https://contactless.ru/wiki/index.php/Modbus-client

В случае появления ошибок CRC, выложите вывод сюда пожалуйста.

Также рекомендую проверить, что у вас установлены правильные настройки UART. Для этого можно в modbus_client указать, например, один стоп бит, а не два, попробовать поменять скорость и т.д.


#3

как раз этим и занимался кстати.
читаются хорошо и уверенно. Coil, discrete, holding, inputs… все

запускаю modbus client по ssh с wirenboard
проверил все. ошибок crc нет

но если запустить wb-mqtt-serial в режиме службы, то в лог сыпятся ошибки crc и через 20-24 часа служба полностью останавливается.

такая же проблема с crc и со счетчиком mercury, но служба не падает


#4

Понятно, тогда пожалуйста покажите версию wb-mqtt-serial

dpkg -s wb-mqtt-serial

и выложите сюда полный конфиг /etc/wb-mqtt-serial.conf (не забудьте только отформатировать листинг, чтобы форум не разорвало).


#5
root@wirenboard:~# dpkg -s wb-mqtt-serial
Package: wb-mqtt-serial
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 975
Maintainer: Evgeny Boger <boger@contactless.ru>
Architecture: armel
Version: 1.36
Replaces: wb-homa-modbus (<< 1.14.1)
Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.4.0), libjsoncpp0, libmosquitto1 (>= 1.0), libmosquittopp1 (>= 1.0), libstdc++6 (>= 4.6), libwbmqtt0 (>= 1.7), bsdutils
Breaks: wb-homa-modbus (<< 1.14.1), wb-mqtt-confed (<< 1.0.2), wb-mqtt-homeui (<< 1.7)
Conffiles:
 /etc/wb-mqtt-serial.conf.sample c8c1adbf630e6fd7ec871b1b5c4a5e0f
 /etc/wb-configs.d/11wb-mqtt-serial 5325e375bc486e31384ed908b8ceae0e
 /etc/init.d/wb-mqtt-serial 1f9b627c559013269cc29a32ef738448
Description: Wiren Board Smart Home MQTT serial protocol driver.

ну и конфиг

{
    "ports": [
        {
            "path": "/dev/ttyAPP1",
            "devices": [
                {
                    "slave_id": "26",
                    "device_type": "WB-MR14"
                },
                {
                    "slave_id": "108",
                    "device_type": "WB-MR6C"
                }
            ],
            "port_type": "serial",
            "baud_rate": 9600,
            "parity": "N",
            "data_bits": 8,
            "stop_bits": 1,
            "enabled": true
        },
        {
            "path": "/dev/ttyAPP2",
            "devices": [
                {
                    "slave_id": "1",
                    "device_type": "DRM108EM",
                    "poll_interval": 200,
                    "protocol": "modbus",
                    "name": "Humidity relay"
                }
            ],
            "baud_rate": 9600,
            "parity": "N",
            "data_bits": 8,
            "stop_bits": 1,
            "enabled": false,
            "poll_interval": 50,
            "response_timeout_ms": 50,
            "guard_interval_us": 50
        },
        {
            "path": "/dev/ttyAPP4",
            "devices": [
                {
                    "slave_id": "10",
                    "device_type": "WB-MR14"
                }
            ],
            "baud_rate": 9600,
            "parity": "N",
            "data_bits": 8,
            "stop_bits": 1,
            "enabled": true,
            "poll_interval": 50
        },
        {
            "path": "/dev/ttyAPP3",
            "devices": [
                {
                    "slave_id": "24",
                    "device_type": "mercury230",
                    "protocol": "mercury230",
                    "poll_interval": 100,
                    "enabled": true
                },
                {
                    "slave_id": "34",
                    "device_type": "RD-DCM20"
                }
            ],
            "enabled": true,
            "baud_rate": 9600,
            "parity": "N",
            "data_bits": 8,
            "stop_bits": 1,
            "poll_interval": 50
        }
    ]
}

#6
        "stop_bits": 1,

точно 1 ?

Я рекомендую отключить всё, кроме MR14 в конфиге, включить отладку и внимательно поизучать ошибки.


#7

да 1

но я так понял разницы не имеет. что 1, что 2

отключал устройства и на линии и все остальные

вот лог

Feb  8 14:12:24 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:24 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:24 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:24 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:24 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:24 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:24 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 coil(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:25 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:25 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:25 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:25 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:26 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:26 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:26 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:26 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:26 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:26 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:27 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:27 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:28 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:28 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:28 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:28 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:29 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:29 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:29 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:29 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:29 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:29 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 coil(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:29 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:30 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:30 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:30 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:30 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 coil(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:30 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:31 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:31 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Feb  8 14:12:31 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc

и кстати диод связи мигает не равномерно - зависает на доли секунды


#8

разница есть


#9

debug log


Feb  8 18:38:11 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:11 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:11 wirenboard user.notice serial: Write: 18 08 11 04 8A D5
Feb  8 18:38:11 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:11 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:11 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5
Feb  8 18:38:11 wirenboard user.notice serial: ReadFrame: 18 41 D7 A0 09 18
Feb  8 18:38:11 wirenboard user.notice serial: new val for <mercury230:24:param_sign_reactive: 4356>: FFFE5F29
Feb  8 18:38:11 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_reactive: 4356> <- -1067.11
Feb  8 18:38:11 wirenboard user.notice serial: channel Q device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/Q <-- -1067.11
Feb  8 18:38:11 wirenboard user.notice serial: ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:11 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:11 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:12 wirenboard user.notice serial:  05 4B 15
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 41 8E 41 F3 00
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param_sign_reactive: 4357>: FFFEBE72
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_reactive: 4357> <- -823.18
Feb  8 18:38:12 wirenboard user.notice serial: channel Q1 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/Q1 <-- -823.18
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00 00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:12 wirenboard user.notice serial: 06 0B 14
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:10ReadFrame: 18 00 00 00 06 84
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 07 CA D4
Feb  8 18:38:12 wirenboard user.notice serial: 
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 79 00 01 E1 68
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 04 02 5A CA A6 06
Feb  8 18:38:12 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5ACA
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.242
Feb  8 18:38:12 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.242
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 40 ED 5D 8B F9
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param_sign_reactive: 4359>: FFFFA213
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_reactive: 4359> <- -240.45
Feb  8 18:38:12 wirenboard user.notice serial: channel Q3 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/Q3 <-- -240.45
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 70 8A F2
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 00 23 B0 1E
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 05 60 00 3E 85
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 55 00 12 7E 0D 00 B8 60 14 00 77 08 1E 2D
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 05 00 00 16 85
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 1A 02 FA 00 DA FF
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 76 00 52 E7 FF FF FF FF 02 00 34 37 6D 00 91 50 6F E9
Feb  8 18:38:12 wirenboard user.notice serial: new val for ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00ModbusRTU::ReadRegisterRange(): failed to read E discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb  8 18:38:12 wirenboard user.notice serial:  00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 79 00 01 E1 68
Feb  8 18:38:12 wirenboard user.notice serial: <mercury230:24:array: 0>: 76E752
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:array: 0> <- 7792.466
Feb  8 18:38:12 wirenboard user.notice serial: channel Total consumption device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/Total consumption <-- 7792.466
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11ReadFrame: 0A 04 02 5A 7A A7 B2
Feb  8 18:38:12 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5A7A
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.162
Feb  8 18:38:12 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.162
Feb  8 18:38:12 wirenboard user.notice serial:  11 4B 1A
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 00 99 59 AC EE
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param: 4369>: 5999
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param: 4369> <- 229.37
Feb  8 18:38:12 wirenboard user.notice serial: channel U1 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/U1 <-- 229.37
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 12 0B 1B
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:108
Feb  8 18:38:12 wirenboard user.notice serial: Write: 6C 03 00 08 00 01 0D 75
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 00 22 00 1E 24
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 13 CA DB
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 6C 03 02 00 00 15 8D
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 6 input(s) @ 20 of device modbus:108
Feb  8 18:38:12 wirenboard user.notice serial: Write: 6C 04 00 20 00 06 79 7F
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 00 A8 59 B9 7E
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 21 4B 0E
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 6C 04 0C 00 00 00 00 00 00 00 00 00 00 00 00 38 9A
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 input(s) @ 27 of device modbus:108
Feb  8 18:38:12 wirenboard user.notice serial: Write: 6C 04 00 27 00 01 89 7C
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00 00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 input(s) @ ReadFrame: 18 00 EA 13 08 29
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param: 4385>: 13EA
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param: 4385> <- 5.098
Feb  8 18:38:12 wirenboard user.notice serial: channel I1 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/I1 <-- 5.098
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 6C 04 02 00 00 14 F9
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:108
Feb  8 18:38:12 wirenboard user.notice serial: Write: 6C 04 00 79 00 01 E8 AE
Feb  8 18:38:12 wirenboard user.notice serial: 79 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 79 00 01 E1 68
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 22 0B 0F
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 6C 04 02 5B B0 2E 7D
Feb  8 18:38:12 wirenboard user.notice serial: new val for <modbus:108:input: 121>: 5BB0
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <modbus:108:input: 121> <- ReadFrame: 0A 04 02 5A CA A6 06
Feb  8 18:38:12 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5ACA
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.242
Feb  8 18:38:12 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.242
Feb  8 18:38:12 wirenboard user.notice serial: 23.472ReadFrame: 18 00 00 00 06 84
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 23 CA CF
Feb  8 18:38:12 wirenboard user.notice serial: 
Feb  8 18:38:12 wirenboard user.notice serial: channel Supply voltage device id: wb-mr6c_108 -- topic: /devices/wb-mr6c_108/controls/Supply voltage <-- 23.472
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 6 coil(s) @ 0 of device modbus:108
Feb  8 18:38:12 wirenboard user.notice serial: Write: 6C 01 00 00 00 06 B4 B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write:ReadFrame: 18 00 1D 05 CF D7
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param: 4387>: 51D
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param: 4387> <- 1.309
Feb  8 18:38:12 wirenboard user.notice serial: channel I3 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/I3 <-- 1.309
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 6C 01 01 00 4D 24
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 6 discrete(s) @ 0 of device modbus:108
Feb  8 18:38:12 wirenboard user.notice serial: Write: 6C 02 00 00 00 06 F0 B5
Feb  8 18:38:12 wirenboard user.notice serial:  0A 02 00 00 00 0E F8 B5
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 40 8A E6
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 6C 02 01 00 BD 24
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 discrete(s) @ 7 of device modbus:108
Feb  8 18:38:12 wirenboard user.notice serial: Write: 6C 02 00 07 00 01 00 B6
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 00 89 13 20 D9
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 61 4A FE
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 6C 02 01 00 BD 24
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 AF 00 8C 37
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param: 4449>: AF
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param: 4449> <- 1.75
Feb  8 18:38:12 wirenboard user.notice serial: channel KU1 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/KU1 <-- 1.75
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00 00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 79 00 01 E1 68
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 62 0A FF
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 04 02 5A E4 26 1A
Feb  8 18:38:12 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5AE4
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.268
Feb  8 18:38:12 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.268
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 01ReadFrame: 18 FF FF F0 77
Feb  8 18:38:12 wirenboard user.notice serial: register <mercury230:24:param: 4450> contains error valueWrite: 18 08 11 63 CB 3F
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb  8 18:38:12 wirenboard user.notice serial: Write: 1A 03 00 08 00 01 06 23
Feb  8 18:38:12 wirenboard user.notice serial:  00 00 00 0E BC B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 8E 00 94 67
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param: 4451>: 8E
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param: 4451> <- 1.42
Feb  8 18:38:12 wirenboard user.notice serial: channel KU3 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/KU3 <-- 1.42
Feb  8 18:38:12 wirenboard user.notice serial: Write:ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:12 wirenboard user.notice serial:  18 08 11 00 8B 16
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 41 5A 8B 2C 57
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param_sign_active: 4352>: 18B5A
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_active: 4352> <- 1012.1
Feb  8 18:38:12 wirenboard user.notice serial: channel P device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/P <-- 1012.1
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 01 4A D6
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00 00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 04 00ReadFrame: 18 41 AA 44 28 03
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param_sign_active: 4353>: 144AA
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_active: 4353> <- 831.14
Feb  8 18:38:12 wirenboard user.notice serial: channel P1 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/P1 <-- 831.14
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 02 0A D7
Feb  8 18:38:12 wirenboard user.notice serial:  79 00 01 E1 68
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 04 02 5A F6 A6 17
Feb  8 18:38:12 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5AF6
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.286
Feb  8 18:38:12 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.286
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 00 00 00 06 84
Feb  8 18:38:12 wirenboard user.notice serial: Write: 18 08 11 03 CB 17
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 18 40 B0 46 F3 62
Feb  8 18:38:12 wirenboard user.notice serial: new val for <mercury230:24:param_sign_active: 4355>: 46B0
Feb  8 18:38:12 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_active: 4355> <- 180.96
Feb  8 18:38:12 wirenboard user.notice serial: channel P3 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/P3 <-- 180.96
Feb  8 18:38:12 wirenboard user.notice serial: ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:12 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:12 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 30 8B 02
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 40 B0 02 F3 51
Feb  8 18:38:13 wirenboard user.notice serial: new val for <mercury230:24:param_sign_active: 4400>: 2B0
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_active: 4400> <- 0.688
Feb  8 18:38:13 wirenboard user.notice serial: channel PF device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/PF <-- 0.688
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 31 4A C2
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00 00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 04 00 79 00 01 E1 68
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 40 C6 02 D5 31
Feb  8 18:38:13 wirenboard user.notice serial: new val for <mercury230:24:param_sign_active: 4401>: 2C6
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_active: 4401> <- 0.71
Feb  8 18:38:13 wirenboard user.notice serial: channel PF1 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/PF1 <-- 0.71
Feb  8 18:38:13 wirenboard user.notice serial: Write: ReadFrame: 0A 04 02 5A 94 27 FE
Feb  8 18:38:13 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5A94
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.188
Feb  8 18:38:13 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.188
Feb  8 18:38:13 wirenboard user.notice serial: 18 08 11 32 0A C3
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 00 00 00 06 84
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 33 CB 03
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 40 5A 02 BC 31
Feb  8 18:38:13 wirenboard user.notice serial: new val for <mercury230:24:param_sign_active: 4403>: 25A
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_active: 4403> <- 0.602
Feb  8 18:38:13 wirenboard user.notice serial: channel PF3 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/PF3 <-- 0.602
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 04 8A D5
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 41 50 9F 2A F8
Feb  8 18:38:13 wirenboard user.notice serial: new val for <mercury230:24:param_sign_reactive: 4356>: FFFE60B0
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_reactive: 4356> <- -1063.2
Feb  8 18:38:13 wirenboard user.notice serial: channel Q device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/Q <-- -1063.2
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 05 4B 15
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00 00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 04 00 79 00 01 E1 68
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 41 8E 41 F3 00
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 06 0B 14
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 1A 00 00 DC 46
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 04 02 5A 7A A7 B2
Feb  8 18:38:13 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5A7A
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.162
Feb  8 18:38:13 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.162
Feb  8 18:38:13 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:26: Serial protocol error: invalid crc
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:26
Feb  8 18:38:13 wirenboard user.notice serial: Write: 1A 04 00 20 00 0E 73 EF
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 00 00 00 06 84
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 07 CA D4
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 40 C2 5D 97 C9
Feb  8 18:38:13 wirenboard user.notice serial: new val for <mercury230:24:param_sign_reactive: 4359>: FFFFA23E
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <mercury230:24:param_sign_reactive: 4359> <- -240.02ReadFrame: 0A 02 02 00 00 1C 79
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 03 00 08 00 01 04 B3
Feb  8 18:38:13 wirenboard user.notice serial: 
Feb  8 18:38:13 wirenboard user.notice serial: channel Q3 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/Q3 <-- -240.02
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 08 11 70 8A F2
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 03 02 00 00 1D 85
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E input(s) @ 20 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 04 00 20 00 0E 71 7F
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 00 23 B0 1E
Feb  8 18:38:13 wirenboard user.notice serial: Write: 18 05 60 00 3E 85
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 04 1C 01 91 01 21 00 EB 00 38 00 F2 01 99 00 00 00 00 03 93 00 8C 00 00 02 14 00 2E 00 22 2A C1
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read 1 input(s) @ 79 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 04 00 79 00 01 E1 68
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 18 55 00 13 7E 0D 00 B8 60 14 00 77 08 4F E8
Feb  8 18:38:13 wirenboard user.notice serial: new val for <mercury230:24:array12: 1536>: 557E13
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <mercury230:24:array12: 1536> <- 5602.835
Feb  8 18:38:13 wirenboard user.notice serial: channel ReadFrame: 0A 04 02 5A 94 27 FE
Feb  8 18:38:13 wirenboard user.notice serial: new val for <modbus:10:input: 121>: 5A94
Feb  8 18:38:13 wirenboard user.notice serial: register value change: <modbus:10:input: 121> <- 23.188
Feb  8 18:38:13 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_10 -- topic: /devices/wb-mr14_10/controls/Supply voltage <-- 23.188
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E coil(s) @ 0 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 01 00 00 00 0E BC B5
Feb  8 18:38:13 wirenboard user.notice serial: AP1 device id: mercury230ar02_24 -- topic: /devices/mercury230ar02_24/controls/AP1 <-- 5602.835
Feb  8 18:38:13 wirenboard user.notice serial: ReadFrame: 0A 01 02 02 08 1C 9B
Feb  8 18:38:13 wirenboard user.notice serial: modbus: read E discrete(s) @ 0 of device modbus:10
Feb  8 18:38:13 wirenboard user.notice serial: Write: 0A 02 00 00 00 0E F8 B5

#10

поправил четность, протестировал - все так же


#11

пожалуйста лог и конфиг в студию.
Все девайсы кроме MR14 отключили?


#12

физически или программно?

я отключил только в конфиге. Хотя до этого делал физически


#13

Программно достаточно.


#14
{
  "debug": true,
  "ports": [
    {
      "path": "/dev/ttyAPP1",
      "devices": [
        {
          "slave_id": "26",
          "device_type": "WB-MR14"
        },
        {
          "slave_id": "108",
          "device_type": "WB-MR6C",
          "enabled": false
        }
      ],
      "port_type": "serial",
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 2,
      "enabled": true,
      "poll_interval": 50
    },
    {
      "path": "/dev/ttyAPP2",
      "devices": [
        {
          "slave_id": "1",
          "device_type": "DRM108EM",
          "poll_interval": 200,
          "protocol": "modbus",
          "name": "Humidity relay"
        }
      ],
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 1,
      "enabled": false,
      "poll_interval": 50,
      "response_timeout_ms": 50,
      "guard_interval_us": 50
    },
    {
      "path": "/dev/ttyAPP4",
      "devices": [
        {
          "slave_id": "10",
          "device_type": "WB-MR14"
        }
      ],
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 1,
      "enabled": false,
      "poll_interval": 50
    },
    {
      "path": "/dev/ttyAPP3",
      "devices": [
        {
          "slave_id": "24",
          "device_type": "mercury230",
          "protocol": "mercury230",
          "poll_interval": 100,
          "enabled": true
        },
        {
          "slave_id": "34",
          "device_type": "RD-DCM20"
        }
      ],
      "enabled": false,
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 1,
      "poll_interval": 50
    }
  ]
}

и логи с вклюенным и отключенным дебагом

Feb 12 11:27:30 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:30 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:30 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 08 E7 C4
Feb 12 11:27:30 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b08
Feb 12 11:27:30 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.304
Feb 12 11:27:30 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.304
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 69 26 2C
Feb 12 11:27:31 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b69
Feb 12 11:27:31 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.401
Feb 12 11:27:31 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.401
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 22 66 1B
Feb 12 11:27:31 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b22
Feb 12 11:27:31 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.33
Feb 12 11:27:31 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.33
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 60 E6 2A
Feb 12 11:27:31 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b60
Feb 12 11:27:31 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.392
Feb 12 11:27:31 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.392
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 19 27 C8
Feb 12 11:27:31 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b19
Feb 12 11:27:31 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.321
Feb 12 11:27:31 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.321
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:31 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:31 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:31 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 02 5A E4 E7 D9
Feb 12 11:27:32 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5ae4
Feb 12 11:27:32 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.268
Feb 12 11:27:32 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.268
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 46 67 F0
Feb 12 11:27:32 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b46
Feb 12 11:27:32 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.366
Feb 12 11:27:32 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.366
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 02 5A 21 27 8A
Feb 12 11:27:32 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5a21
Feb 12 11:27:32 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.073
Feb 12 11:27:32 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.073
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 02 5A DB A7 C9
Feb 12 11:27:32 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5adb
Feb 12 11:27:32 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.259
Feb 12 11:27:32 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.259
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:32 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:32 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:32 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 34 E7 D5
Feb 12 11:27:33 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b34
Feb 12 11:27:33 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.348
Feb 12 11:27:33 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.348
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 3D 27 D3
Feb 12 11:27:33 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b3d
Feb 12 11:27:33 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.357
Feb 12 11:27:33 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.357
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 19 27 C8
Feb 12 11:27:33 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b19
Feb 12 11:27:33 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.321
Feb 12 11:27:33 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.321
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 02 5A D2 67 CF
Feb 12 11:27:33 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5ad2
Feb 12 11:27:33 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.25
Feb 12 11:27:33 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.25
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 19 27 C8
Feb 12 11:27:33 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b19
Feb 12 11:27:33 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.321
Feb 12 11:27:33 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.321
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:33 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:33 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:33 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 3D 27 D3
Feb 12 11:27:34 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b3d
Feb 12 11:27:34 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.357
Feb 12 11:27:34 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.357
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 04 1C 00 00 00 00 00 00 00 7E 00 00 00 00 00 00 00 08 00 3C 00 00 00 00 00 00 00 04 00 26 E3 43
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 1 input(s) @ 121 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 04 00 79 00 01 e3 f8
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 04 02 5B 4F A7 F6
Feb 12 11:27:34 wirenboard user.notice serial: new val for <modbus:26:input: 121>: 5b4f
Feb 12 11:27:34 wirenboard user.notice serial: register value change: <modbus:26:input: 121> <- 23.375
Feb 12 11:27:34 wirenboard user.notice serial: channel Supply voltage device id: wb-mr14_26 -- topic: /devices/wb-mr14_26/controls/Supply voltage <-- 23.375
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 14 coil(s) @ 0 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 01 00 00 00 0e be 25
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 01 02 00 10 DC 32
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 14 discrete(s) @ 0 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 02 00 00 00 0e fa 25
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 02 02 00 00 DD BA
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 1 holding(s) @ 8 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 03 00 08 00 01 06 23
Feb 12 11:27:34 wirenboard user.notice serial: ReadFrame: 1A 03 02 00 00 DC 46
Feb 12 11:27:34 wirenboard user.notice serial: modbus: read 14 input(s) @ 32 of device modbus:26
Feb 12 11:27:34 wirenboard user.notice serial: Write: 1a 04 00 20 00 0e 73 ef
Feb 12 09:38:12 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:14 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:17 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 coil(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:32 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:52 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc

#15

В логах про девайс с адресом 26, а в конфиге его у вас нет. Что-то тут не то.


#16

поправил. и остановил службу wb-mqtt-astra…

но ошибки прут


#17

Уважаемый @dead_Ivanich, я смогу быстро помочь только если КАЖДОЕ ваше сообщение будет содержать достаточно информации, и мне не придётся её из вас вытягивать.

Без этого я смогу только посочувствовать.

нужно выложить новый конфиг сюда целиком, чтобы я был уверен, что вы поправили именно то, что нужно

нужно выложить лог ошибок сюда, чтобы я понимал о том, что именно за ошибки.


#18

это конфиг. он выше. устройства отключены программно, кроме 26го

{
  "debug": true,
  "ports": [
    {
      "path": "/dev/ttyAPP1",
      "devices": [
        {
          "slave_id": "26",
          "device_type": "WB-MR14"
        },
        {
          "slave_id": "108",
          "device_type": "WB-MR6C",
          "enabled": false
        }
      ],
      "port_type": "serial",
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 2,
      "enabled": true,
      "poll_interval": 50
    },
    {
      "path": "/dev/ttyAPP2",
      "devices": [
        {
          "slave_id": "1",
          "device_type": "DRM108EM",
          "poll_interval": 200,
          "protocol": "modbus",
          "name": "Humidity relay"
        }
      ],
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 1,
      "enabled": false,
      "poll_interval": 50,
      "response_timeout_ms": 50,
      "guard_interval_us": 50
    },
    {
      "path": "/dev/ttyAPP4",
      "devices": [
        {
          "slave_id": "10",
          "device_type": "WB-MR14"
        }
      ],
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 1,
      "enabled": false,
      "poll_interval": 50
    },
    {
      "path": "/dev/ttyAPP3",
      "devices": [
        {
          "slave_id": "24",
          "device_type": "mercury230",
          "protocol": "mercury230",
          "poll_interval": 100,
          "enabled": false
        },
        {
          "slave_id": "34",
          "device_type": "RD-DCM20"
        }
      ],
      "enabled": false,
      "baud_rate": 9600,
      "parity": "N",
      "data_bits": 8,
      "stop_bits": 1,
      "poll_interval": 50
    }
  ]
}

Это ошибки. они в конце лога что выше.

Feb 12 09:38:12 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 discrete(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:14 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:17 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 coil(s) @ 0 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:32 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 14 input(s) @ 32 of device modbus:26: Serial protocol error: invalid crc
Feb 12 09:38:52 wirenboard user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc

что еще нужно? я больше чем уверен, что то произошло аппратно, тк. дальше на линии висит wbm6c и работает замчечательно.


#19

На линии кроме MR14 что ещё находится?


#20

WBM6C - задисаблено. физически тоже отключал - таже опа.


Яндекс.Метрика