Подключение SmartWeb K к Wirenboard

Выполнил все инструкции каталог:автоматика:управление:smartweb:wirenboard_6 [База знаний "Гидролого"] по подключению SmartWeb K к Wirenboard 6, но в интерфейсе WB он не появляется. В чем может быть причина?

Добрый день.
Что за контроллер, какой на нем релиз?
Проведите диагностику CAN соединения во-первых, во-вторых проверьте статус wb-mqtt-smartweb.
А на основной вопрос про причины - отсутствие связи (физика, настройки связи с обоих сторон), неверные настройки сервиса, недостаточное понимание механизма работы, невнимательность.

WB 6, testing 2201. Проверил соединение can, все нормально. Что значит проверить статус wb-mqtt-smartweb?

2201?

То есть пакеты ходят? отлично.

выполнить systemctl status wb-mqtt-smartweb, потом проверить что процесс с указанным в выводе pid действительно есть ну и обязательно посмотреть в его лог.

Про пакеты не знаю, я про физическое подключение. Как проверить хождение пакетов?

Выполнил, вот вывод:
wb-mqtt-smartweb.service - MQTT to SmartWeb bridge driver

Loaded: loaded (/lib/systemd/system/wb-mqtt-smartweb.service; enabled; vendor

Active: activating (auto-restart) (Result: signal) since Fri 2022-08-26 12:56

Process: 10531 ExecStart=/usr/bin/wb-mqtt-smartweb -c /etc/wb-mqtt-smartweb.co

Main PID: 10531 (code=killed, signal=ABRT)

авг 26 12:56:12 wirenboard-AVV36KSB wb-mqtt-smartweb[10543]: INFO: [mqtt] UNIX s

авг 26 12:56:12 wirenboard-AVV36KSB wb-mqtt-smartweb[10543]: INFO: [mqtt] connec

авг 26 12:56:12 wirenboard-AVV36KSB wb-mqtt-smartweb[10543]: INFO: [mqtt] subscr

авг 26 12:56:12 wirenboard-AVV36KSB wb-mqtt-smartweb[10543]: INFO: [mqtt] subscr

авг 26 12:56:12 wirenboard-AVV36KSB wb-mqtt-smartweb[10543]: INFO: [CAN] can0 at

авг 26 12:56:12 wirenboard-AVV36KSB wb-mqtt-smartweb[10543]: ERROR: [CAN] read()

авг 26 12:56:12 wirenboard-AVV36KSB wb-mqtt-smartweb[10543]: terminate called wi

авг 26 12:56:12 wirenboard-AVV36KSB systemd[1]: wb-mqtt-smartweb.service: Main p

авг 26 12:56:12 wirenboard-AVV36KSB systemd[1]: wb-mqtt-smartweb.service: Unit e

авг 26 12:56:12 wirenboard-AVV36KSB systemd[1]: wb-mqtt-smartweb.service: Failed

lines 1-16/16 (END)

А в системном журнале вот так:
Started MQTT to SmartWeb bridge driver.
25-08-2022 18:30:22.168 [init.scope] Stopped MQTT to SmartWeb bridge driver.
25-08-2022 18:30:22.159 [init.scope] wb-mqtt-smartweb.service: Service hold-off time over, scheduling restart.
25-08-2022 18:30:20.155 [init.scope] wb-mqtt-smartweb.service: Failed with result ‘signal’.
25-08-2022 18:30:20.149 [init.scope] wb-mqtt-smartweb.service: Unit entered failed state.
25-08-2022 18:30:20.141 [init.scope] wb-mqtt-smartweb.service: Main process exited, code=killed, status=6/ABRT
25-08-2022 18:30:20.128 [wb-mqtt-smartweb] terminate called without an active exception
25-08-2022 18:30:20.124 [wb-mqtt-smartweb] ERROR: [CAN] read() failed Network is down
25-08-2022 18:30:20.106 [wb-mqtt-smartweb] INFO: [CAN] can0 at index 7
25-08-2022 18:30:20.098 [wb-mqtt-smartweb] INFO: [mqtt] subscription succeeded (message id 2)
25-08-2022 18:30:20.094 [wb-mqtt-smartweb] INFO: [mqtt] subscription succeeded (message id 1)
25-08-2022 18:30:20.086 [wb-mqtt-smartweb] INFO: [mqtt] connection estabilished with code “0”
25-08-2022 18:30:20.047 [wb-mqtt-smartweb] INFO: [mqtt] UNIX socket not found, falling back to TCP connection
25-08-2022 18:30:20.047 [wb-mqtt-smartweb] INFO: [mqtt] Default host and port detected, checking if UNIX socket exists on /var/run/mosquitto/mosquitto.sock
25-08-2022 18:30:20.047 [wb-mqtt-smartweb] INFO: [config] Class ‘ROOM_DEVICE’ (program type = 5) is loaded
25-08-2022 18:30:20.038 [wb-mqtt-smartweb] WARNING: [config] Parameter ‘schedule2’ is ignored. Encoding ‘schedule2’ is not supported
25-08-2022 18:30:20.034 [wb-mqtt-smartweb] WARNING: [config] Parameter ‘schedule’ is ignored. Encoding ‘schedule1’ is not supported
25-08-2022 18:30:20.012 [wb-mqtt-smartweb] INFO: [config] Controller: 204 map parameter {program_type: 11, parameter_id: 1, parameter_index: 0, raw 267} to {channel: wb-adc/Vin};
25-08-2022 18:30:20.008 [wb-mqtt-smartweb] INFO: [config] Controller: 204 map sensor {parameter_index: 1, raw 65803} to {channel: wb-adc/R1};
25-08-2022 18:30:19.995 [wb-mqtt-smartweb] wb-mqtt-smartweb 1.1.1
25-08-2022 18:30:19.936 [init.scope] Started MQTT to SmartWeb bridge driver.
25-08-2022 18:30:19.926 [init.scope] Stopped MQTT to SmartWeb bridge driver.
25-08-2022 18:30:19.908 [init.scope] wb-mqtt-smartweb.service: Service hold-off time over, scheduling restart.
25-08-2022 18:30:19.288 [networking.service] DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
25-08-2022 18:30:18.034 [init.scope] wb-mqtt-smartweb.service: Failed with result ‘signal’.
25-08-2022 18:30:18.030 [init.scope] wb-mqtt-smartweb.service: Unit entered failed state.
25-08-2022 18:30:18.021 [wb-mqtt-smartweb] terminate called without an active exception
25-08-2022 18:30:18.021 [wb-mqtt-smartweb] ERROR: [CAN] read() failed Network is down
25-08-2022 18:30:18.021 [wb-mqtt-smartweb] INFO: [CAN] can0 at index 7
25-08-2022 18:30:18.021 [wb-mqtt-smartweb] INFO: [mqtt] subscription succeeded (message id 2)
25-08-2022 18:30:18.021 [wb-mqtt-smartweb] INFO: [mqtt] subscription succeeded (message id 1)
25-08-2022 18:30:18.016 [init.scope] wb-mqtt-smartweb.service: Main process exited, code=killed, status=6/ABRT
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] INFO: [mqtt] connection estabilished with code “0”
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] INFO: [mqtt] UNIX socket not found, falling back to TCP connection
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] INFO: [mqtt] Default host and port detected, checking if UNIX socket exists on /var/run/mosquitto/mosquitto.sock
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] INFO: [config] Class ‘ROOM_DEVICE’ (program type = 5) is loaded
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] WARNING: [config] Parameter ‘schedule2’ is ignored. Encoding ‘schedule2’ is not supported
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] WARNING: [config] Parameter ‘schedule’ is ignored. Encoding ‘schedule1’ is not supported
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] INFO: [config] Controller: 204 map parameter {program_type: 11, parameter_id: 1, parameter_index: 0, raw 267} to {channel: wb-adc/Vin};
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] INFO: [config] Controller: 204 map sensor {parameter_index: 1, raw 65803} to {channel: wb-adc/R1};
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] wb-mqtt-smartweb 1.1.1
25-08-2022 18:30:17.660 [wb-mqtt-smartweb] wb-mqtt-smartweb 1.1.1

да

2201 да еще тестинг? Зачем? Но с CAN ничего давно не менялось, в общем.

Покажите состояние интерфейса, явно CAN соединение отсутствует.

Обновиться и перейти на релиз советуете?

Да, я писал, что в интерфейсе его нет. Соединение SW c WB выполнено двумя проводниками, т.к. питание от одного источника на порт RS485-2

Порт в интерфейсе не отображается никак.
Я про его настройку и состояние, проверьте: CAN — Wiren Board

обновил пакеты, проверил состояние:
root@wirenboard-AVV36KSB:~# cansend can0 123#DEADBEEF

write: Network is down

А перезапуск (опустить-поднять) интерфейс помогает?
Если нет, если интерфейс НЕ поднимается - то все же что-то с физикой или вторым устройством.
Интерфейс для работы все ж должен быть в состоянии UP.

А вот с этой ошибкой не связано?
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 p

Active: inactive (dead) since Sun 2022-08-28 14:08:33 +05; 2h 53min ago

Main PID: 7730 (code=exited, status=0/SUCCESS)

авг 28 14:08:19 wirenboard-AVV36KSB systemd[1]: Started MQTT Driver for serial d

авг 28 14:08:33 wirenboard-AVV36KSB wb-mqtt-serial[7730]: ERROR: [serial] Error

lines 1-7/7 (END)
А то у меня после настройки smartweb еще отвалились все устройства модули wbio в спрутхабе проброшенные по MQTT, хотя в WB они работают

Нет, к устройству на CAN - не думаю, но я бы все ж причину понял.

То есть в MQTT топики присутствуют, состояние меняется?

Вернемся к CAN, так после подъема интерфейса он начинает работать?

После команды ifconfig can0 down && ip link set can0 up type can bitrate 20000, и candump can0 начало показывать входящие пакеты. В системном журнале все красно

Это уже наладилось. Но возникла другая проблема (написал в чат телеги) Перешел с тестовой на релизную прошивку, modbus устройства пропали в интерфейсе /etc/wb-mqtt-serial.conf, хотя из СХ видны и управляются. Как поправить?

Отлично. Связь с SmartWeb есть&

Что именно? Там как правило очень подоробно все ошибки (если они есть) описаны.

Что за чат телеги?

Устройства пропали откуда? В файле wb-mqtt-serial.conf пусто?

да, пусто

Вот это в системном журнале. Что нужно сделать чтобы устройства с смартвеб отразились в интерфейсе?

29-08-2022 12:52:16.401 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:52:11.042 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:52:10.637 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:52:05.386 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:52:04.980 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:59.324 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:58.920 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:53.667 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:53.264 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:53.264 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:47.915 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:47.508 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:42.259 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:41.874 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:36.497 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:35.992 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:29.533 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:29.129 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:24.274 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 29, index: 0
29-08-2022 12:51:24.274 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 29, index: 0
29-08-2022 12:51:24.178 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 28, index: 0
29-08-2022 12:51:23.875 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:23.569 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 33, index: 1
29-08-2022 12:51:23.471 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 33, index: 0
29-08-2022 12:51:23.266 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:16.903 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:16.497 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:11.237 WARNING: [MQTT->SW] [204] unmapped parameter: type: 11, id: 2, index: 0
29-08-2022 12:51:10.831 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist
29-08-2022 12:51:10.831 WARNING: [MQTT->SW] Unable to read mqtt value because control R1 of device wb-adc does not exist