Установщик или переносимый режим

Для пилота скачайте переносимый .exe и запустите его в отдельной папке. Для постоянной работы используйте установщик и выберите регистрацию службы. Скачивайте файлы со страницы загрузки и сверяйте SHA-256.

Get-FileHash .\elxmqttbroker.exe -Algorithm SHA256
Get-Service -Name ELXMQTTBroker

Проверьте доступность портов

Test-NetConnection 127.0.0.1 -Port 8567
Test-NetConnection 127.0.0.1 -Port 1883
Test-NetConnection 127.0.0.1 -Port 8883

TCP-проверка показывает доступность порта, но не подтверждает MQTT-аутентификацию или доверие TLS. Проверьте логин отдельным MQTT-клиентом. Если меняли порты, подставьте фактические значения.

Настройте Windows Firewall под свою сеть

Ограничьте входящие правила тем профилем сети и адресами, которым действительно нужен брокер. MQTT-клиентам обычно не нужен порт административной панели. Если установщик уже создал правила, проверьте и сузьте их, а не добавляйте параллельное широкое разрешение. Для внешних подключений настройте TLS и доверенный сертификат.

Проверьте MQTT 5.0

В ELX MQTT Client выберите протокол MQTT 5.0. Подпишитесь отдельным тестовым клиентом на lab/demo/ping, затем опубликуйте в эту тему hello. В панели проверьте, что клиент подключён, а сообщение пришло. После перезапуска службы переподключитесь и повторите обмен.