🟦 Этап 7. Обслуживание и отладка
Любая система требует регулярного обслуживания и контроля. На этом этапе ты узнаешь, как обновлять Home Assistant, находить и устранять ошибки, управлять файлами конфигурации и использовать встроенные инструменты диагностики.
🔹 Обновление системы и компонентов
Обновление Home Assistant:
-
Перейди в Настройки → Система → Обновления
-
Здесь отображаются:
-
Новая версия Home Assistant Core
-
Обновления Supervisor и дополнений (Add-ons)
-
Обновления интеграций и UI
-
❗ Перед обновлением желательно создать резервную копию.
Автоматическое уведомление:
Ты можешь включить уведомления о доступных обновлениях через мобильное приложение или Telegram-бот.
🔹 Управление файлами конфигурации
Где находятся файлы:
-
Основная конфигурация — в папке
/config/-
configuration.yaml— главный файл настроек -
automations.yaml— автоматизации -
scripts.yaml— скрипты -
scenes.yaml— сцены
-
Как редактировать:
-
Через встроенный File Editor (дополнение)
-
Через Samba Share — доступ к файлам по сети
-
Через Visual Studio Code (VS Code) (дополнение с синтаксисом YAML)
После внесения изменений — не забудь нажать Проверить конфигурацию и Перезапустить Home Assistant.
🔹 Проверка конфигурации и перезапуск
Перед перезапуском системы важно проверить, что конфигурация корректна:
-
Перейди в Настройки → Система → Проверить конфигурацию
-
Если ошибок нет — нажми Перезапустить
Или из меню разработчика:
-
Перейди в Настройки → Управление сервером
-
Используй кнопку перезапуска
🔹 Работа с логами
Home Assistant ведёт логи, в которых отображаются все ошибки, предупреждения и системные события.
-
Настройки → Система → Журнал и Логи
-
Основной лог-файл:
home-assistant.logв папке/config/
Что искать:
-
ERROR— критические ошибки -
WARNING— потенциальные проблемы -
INFO— стандартные уведомления
Ты можешь искать по ключевым словам или дате, чтобы быстрее находить источник проблем.
🔹 Терминал и SSH
Для продвинутых пользователей:
-
Установи дополнение Terminal & SSH
-
Откроется консоль внутри Home Assistant, в которой можно:
-
Управлять файлами
-
Проверять сетевые соединения (
ping,curl) -
Устанавливать пакеты (при наличии root-доступа)
-
⚠️ Терминал требует базовых знаний командной строки Linux
🔹 Утилиты для диагностики и оптимизации
-
System Health:
Введи в строке разработчикаsystem_healthили перейди в Настройки → Система → Аппаратная информация
Здесь отображаются:-
Состояние Supervisor
-
Версии компонентов
-
Использование памяти и CPU
-
-
Интеграция
uptime— отслеживает, сколько времени работает HA без перезапуска -
Интеграция
logbook(Журнал событий) — показывает действия и события (например, кто включал свет и когда)
🔹 Очистка и производительность
Со временем Home Assistant накапливает много истории и данных. Это может замедлять работу системы.
Что можно делать:
-
Ограничить хранение истории:
recorder:
purge_keep_days: 7