Как проверить Home Assistant 2026.8.1, когда после создания MQTT-сущности связанный набор стал unavailable: broker, discovery, birth message, storage-запись и безопасный откат без публикации топиков.
Разделите broker и состояние сущностей
Проверьте в интерфейсе интеграции, подключён ли Home Assistant к broker, и отправьте нейтральное сообщение в отдельный временный topic без личных данных. Убедитесь, что Home Assistant может его прослушать. Если транспорт работает, а конкретные entities unavailable, не меняйте адрес broker и пароль. Официальная MQTT-документация разделяет соединение, discovery и availability. Сохраните время создания новой entity и момент общего отказа. Не публикуйте broker URL, username, topic structure или payload реальных устройств.
Проверьте birth и last will
Home Assistant поддерживает birth и last will messages для объявления доступности после старта и перед отключением. Запишите настроенный topic и ожидаемый payload в обезличенном виде, затем перезапустите только тестовую среду или дождитесь штатного события; production без необходимости не перезапускайте. Если birth отсутствует, это отдельное наблюдение, но оно не доказывает, что именно новая entity изменила публикацию. Если birth есть, а набор не возвращается, проверяйте availability topics устройств. Retained сообщения не удаляйте массово: сначала выгрузите список и определите владельца каждого.
Контроль одной entity без правки storage
Отключите созданную entity через UI, если интерфейс это позволяет, и проверьте, меняется ли общий набор при следующем штатном сообщении. Не редактируйте `.storage/core.config_entries` вручную: это изменяет внутренний контракт и может повредить конфигурацию. Создайте временную MQTT sensor с отдельным уникальным topic и простым числом, чтобы проверить базовый путь. Если тестовая сущность обновляется, транспорт и subscription работают. Если нет, собирайте debug log интеграции в коротком окне. Результат одной UI-операции не переносите автоматически на discovery entities стороннего приложения.
Пакет эскалации и критерий остановки
Сохраните версии Core, broker и связанного приложения, способ создания entity, точное время, наличие birth, число unavailable-сущностей, результат временного topic и очищенный debug log. Замените topic names и client IDs стабильными псевдонимами, чтобы связи оставались понятными без раскрытия структуры дома. Остановитесь после воспроизводимого отказа при одном изменении; не создавайте десятки тестовых entities. Не откатывайте всю базу без backup и отдельного решения владельца. Исправление подтверждается только официальным релизом и возвратом birth/discovery в повторном тесте.
Материал подготовлен редакцией VOne с применением ИИ для дерева диагностики; технические сведения проверены по официальным источникам, топики и credentials не раскрываются.
Источники и проверка
- Home Assistant: MQTT integration проверено 2026-08-13
- Home Assistant Developer Docs: integration manifest проверено 2026-08-13
- Home Assistant Core releases проверено 2026-08-13
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.