Я бы начал с того что перепроверил инструкцию. Что в ROOM_DEVICE.json?
Что в /etc/wb-mqtt-smartweb.conf?
Мне почему-то кажется что настрен маппинг соверешенно неверно, отсюда ошибки.
Ну и даете очень мало информации, просто показать ошибки (причем в сервисе обеспечивающем интеграцию) - мало, покажите как настроено, топики в частности, что ожидаете увидеть и что видите.
Топиков от смартвеба нет в Каналах MQTT, почему то не появились. Я понял, что наверно неправильно настроен маппинг, но как его настроить если нет топиков.
Вот настройки:
Но сервия явно в логое пишет от том что это ошибка…
Настройки не создаются “автоматически”, в составе пакета есть умоляальные. В общем - исправьте имя топика на то, который вы хотите передать в Smartweb.
Мне самому придумать имя топика? Я не очень понимаю в этом, приведите пример.
Кроме того у меня в веб интерфейсе WB не показывается “Комнатное устройство”, а оно должно показаться после установки драйвера ROOM_DEVICE.json, я правильно понимаю?
В SmartWeb нужно передавать существующий топик. Именно тот который создан, и он может быть “виртуальным”, да. Но если вы не знаете какой топик нужен - то для чего настраиваете его передачу в SmartWeb?
Я вообще перестал понимать задачу, к сожалению…
Запустите wb-mqtt-smartweb без ошибок - для начала.
ROOM_DEVICE.json - не драйвер, просто описание устройства.
А вот здесь поподробнее можно? Что значит запустить без ошибок? И самое главное как это сделать? Я несколько раз выполнял раздел “Установка драйвера wb-mqtt-smartweb” каталог:автоматика:управление:smartweb:wirenboard_6 [База знаний "Гидролого"]
и ничего. “Комнатное устройство” не появилось, топики из смартвеба тоже не появляются. Растолкуйте пошагово, что мне сделать
Перезапустите сервис, цель - сконфигурировать его так чтобы он действительно запустился, в его выводе (выводе в лог, если запускается как сервис) ошибко не должно быть. Ну и вывод с момента перезапуска - покажите.
Какие у них ID и типы? Точнее, как они сконфигурированы в SmartWeb?
Описаны ли они в конфиге ROOM_DEVICE.json?
Инструкция будет работать сразу только в тех же условиях и на том же оборудовании на которое рассчитана. Ее выполнять “несколько раз” - совершенно бесполезно, нужно контролировать после каждого этапа что он выполнился верно и не возникло ошибок.
проверить что шина CAN работает, то есть во прямо перед дальнейшими действиями.
Убедиться что в данных передаваемых по шине есть ID описанный в конфиге.
Наверно я ничего не понимаю, но при всей простоте описания подключения смартвеб к 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
Может есть какая-то возможность помочь мне оперативно?