vm:home_assistant:04-clin_database

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
vm:home_assistant:04-clin_database [2025/12/24 01:44] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1vm:home_assistant:04-clin_database [2025/12/24 01:44] (текущий) – ↷ Имя страницы vm:home_assistant:03-clin_database изменено на vm:home_assistant:04-clin_database admin
Строка 1: Строка 1:
 +====== Очистка базы данных Home Assistant ======
  
 +===== Расположение базы =====
 +
 +Файл: ''config/home-assistant_v2.db'' (SQLite)
 +
 +Проверить размер:
 +<code bash>
 +ls -lh config/home-assistant_v2.db
 +</code>
 +
 +===== Способ 1: Через UI (рекомендуется) =====
 +
 +  - Инструменты разработчика → Службы
 +  - Выбрать службу: ''recorder.purge''
 +  - Заполнить параметры:
 +    * Количество дней для сохранения: ''3'' (или меньше)
 +    * Перепаковать: ✓ включить
 +    * Применить фильтр: выключить
 +  - Нажать «Вызвать службу»
 +
 +===== Способ 2: Полное удаление базы =====
 +
 +<code bash>
 +# Остановить Home Assistant
 +docker stop homeassistant
 +
 +# Удалить базу
 +rm config/home-assistant_v2.db
 +
 +# Запустить Home Assistant
 +docker start homeassistant
 +</code>
 +
 +<note warning>Удаляет всю историю. База создастся заново при запуске.</note>
 +
 +===== Настройка автоматической очистки =====
 +
 +В ''configuration.yaml'':
 +
 +<code yaml>
 +recorder:
 +  purge_keep_days: 5
 +  commit_interval: 5
 +  exclude:
 +    domains:
 +      - automation
 +      - updater
 +      - camera
 +    entity_globs:
 +      - sensor.weather_*
 +      - sensor.*_linkquality
 +</code>
 +
 +===== Параметры recorder =====
 +
 +^ Параметр ^ Описание ^
 +| ''purge_keep_days'' | Сколько дней хранить историю |
 +| ''commit_interval'' | Интервал записи в базу (секунды) |
 +| ''exclude'' | Исключить домены/сущности из записи |
 +
 +===== Рекомендации =====
 +
 +  * Оптимальный размер базы: до 500MB
 +  * Если больше 1GB — настрой исключения
 +  * Камеры и weather-сенсоры создают много записей — исключай их