Этот clientID не генерируется брокером, он генерируется библиотекой MQTT js, используемой Node-RED для своих узлов MQTT.
Часть после _
собирается быть идентификатором внутреннего узла Node-RED для узла конфигурации посредника.
Вы можете установить clientID в настройках посредника, где вы устанавливаете IP-адрес посредника.
auto_id_prefix
используется только в том случае, если брокер генерирует clientID для клиентов, которые не отправили один с пакетом подключения (это также, когда allow_zero_length_clientid
также имеет значение true). В этом случае этого не происходит, потому что Node-RED всегда отправляет clientID.
Параметр clientid_prefixes
ограничит доступ только тем клиентам, которые имеют соответствующий префикс. Поэтому, если вы установите это значение на clientid_prefixes target-
, вам придется вручную установить clientID в Node-RED с префиксом target-
, чтобы он мог подключаться.