Этот инструмент спалил критические ошибки в моём умном доме за секунды — теперь срочно всё исправляю!

Home Assistant Global Health Score integration card.

Управлять умным домом через Home Assistant сложнее, чем просто полагаться на Google или Amazon — приходится всё держать под контролем самому. Иногда кажется, что система работает отлично, но проверить это до конца не так просто. Теперь для этого придумали стороннее решение: оно ставит вашему серверу чёткую «оценку здоровья» и сразу намекает, где пора навести порядок.

Что такое Home Assistant Global Health Score?

Home Assistant Global Health Score (или просто HAGHS) — это отдельная интеграция, которая показывает, насколько хорошо себя чувствует ваш сервер умного дома. Даже если с виду всё стабильно, тут баллы сразу укажут на скрытые проблемы — и помогут избежать аварий и сбоев заранее.

В стандартной версии Home Assistant мало что расскажет о реальной нагрузке или ошибках сервера. Обычно с проблемами сталкиваешься уже тогда, когда интерфейс начинает тормозить или функции работают через раз. А с HAGHS всё наглядно: если сервер работает на пределе или переполнен лишними компонентами — вы это сразу увидите.

A Rasbperry Pi in an official Raspberry Pi case next to a Home Assistant sticker.

Проблемы с производительностью обычно бьют по стабильности системы — особенно если оперативка почти полностью занята. Ещё опаснее, когда заканчивается место на диске: стоит добавить что-то новое, как сервер может рухнуть. А если накопилось много неиспользуемых интеграций и ненужных данных, Home Assistant работает всё медленнее и сложнее.

Говорю честно — однажды у меня система полностью «забилась», и, пытаясь срочно всё починить, я случайно повредил виртуальный диск. После этого сервер уже не запускался. А ещё я часто экспериментирую с разными сценариями — и почти никогда не удаляю старые пробные настройки.

Признаюсь, раньше я предпочитал делать вид, что всё в порядке. И как раз HAGHS заставил меня взглянуть на ситуацию по-новому. Просто увидеть свою «оценку здоровья» — уже хороший повод наконец убрать завалы и оптимизировать систему.

Как формируется ваша оценка

После установки HAGHS выставляет вашему серверу баллы по стобалльной шкале. Итоговую отметку и рекомендации по улучшению легко вывести прямо на главную панель. Но главное — не просто узнать свой стартовый балл, а отслеживать, как он меняется, и вовремя реагировать на советы.

40% оценки — это ваше «железо»: смотрят на загрузку процессора (свыше 10% — минус баллы), на использование оперативной памяти (если занято больше 70% — это уже повод задуматься), а если диск забит на 80% — тоже снижение.

Остальные 60% баллов связаны с «чистотой» Home Assistant: неработающие или неизвестные сущности («зомби») снижают оценку, база данных больше 1 ГБ — тоже минус. Старые версии Home Assistant (отстают на 2 месяца и более), пропущенные обновления и отсутствие резервных копий наказываются баллами ещё сильнее.

Home Assistant release notes.

Формула не идеальна — например, если Home Assistant работает в виртуальной машине, повышенная загрузка процессора может быть вовсе не проблемой. Поэтому оценивайте цифры с учётом своей ситуации: возможно, стоит просто удалить лишние расширения, которые впустую расходуют ресурсы.

Кстати, «зомби-сущности» иногда бывают нужны — к примеру, убрали гирлянду на лето, но удалять её не хочется. В таком случае их можно пометить специальной меткой (haghs_ignore) — зайдите в Settings > Devices & services на вкладку «Сущности».

Как всё установить и подготовить интеграцию

HAGHS устанавливается через Home Assistant Community Store (HACS) из кастомного репозитория. Если HACS у вас ещё не стоит — начните с этого, а потом возвращайтесь к инструкции.

На первый взгляд всё выглядит сложно, но в жизни всё элементарно. Интеграция работает на базе стандартного компонента System Monitor, только его сначала надо правильно настроить.

Перейдите в Settings > Devices & services, на вкладке «Интеграции» жмите «Добавить интеграцию», найдите «System Monitor» и добавьте его. Затем найдите этот интеграцию в списке, кликните на неё и нажмите кнопку «64 сущности» под названием.

Home Assistant System Monitor integration entities button.

Откроется список сенсоров — их можно включать вручную. Чтобы активировать нужный, выберите сенсор, кликните на шестерёнку, поставьте флажок «Включено» и сохраните («Обновить»). Так нужно включить минимум три сущности:

Enabling entities in the Home Assistant System Monitor integration.

Теперь надо открыть файл configuration.yaml и добавить туда настройки, чтобы Home Assistant измерял размер своей базы данных:

Дальше — снова в раздел интеграций: нажмите «Добавить интеграцию», выберите «Filesize» и добавьте его. В появившемся окне пропишите путь /config/home-assistant_v2.db.

Потом откройте Home Assistant Community Store, нажмите на «три точки» вверху и выберите «Custom Repositories». Введите https://github.com/D-N91/home-assistant-global-health-score как адрес репозитория, выбирайте тип «Integration».


Не пропустите важное! Подпишитесь на топ-новости про умные дома

Жмите «Добавить», затем ищите «HAGHS» в общем списке HACS. Кликайте на «Home Assistant Global Health Score» и устанавливайте. После установки обязательно перезапустите Home Assistant: через Settings > System (три точки вверху) — выберите «Перезапустить Home Assistant».

Как узнать свой балл и добавить его на главный экран

Финальный этап: снова перейдите в Settings > Devices & services, на вкладке «Интеграции» нажмите «Добавить интеграцию», найдите «HAGHS» и установите его — откроется окно выбора сенсоров (в том числе для размера базы данных).

Setting up the Home Assistant Global Health Score integration.

Теперь заходите в HAGHS, кликайте по нужной сущности — и увидите свой балл в процентах. Раскройте атрибуты: там подробности, за что сняли очки и что сделать, чтобы исправить ситуацию.

HAGHS entity with attributes.

Осталось добавить карточку на главный экран: выберите нужную панель, жмите «Редактировать», добавьте новую карточку кнопкой «+», в поиске выберите «Вручную» и вставьте шаблон YAML HAGHS.

Перед сохранением увидите превью карточки. Это базовый шаблон с GitHub-страницы HAGHS, но ничто не мешает позже настроить её под себя.

Home Assistant Health Score card.

Баллы могут немного колебаться — особенно когда резко меняется загрузка процессора, но обычно всё стабильно. А если хочется прокачать свой умный дом ещё круче, вот идеи, которые стоит добавить в автоматизации Home Assistant!

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий