Добрый день. Написал шаблон для датчика движения, поместил его в директорию /etc/wb-mqtt-serial.conf.d.default/templates, но в списке устройств он не появился. Что я делаю не правильно? Код проверял разными программами все вроде корректно. Заранее спасибо. Если есть такая возможность можете добавить в файл шаблонов для всех, я не возражаю. Заранее спасибо. Файл шаблона и описание датчика прилагаю. Описание датчика.pdf (146,6 КБ)
Добрый день.
Проблема не решена, но все доступные мне средства я попробовал. Действительно из-за узкого окна я не туда положил шаблон и даже скопировав название директории не обратил внимания на ошибку вместо /etc/wb-mqtt-serial.conf.d/templates скопировал в /etc/wb-mqtt-serial.conf.d.default/templates. Путь длинный окно узкое недосмотрел. Шаблон появился, загрузился, но устройство не работает, постоянно теряет связь. Пытался настроить через modbus_client и другие программы, ничего не вышло. Датчик мигает, вроде работает, но подключить не удалось.
modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a2 -t0x03 -r128
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 1)
[02][03][00][80][00][01][85][D1]
Waiting for a confirmation…
<02><06><00><02><00><01>
Message length not corresponding to the computed length (8 != 7)
ERROR occured!
При этом изменение адреса работает
modbus_client --debug -mrtu -b9600 -pnone -s1 /dev/ttyRS485-1 -a0 -t0x06 -r128 2 Data to write: 0x2
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 1)
[00][06][00][80][00][02][08][32]
Waiting for a confirmation…
<02><06><00><02><00><01>
SUCCESS: written 1 elements!
Эти команды подавались много раз в разной последовательности. Пытался обращаться к другим адресам ответ всегда один, кроме установки адреса. Перезагрузку и сброс до заводских настроек тоже делал, так же как и остановку драйвера серийных устройств.