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

На вопрос про замену конфига при изменении релиза какой ответ был?

везде отвечал да или y

Значит конфиг заменен пустым.

Т.е. нужно все заново создать? А в спрутхаб устройства прикинулись напрямую?

Если нет копии - да.

Не знаю как настроено, могу предположить что да.

На этот вопрос ответите?

Я бы начал с того что перепроверил инструкцию. Что в ROOM_DEVICE.json?
Что в /etc/wb-mqtt-smartweb.conf?
Мне почему-то кажется что настрен маппинг соверешенно неверно, отсюда ошибки.
Ну и даете очень мало информации, просто показать ошибки (причем в сервисе обеспечивающем интеграцию) - мало, покажите как настроено, топики в частности, что ожидаете увидеть и что видите.

Топиков от смартвеба нет в Каналах MQTT, почему то не появились. Я понял, что наверно неправильно настроен маппинг, но как его настроить если нет топиков.
Вот настройки:





Сейчас подключен котел и датчик температуры, соответственно хочу увидеть данные с датчика и выключатель котла

Вот ROOM_DEVICE.json
ROOM_DEVICE.json (4.3 КБ)

Вы пытаетесь передать отсутствующий топик wb-adc/R1 в Smartweb.
Этот топик точно есть?

нет этого топика, нет вообще никаких топиков от смартвеб. Настройки в /etc/wb-mqtt-smartweb.conf создались автоматически, после установки драйвера

Но сервия явно в логое пишет от том что это ошибка…
Настройки не создаются “автоматически”, в составе пакета есть умоляальные. В общем - исправьте имя топика на то, который вы хотите передать в Smartweb.

Мне самому придумать имя топика? Я не очень понимаю в этом, приведите пример.
Кроме того у меня в веб интерфейсе WB не показывается “Комнатное устройство”, а оно должно показаться после установки драйвера ROOM_DEVICE.json, я правильно понимаю?

В SmartWeb нужно передавать существующий топик. Именно тот который создан, и он может быть “виртуальным”, да. Но если вы не знаете какой топик нужен - то для чего настраиваете его передачу в SmartWeb?
Я вообще перестал понимать задачу, к сожалению…

Запустите wb-mqtt-smartweb без ошибок - для начала.
ROOM_DEVICE.json - не драйвер, просто описание устройства.

wb-mqtt-smartweb хорошо описан тут: GitHub - wirenboard/wb-mqtt-smartweb

Теперь я понял

А вот здесь поподробнее можно? Что значит запустить без ошибок? И самое главное как это сделать? Я несколько раз выполнял раздел “Установка драйвера wb-mqtt-smartweb” каталог:автоматика:управление:smartweb:wirenboard_6 [База знаний "Гидролого"]
и ничего. “Комнатное устройство” не появилось, топики из смартвеба тоже не появляются. Растолкуйте пошагово, что мне сделать

Перезапустите сервис, цель - сконфигурировать его так чтобы он действительно запустился, в его выводе (выводе в лог, если запускается как сервис) ошибко не должно быть. Ну и вывод с момента перезапуска - покажите.

Какие у них ID и типы? Точнее, как они сконфигурированы в SmartWeb?
Описаны ли они в конфиге ROOM_DEVICE.json?

Инструкция будет работать сразу только в тех же условиях и на том же оборудовании на которое рассчитана. Ее выполнять “несколько раз” - совершенно бесполезно, нужно контролировать после каждого этапа что он выполнился верно и не возникло ошибок.

  • проверить что шина CAN работает, то есть во прямо перед дальнейшими действиями.
  • Убедиться что в данных передаваемых по шине есть ID описанный в конфиге.
  • включить в конфиге wb-mqtt-smartweb debug
  • запустить (перезапустить) wb-mqtt-smartweb
  • посмотреть в вывод (или лог) wb-mqtt-smartweb

Наверно я ничего не понимаю, но при всей простоте описания подключения смартвеб к WB я до сих пор не могу его увидеть в интерфейсе WB. Все что вы пишите я вроде сделал и вот что получил
INFO: [MQTT->SW] [243] CONNECTION ESTABILISHED. RUNNING
31-08-2022 17:05:42.122 INFO: [mqtt] subscription succeeded (message id 10)
31-08-2022 17:05:42.122 INFO: [mqtt] subscription succeeded (message id 9)
31-08-2022 17:05:42.122 INFO: [mqtt] subscription succeeded (message id 8)
31-08-2022 17:05:42.122 INFO: [mqtt] subscription succeeded (message id 7)
31-08-2022 17:05:42.122 INFO: [mqtt] subscription succeeded (message id 6)
31-08-2022 17:05:42.122 INFO: [mqtt] subscription succeeded (message id 5)
31-08-2022 17:05:42.122 INFO: [mqtt] subscription succeeded (message id 5)
31-08-2022 17:05:42.122 INFO: [CAN] can0 at index 7
31-08-2022 17:05:41.178 INFO: [mqtt] subscription succeeded (message id 2)
31-08-2022 17:05:41.178 INFO: [mqtt] subscription succeeded (message id 1)
31-08-2022 17:05:41.178 INFO: [mqtt] connection estabilished with code “0”
31-08-2022 17:05:41.178 INFO: [mqtt] UNIX socket not found, falling back to TCP connection
31-08-2022 17:05:41.178 INFO: [mqtt] Default host and port detected, checking if UNIX socket exists on /var/run/mosquitto/mosquitto.sock
31-08-2022 17:05:41.178 INFO: [config] Class ‘ROOM_DEVICE’ (program type = 5) is loaded
31-08-2022 17:05:41.178 WARNING: [config] Parameter ‘schedule2’ is ignored. Encoding ‘schedule2’ is not supported
31-08-2022 17:05:40.195 WARNING: [config] Parameter ‘schedule’ is ignored. Encoding ‘schedule1’ is not supported
31-08-2022 17:05:40.195 WARNING: [config] Parameter ‘schedule’ is ignored. Encoding ‘schedule1’ is not supported
31-08-2022 17:05:40.195 INFO: [config] Controller: 243 map sensor {parameter_index: 4, raw 262411} to {channel: hwmon/CPU Temperature};
31-08-2022 17:05:40.195 INFO: [config] Controller: 243 map sensor {parameter_index: 3, raw 196875} to {channel: wb-w1/28-01145747eeaa};
31-08-2022 17:05:40.195 wb-mqtt-smartweb 1.1.1
31-08-2022 17:05:36.825 ERROR: [main] FATAL: Mqtt connect error localhost:1883 : Bad address @ wblib/mqtt.cpp:255
Может есть какая-то возможность помочь мне оперативно?

Дайте ssh к контроллеру - могу посмотреть.

ssh root@192.168.4.38, пароль стандартный
И еще посмотрите wb mwac, подключен на шине rc485-1 но не работает