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

м
→‎Внесение изменений вручную: описал новый инструмент поиска ошибок в файле
м (Обновил статью, требует правок)
м (→‎Внесение изменений вручную: описал новый инструмент поиска ошибок в файле)
Строка 422: Строка 422:
service wb-mqtt-serial restart
service wb-mqtt-serial restart
</syntaxhighlight>
</syntaxhighlight>
#Если устройство не появилось можно посмотреть в системном лог-файле причину. Для этого выполните команду:
#Если устройство не появилось, то можно узнать причину выполните команду <code>systemctl status wb-mqtt-serial</code> и в последних двух строчках ответа будет подсказка. В примере файл содержит ошибку синтаксиса во второй строке на 14 позиции:
#:<syntaxhighlight lang="bash">tac /var/log/messages | grep wb-mqtt-confed</syntaxhighlight>, если файл содержит ошибки — это можно увидеть в сообщении:
#:<syntaxhighlight lang="bash">
#:<code>Jan 27 17:40:07 wirenboard-A6XXXT2R daemon.info wb-mqtt-confed[516]: ERROR: Failed to validate config file /etc/wb-mqtt-serial.conf: invalid character 'F' looking for beginning of value</code>.
~# systemctl status wb-mqtt-serial
● wb-mqtt-serial.service - MQTT Driver for serial devices
  Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
  Active: inactive (dead) since Thu 2021-01-28 15:10:51 +04; 4s ago
  Process: 23682 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
Main PID: 23682 (code=exited, status=0/SUCCESS)
 
Jan 28 15:10:47 wirenboard-A6XXXT2R systemd[1]: Started MQTT Driver for serial devices.
Jan 28 15:10:51 wirenboard-A6XXXT2R wb-mqtt-serial[23682]: ERROR: [serial] Failed to parse JSON /etc/wb-mqtt-serial.conf:* Line 2, Column 14
Jan 28 15:10:51 wirenboard-A6XXXT2R wb-mqtt-serial[23682]:  Syntax error: value, object or array expected.
</syntaxhighlight>


== Примеры файла конфигурации ==
== Примеры файла конфигурации ==