Обновил прошивку через apt get после чего в веб интерфейсе Settings → MQTT Channels появились ошибки у всех модулей WB-MR6CU - error:r или error:rw.
Так же наблюдается странное поведение. В разделе Devices выключаю все реле, перезагружаю страницу, реле остаются физически выключенными, но на странице выводится что часть из них включено (как будто сохранилась определенная конфа памяти реле и она не меняется). При этом node red всегда видит у реле только одно состояние и не может обратиться или поменять его.
Здравствуйте!
Для диагностики проблемы пришлите, пожалуйста, скриншот окна System на странице Devices. Посмотрите, какие версии пакетов установлены (проверить командой dpkg -l | grep wb- ), пришлите отдельным файлом. Какая у вас конфигурация оборудования (какая аппаратная ревизия контроллера, какие модули используете, к каким портам они подключены)? Настройки связи модулей правильные? С подключением все в порядке?
Проверьте статус работы драйвера wb-mqtt-serial следующей командой на контроллере:
root@wirenboard-AL4E7RCJ:~# dpkg -l | grep wb-
ii python-wb-common 1.3.3 all Wiren Board Python common libra ry and helpers
ii python-wb-io 1.2.3 armhf A module to control WB IO chann els.
ii python3-wb-mcu-fw-updater 1.0.10 all Wiren Board modbus devices firm ware update and modbus bindings python libraries (python 3)
ii python3-wb-update-manager 1.0.2 all Wirenboard software updates and release management tool - python3 library
ii u-boot-tools 2:2017.03+wb-2 all transitional package - use u-bo ot-tools-wb instead
ii u-boot-tools-wb 2:2017.03+wb-2 armhf companion tools for Das U-Boot bootloader
ii wb-configs 2.1.0 all Default common config files for Wiren Board
ii wb-configs-stretch 2.1.0 all Default stretch-specific config files for Wiren Board
ii wb-dt-overlays 1.3 all Device tree overlays for Wiren Board devices
ii wb-essential 1.0 all Wirenboard essential packages
ii wb-homa-ism-radio 1.17.3 all MQTT driver for WB HomA for RFM 69 ISM radio
ii wb-homa-w1 2.1.0 all transitional dummy package
ii wb-hwconf-manager 1.40.0-wb1 all Provides infrastructure for har dware re-configuration via Device Tree overlays
ii wb-knxd-config 1.0.1 armhf KNXD Configurator for Wiren Boa rd
ii wb-mcu-fw-flasher 1.0.7 armhf Firmware update tool for Wiren Board Modbus devices (WB-M*)
ii wb-mcu-fw-updater 1.0.10 all Wiren Board modbus devices firm ware update tool (python 3)
ii wb-mqtt-adc 2.0.10 armhf Wiren Board Smart Home MQTT ADC driver (WB-specific) compatible with HomA conventions
ii wb-mqtt-confed 1.2.7 armhf Configuration Editor Backend
ii wb-mqtt-dac 1.1.2 all wb-rules-based IIO DAC driver f or WB MQTT
ii wb-mqtt-db 2.1.0 armhf Wiren Board database logger
ii wb-mqtt-db-cli 1.2.1 all CLI for wb-mqtt-db
ii wb-mqtt-gpio 2.4.0 armhf Wiren Board Smart Home MQTT gen eric sysfs GPIO driver compatible with HomA conventions
ii wb-mqtt-homeui 2.5.7 all Wiren Board Web UI web interfac e
ii wb-mqtt-knx 0.1.2 armhf Wiren Board MQTT to KNX gateway
ii wb-mqtt-mbgate 1.0.1 armhf Wiren Board MQTT to Modbus gate way
ii wb-mqtt-opcua 0.1.0 armhf Wiren Board MQTT to OPC UA gate way
ii wb-mqtt-serial 2.22.1-wb5 armhf Wiren Board Smart Home MQTT ser ial protocol driver
ii wb-mqtt-w1 2.1.0 armhf Wiren Board Smart Home MQTT gen eric 1-Wire (w1) driver compatible with HomA conventions
ii wb-release-info 1.0-stable~wb6+stretch~20211021135757 all release information package for Wirenboard
ii wb-rules 2.8.1 armhf Wiren Board Rule Engine
ii wb-rules-system 1.6.13 all Default system rules for Wiren Board
ii wb-suite 1.2 all Wirenboard vendor software set
ii wb-test-suite 1.26 all Wiren Board functional testing suite
ii wb-update-manager 1.0.2 all Wirenboard software updates and release management tool
ii wb-utils 2.3.1 all Wiren Board command-line utils
root@wirenboard-AL4E7RCJ:~# service wb-mqtt-serial status
Б≈▐ 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 Fri 2021-10-22 09:03:07 UTC; 2h 48min ago
Main PID: 5621 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
Б■■Б■─5621 /usr/bin/wb-mqtt-serial
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:28 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:51:29 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
root@wirenboard-AL4E7RCJ:~# journalctl --since “10 minutes ago”
– Logs begin at Thu 2021-10-21 17:23:53 UTC, end at Fri 2021-10-22 11:52:24 UTC. –
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:24 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:25 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:68:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:59:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:25:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:73:holding: 5>: Serial protocol error: request timed out
Oct 22 11:42:26 wirenboard-AL4E7RCJ wb-mqtt-serial[5621]: WARNING: [modbus] failed to write: <modbus:36:holding: 5>: Serial protocol error: request timed out
Какая-то проблема с работой шины RS-485. Питание на устройствах есть? От чего они запитаны? Что индицируют светодиоды на модулях реле? Перезагрузка не помогает?
Если есть возможность пришлите фото или видео.
Покажите скриншот страницы Settings → MQTT Channels с каналами реле.
Попробуйте удалить все модули из конфигурации и затем добавить их заново, проверив правильность указания адреса и настройки связи.
Попробуйте подключить устройства к другому порту RS-485.
Питание на устройствах есть. индикатор на всех реле горит зеленым, питание идет от от WB
При включении реле загорается оранжевый индикатор что реле сработало корректно на каждом канале, но если перезапустить страницу devices то показывается неактуальное состояние устройств (например я всё выключил, а после обновления страницы показывается что часть реле включено, причем каждый раз при обновлении состояние выключателей одно и то же и оно не соответствует реалиям)
Перезагружал устройства, перезагружал WB, удалял все устройства и добавлял заново, выполнял удаление с помощью mqtt-delete-retained, удалил все сценарии в ноде ред, после всех удалений перезагружал WB но ничего не помогло
Попробуйте считать какой-нибудь регистр из реле вручную с помощью утилиты modbus_client: Утилита «modbus_client» — Wiren Board.
Не забудьте остановить драйвер как описано в инструкции.
Перешил прошивку на WB, потом поставил тестовую сборку, результата ноль. Пробема в том что я не могу подключиться к реле, пытался прошить реле на другую версию пишет всегда конекшн тайм аут
Оказалось между 2 и 3 устройством в цепи шины разрыв, который вызывал кучу ошибок, из-за которых не работало вообще ни одно устройство. Странно что на прошлой прошивке всё работало