Раздельный доступ для устройств и администраторов

Создайте отдельную MQTT-учётную запись для каждого шлюза или группы устройств и ограничьте публикации и подписки нужными ветками. Администратор работает через веб-панель; устройство пользуется MQTT-логином. Прежде чем давать широкий шаблон, проверьте два запроса: один разрешённый, второй — к закрытой ветке.

Диагностика: от трафика к конкретному событию

Графики на «Обзоре» показывают скорость сообщений и сетевой трафик. В «Клиентах» можно найти сессию и её адрес, в «Темах» — подписки и retained-сообщения. В журнале удобно искать отказы входа и проблемы с правами. В новых версиях панели подробности отказа ACL помогают увидеть, на какой топик пришлась попытка.

Как сохранить конфигурации оборудования

Для темы вроде +/v1/client/configs/controllers задайте резервное копирование. Файлы удобно забирать вручную, SQLite подходит для хранения в одной базе, а HTTP POST передаёт публикации внешнему сервису, например Node-RED.

Для файлов и SQLite можно оставить все версии или последние N. При HTTP хранение настраивается на принимающей стороне. Для отката скачайте нужную копию, проверьте содержимое и опубликуйте её в исходный топик. Это отдельный архив, не то же самое, что последнее RETAIN-значение.

Как связать системы

Мост подходит, когда нужно переслать выбранные ветки на другой MQTT-брокер. Перед запуском проверьте направление и фильтры, чтобы не создавать круговую пересылку. Экспериментальная репликация между двумя экземплярами решает другую задачу; её нужно отдельно включать и проверять на тестовом стенде.

Когда есть смысл попробовать

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