SERIAL-ID-COLLISION: различия между версиями

Материал из Wiren Board
 
Строка 4: Строка 4:
По умолчанию, топик формируется из значения параметра <code>id</code>, указанного в шаблоне устройства, и адреса устройства ( /devices/<code>id</code>_<code>slave_id</code>/.. ).  
По умолчанию, топик формируется из значения параметра <code>id</code>, указанного в шаблоне устройства, и адреса устройства ( /devices/<code>id</code>_<code>slave_id</code>/.. ).  


Переопределить его можно, задав уникальное значение <code>Идентификатор устройства в MQTT</code> или параметр <code>id</code> в настройках конкретного устройства в <code>/etc/wb-mqtt-serial.conf</code>
Переопределить его можно, задав уникальное значение '''Идентификатор устройства в MQTT''' или параметр <code>id</code> в настройках конкретного устройства в <code>/etc/wb-mqtt-serial.conf</code>


[[Image: wb-mqtt-serial-custom-id.png | 800px | center | Идентификатор устройства в MQTT ]]
[[Image: wb-mqtt-serial-custom-id.png | 800px | center | Идентификатор устройства в MQTT ]]

Текущая версия на 11:44, 1 апреля 2024


Если драйвер выдаёт ошибку Duplicate MQTT device id, значит, для нескольких устройств заданы одинаковые топики в MQTT. Такая ошибка чаще всего возникает, при подключении нескольких однотипных устройств с одинаковым адресом к разным портам. По умолчанию, топик формируется из значения параметра id, указанного в шаблоне устройства, и адреса устройства ( /devices/id_slave_id/.. ).

Переопределить его можно, задав уникальное значение Идентификатор устройства в MQTT или параметр id в настройках конкретного устройства в /etc/wb-mqtt-serial.conf

Идентификатор устройства в MQTT