SERIAL-ID-COLLISION: различия между версиями
PeteK (обсуждение | вклад) (Новая страница: «==== Дублирование топиков MQTT ==== Если драйвер выдаёт ошибку <code>Duplicate MQTT device id</code>, значит, для нескольких устройств заданы одинаковые топики в MQTT. Такая ошибка чаще всего возникает, при подключении нескольких однотипных устройств с одинаковым адресом к р...») |
PeteK (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Дублирование топиков MQTT}} | |||
Если драйвер выдаёт ошибку <code>Duplicate MQTT device id</code>, значит, для нескольких устройств заданы одинаковые топики в MQTT. Такая ошибка чаще всего возникает, при подключении нескольких однотипных устройств с одинаковым адресом к разным портам. | Если драйвер выдаёт ошибку <code>Duplicate MQTT device id</code>, значит, для нескольких устройств заданы одинаковые топики в MQTT. Такая ошибка чаще всего возникает, при подключении нескольких однотипных устройств с одинаковым адресом к разным портам. | ||
По умолчанию, топик формируется из значения параметра <code>id</code>, указанного в шаблоне устройства, и адреса устройства ( /devices/<code>id</code>_<code>slave_id</code>/.. ). | По умолчанию, топик формируется из значения параметра <code>id</code>, указанного в шаблоне устройства, и адреса устройства ( /devices/<code>id</code>_<code>slave_id</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