Загрузка

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


🔹 Проверка конфигурации и перезапуск

Перед перезапуском системы важно проверить, что конфигурация корректна:

  1. Перейди в Настройки → Система → Проверить конфигурацию

  2. Если ошибок нет — нажми Перезапустить

Или из меню разработчика:

  • Перейди в Настройки → Управление сервером

  • Используй кнопку перезапуска


🔹 Работа с логами

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
  • Очистить базу вручную: Настройки → Система → Хранилище

  • Удалить неиспользуемые интеграции и сущности


✅ Итого

После седьмого этапа ты:

  • Умеешь обновлять Home Assistant и компоненты

  • Работаешь с YAML-файлами конфигурации

  • Проверяешь и перезапускаешь систему безопасно

  • Читаешь логи и устраняешь ошибки

  • Используешь терминал и системную информацию для диагностики

Следующий — заключительный этап 8 — расскажет, как интегрировать Home Assistant с внешними сервисами и голосовыми помощниками.