Показать страницуИстория страницыСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Очистка базы данных 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-сенсоры создают много записей — исключай их vm/home_assistant/04-clin_database.txt Последнее изменение: 2025/12/24 01:44 — admin