Wb-mqtt-gpio не может авторизоваться в mosquitto

Да, тоже решение, но лучше бы найти и устранить дефект к коде.


В которой отмечено что локальный доступ - анонимный.
Если действовать не по инструкции а из собственных представлений о его (доступа) необходимости - результат естественно будет непредсказуем.

Ну, благодарю конечно за оценку стиля.

Какой дефект? Вы ожидаете что ПО будет работать при произвольных настройках брокера?

Опишу ещё раз ситуацию, которую я трактую как ошибку в коде. При включении авторизации mosquitto сервис wb-mqtt-gpio начинает писать ошибки в лог. Если рестартовать этот сервис (wb-mqtt-gpio), то ошибки перестают сыпаться.

Шаги для воспроизведения:

  1. включаем авторизацию mosquitto
  2. наблюдаем ошибки wb-mqtt-gpio в логе
  3. перегружаем контроллер (опционально)
  4. наблюдаем ошибки в логе
  5. systemctl restart wb-mqtt-gpio
  6. ошибок больше нет

Разрешен ли при этом доступ самого сервиса к брокеру без авторизации?
Если запрещен - то это грубая ошибка настройки.

Значит грубая ошибка настройки правится рестартом сервиса :slight_smile: Идемпотентность полная

Добавлю иллюстрацию, есть попытки соединения, а после рестарта - нет:

Еще раз напишу: В документации точно указано что у сервисов должен быть доступ к порту брокера. Так настроено по умолчанию, так описано в статьте про пароль. Это же используется в примерах: MQTT в контроллерах Wiren Board — Wiren Board

Соответственно - настройка нужна. Что из-за ее отсутствия может работать не так или не работать вовсе - не берусь гадать.