🟦 Этап 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