2482
правки
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''Драйвер wb-mqtt-serial''' | '''Внимание!''' Драйвер ''wb-mqtt-serial'' ранее назывался ''wb-homa-modbus'', конфигурационный файл <code>/etc/wb-mqtt-serial.conf</code> ранее назывался <code>/etc/wb-homa-modbus.conf</code>. Учитывайте это, если используете устаревшие прошивки. | ||
'''Драйвер wb-mqtt-serial''' отвечает за работу с подключёнными по [[RS-485]] устройствами в Wiren Board. Он обеспечивает работу с подключёнными устройствами через систему [[MQTT]]-сообщений. В этой статье даётся упрощённое описание драйвера, полное смотрите [https://github.com/contactless/wb-homa-drivers/tree/master/wb-mqtt-serial в описании драйвера на нашем Github]. | |||
==Поддерживаемые устройства== | ==Поддерживаемые устройства== | ||
Строка 12: | Строка 14: | ||
==Конфигурирование и запуск драйвера== | ==Конфигурирование и запуск драйвера== | ||
Конфигурация драйвера задаётся в файле <code>/etc/wb-mqtt-serial.conf</code> | Конфигурация драйвера задаётся в файле <code>/etc/wb-mqtt-serial.conf</code>. Если такой файл создан, драйвер запускается при загрузке контроллера автоматически. Также драйвером можно управлять в ручном режиме из консоли: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
service wb-mqtt-serial stop #остановить драйвер | service wb-mqtt-serial stop #остановить драйвер | ||
service wb-mqtt-serial start #запустить драйвер | service wb-mqtt-serial start #запустить драйвер | ||
service wb-mqtt-serial restart #перезапустить драйвер | service wb-mqtt-serial restart #перезапустить драйвер | ||
wb-mqtt-serial -c /etc/wb-mqtt-serial.conf -d #запустить драйвер в принудительном отладочном режиме с указанием пути к конфигурационному файлу | wb-mqtt-serial -c /etc/wb-mqtt-serial.conf -d #запустить драйвер в принудительном отладочном режиме с указанием пути к конфигурационному файлу | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Конфигурационный файл драйвера == | == Конфигурационный файл драйвера == | ||
Для работы драйвера нужно создать и отредактировать файл <code>/etc/wb- | Для работы драйвера нужно создать и отредактировать файл <code>/etc/wb-mqtt-serial.conf</code>. Для этого: | ||
#Воспользуйтесь инструкцией [[Просмотр файлов контроллера с компьютера]] | #Воспользуйтесь инструкцией [[Просмотр файлов контроллера с компьютера]] | ||
#Файл <code>/etc/wb-homa-modbus.conf</code> имеет структуру ''порты (ports) -> устройства (devices)'': в файле есть описания физических портов контроллера, а внутри них - список устройств, которые подключены к этому порту. | #Файл <code>/etc/wb-homa-modbus.conf</code> имеет структуру ''порты (ports) -> устройства (devices)'': в файле есть описания физических портов контроллера, а внутри них - список устройств, которые подключены к этому порту. |