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