Wb-mqtt-serial driver: различия между версиями

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


== Конфигурационный файл драйвера ==
== Конфигурационный файл драйвера ==
Для работы драйвера нужно создать и отредактировать файл <code>/etc/wb-homa-modbus.conf</code>. Для этого:
Для работы драйвера нужно создать и отредактировать файл <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)'': в файле есть описания физических портов контроллера, а внутри них - список устройств, которые подключены к этому порту.