Установщик или переносимый режим
Для пилота скачайте переносимый .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. В панели проверьте, что клиент подключён, а сообщение пришло. После перезапуска службы переподключитесь и повторите обмен.