Определите, что именно обновляется
Название Home Assistant объединяет несколько частей. В установке HA OS отдельно обновляются Core, операционная система, Supervisor и установленные приложения. В Container способ обновления другой. Сначала запишите свой тип установки, компонент, текущую и целевую версии. Инструкция для другого способа установки может привести не к тому результату.
Для HA OS порядок и границы компонентов описаны в официальной инструкции обновления. В нашем разборе N100 рядом с HA работают другие сервисы; их версии и результаты проверяются отдельно.
Читайте изменения под свою задачу
Откройте официальные заметки о выпусках для перехода между своими версиями, включая промежуточные релизы. Найдите используемые интеграции и раздел несовместимых изменений — Backward-incompatible changes. Отдельно проверьте источник каждой сторонней интеграции: заметки Core не заменяют её собственные требования.
Вместо списка всех новинок составьте короткую запись: какая ваша функция затронута, что меняется, нужна ли правка и как проверить результат. Например, уведомление об изменении интеграции света имеет значение для команды яркости и ночного сценария. Улучшение компонента, которого у вас нет, не добавляет обязательного шага в этот план.
Номер новой версии сам по себе не даёт ответа, когда обновляться. Решение зависит от исправлений, ограничений вашей схемы и доступного времени на проверку и восстановление.
До начала подготовьте исходную точку
- Сохраните резервную копию вне сервера. Проверьте, что она завершена и содержит нужные данные. Если архив зашифрован, убедитесь, что у вас есть его ключ.
- Выберите окно проверки. Дом должен обходиться без HA во время перезапуска. Оставьте понятный ручной способ управления нужными функциями.
- Запишите состояние до. Выберите несколько команд и наблюдаемый результат каждой. Это основа сравнения, если после обновления появится вопрос.
- Разделите изменения. По возможности не совмещайте обновление HA с переносом координатора, сменой сети и новой логикой света. Последовательные шаги легче сопоставить с результатом.
После запуска проверьте путь команды
| Проверка | Наблюдаемый результат |
|---|---|
| Интерфейс и диагностика | Вход доступен; просмотрены Repairs и журнал ошибок. |
| Один датчик | Пришло новое измерение или событие; прежнее значение не принято за новое. |
| Один исполнитель | Выбранная команда изменила физическое состояние. |
| Один сценарий | Реальное событие прошло условия и привело к нужному действию. |
| Один внешний путь | Нужное уведомление или голосовая команда проверены отдельно от локального интерфейса. |
Выбирайте действия с понятным и допустимым результатом, например выключение уже включённой лампы. Не запускайте нагрев или движение ворот только ради проверки. В опыте с Алисой через HA подтверждена конкретная команда выключения; этот результат не означает проверки всех команд.
Для ночного света важны ручной режим и повтор движения. Выполняющееся ожидание может прерваться при перезапуске HA: его продолжение нужно предусмотреть в логике, а не предполагать. Такое поведение описано в документации автоматизаций.
Если проверка не прошла
Зафиксируйте версию, симптом, время события и первую ступень без результата. Посмотрите Repairs, журнал и трассировку сценария. Не меняйте несколько независимых настроек подряд: так труднее понять, какое действие помогло.
До восстановления сопоставьте симптом с инструкцией именно своей установки и объёмом данных, которые будут заменены. Возврат копии может убрать изменения, сделанные после её создания. План восстановления должен быть понятен заранее; его результат проверяется теми же функциями.
Коротко по делу
Обновить HA с понятным планом проверки
- Прочитай изменения до целевой версии и выдели затрагиваемые интеграции. Подготовь доступную резервную копию.
- До обновления проверь несколько нужных функций и ручное управление. Выбери время, когда можешь наблюдать результат.
- После обновления проверь вход, Repairs, журнал и те же функции. При сбое ищи конкретную ступень, прежде чем восстанавливать копию.
Как понять результат. Подтверждена работа выбранных функций; успешный запуск интерфейса не проверяет весь дом.
