Опрос данных со SmartWeb K

При отключенном от can шины устройстве - есть? Повоторюсь:
каждое сообщение на шине должно быть описано в json - конфигах. Если оно не описано а существует - то опишите его.

Оставьте в SW только “комнатное устройство”, перегрузите и посмотрите есть эти ошибки?

Физически отключить ?

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

сами схемы удалить в SW и перегрузить

как только убрал все схемы кроме комнатного устройства, сразу перестали сыпать ошибки. Кроме того мне скинули шаблон внешнего датчикаOUTDOOR_SENSOR.json (307 Байт) и шаблоны для схемы котла BOILER.json (862 Байта)
TEMPERATURE_GENERATOR.json (1.2 КБ)
TEMPERATURE_SOURCE.json (667 Байт)

Эти шаблоны у меня есть, в данном случае в тесте не участвуют только комнатное устройство. Ради экспериментов даже room шаблон поудаляли все топики которые были с ошибками, осталось пару штук и все равно ошибки возникают, как видно в логе именно MQTT пытается передать на Smartweb какие-то параметры а не наоборот.

У меня все нормально
systemctl status wb-mqtt-smartweb

wb-mqtt-smartweb.service - MQTT to SmartWeb bridge driver

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

Active: active (running) since Thu 2022-09-15 10:23:05 +05; 49s ago

Main PID: 13704 (wb-mqtt-smartwe)

CGroup: /system.slice/wb-mqtt-smartweb.service

└─13704 /usr/bin/wb-mqtt-smartweb -c /etc/wb-mqtt-smartweb.conf

сен 15 10:23:37 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:37 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:43 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:43 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:44 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:50 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

сен 15 10:23:50 wirenboard-AVV36KSB wb-mqtt-smartweb[13704]: WARNING: [MQTT->SW]

lines 1-17/17 (END)



возможно проблема в количестве комнатных устройств, у вас их на скрине всего 2шт, а у меня 33 (соотвественно идет цепочка can шины Wirenboard + Smartweb X + Smartweb S + Smarweb K + Smartweb K и еще сейчас прийдет один Smartweb K добавится).
Все возможные варианты: перезагрузки, удаление шаблона, переустановка Smartweb, сброс контроллера WB и тд за полтора года перепробовали, ошибка не уходит.

Подскажите последовательность действия для теста, что делать и куда смотреть?

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

SmartWeb S 4
SmartWeb L 8
SmartWeb X 16

Я просто добавил файлы json и перезапустил сервис systemctl restart wb-mqtt-smartweb
А у вас так же как у меня на последнем фото пусто?

Да в настройках конфигурации - пусто. Думаю было бы логично хотя бы получить расшифровку параметра который он просит, в шаблонах данный параметр не описан, его хочет получить драйвер судя по всему, но где такой параметр взять - не могу понять или как его отключить.

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

Здесь?

Нет, параметр входящий.
Но если этот не используете - удалите его или, для проверки, чтобы убедиться смените ID.

Можно поподробнее, сменить ID у контроллера или параметра, как это правильно сделать?

Изменить в конфиге соответствующие значения на друге, потом перезапустить сервис.

Можете на этом примере показать? Мы уже все варианты пробовали, и удалили эти параметры, и оставляли, результат не менялся.

Но по CAN естественно будет приходить, независимо от состояния контроллера. У вас же есть candump, можете в этом убедиться.

Уже запутался, так какое решение пробовать?