Интеграция SmartWeb и Wirenboard 6

Полезные ссылки:

  1. Откройте веб-интерфейс, переключите порт RS-485/CAN в режим CAN: На вкладке Hardware Modules Configuration выберите настройки RS485-2/CAN interface config, выберите Module type CAN interface и нажмите кнопку Save.
  2. vim /etc/network/interfaces
  3. Добавить в конец файла следующие строки, если их нет:
    auto can0
    iface can0 inet manual
    pre-up ip link set can0 type can bitrate 20000
    up ifconfig can0 up
  4. Выполнить следующие команды:
    1. apt update
    2. apt install wb-mqtt-smartweb
  5. Открываем Configs, там
    /etc/wb-mqtt-smartweb.conf

    (SmartWeb Driver Configuration)

  6. «SmartWeb Controller ID» ставим любой свободный ID контроллера на шине CAN, можно оставить по-умолчанию 204
  7. Если нет мэппинга, добавляем, если есть - изменяем. Device Id/Control Id пишем [Device]/[Control], где [Device] и [Control] брать из полей со страницы Settings → MQTT Channels, напр. «noolite_rx_0x6276/temperature» или «hwmon/CPU Temperature»
  8. Sensor - ставим по-порядку, начиная с 1
  9. SmartWeb output mapping point - ставим по-порядку, начиная с 0
  10. Value timeout (minutes) - время отсутствия новых значений показания датчика, после которого в SmartWeb будет отправляться показание «обрыв датчика». Полезно при работе с радиоканальными датчиками, которые шлют значения раз в час, тогда надо поставить 120 мин, т.е. даем штатно «пропасть» одному значению.
  11. Не забываем нажать Save!
  12. В сети SmartWeb этот контроллер появляется как контроллер SmartWeb X1 с ID который мы указали в настройках, см. выше. Используйте встроенный в веб-интерфейс SmartWeb "Конфигуратор", чтобы привязать датчики Wirenboard 6 к входам программ на SmartWeb. Заводить программы на Wirenboard - нельзя.
  13. В конце концов сделать тест на перезагрузку - выключить и включить питание WB6 и SmartWeb и дождаться когда датчики появятся снова.
  • каталог/автоматика/управление/smartweb/wirenboard_6.txt
  • Последние изменения: 2020/07/29 12:49
  • admin