Классный компьютер для сервера умного дома Home Assistant: https://alii.pub/714e5j
Подпишитесь на мой Телеграм канал: https://t.me/ypavla
Бывает такое (у меня прям часто) что заканчивается место в Home Assistant. Это собственно может быть из-за того, что у Вас много аддонов установлено и некоторыми Вы не пользуетесь (как собственно я, но мне они нужны для экспериментов).
Но чаще всего место конечно занимает именно база данных. Она разрастается со временем по мере того, как пишутся в неё данные с разных датчиков. Чем больше датчиков появляется, тем больше данных записывается ну и так далее.
Из-за этого Резервные копии тоже растут по объему.
В этой статье хочу показать простой способ быстренько почистить базу данных.
Для этого мы создадим обычную кнопку в Dashboard’е. Далее Нажимаем кнопку редактировать и вставляем туда вот такой код:
show_name: true
show_icon: true
type: button
icon: mdi:database-minus
name: Сжать базу
tap_action:
action: perform-action
perform_action: recorder.purge
data:
keep_days: 5
target: {}
Собственно этот код создаёт кнопку, при нажатии на которую будет чиститься в базе данных все данные старше 5 дней. Но если Вы выйдите из текстового редактора, после вставления кода, то у Вас появится “юзабельная” форма для очистки базы данных:
И вот тут обратите внимание, появляется ползунок, которым можно выбирать колличество дней, которые нужно оставить в базе данных.
Ну и при нажатии кнопки у Вас данные быстренько почистятся и во время следующего бэкапа Вы приятно удивитесь, что он начнёт меньше весить, чем раньше.
Вот например мой: