Home Assistant je platforma pro chytrou domácnost, která poskytuje širokou škálu možností pro automatizaci a ovládání různých zařízení v domácnosti. Jednou z důležitých vlastností Home Assistant je schopnost uchovávat informace o stavu zařízení, datech senzorů a senzorů v historii. Ale čas od času může být potřeba tento příběh vyčistit.
Vymazání historie je užitečné v případech, kdy se nahromaděné množství dat příliš zvětší, a to zpomaluje systém. Čištění může být také užitečné, pokud jsou k dispozici zastaralá nebo zbytečná data, která narušují analýzu historie a činí ji méně srozumitelnou.
Pro vymazání historie V Home Assistant existuje několik jednoduchých způsobů. Jedním z nich je použití vestavěné služby "purge", která odstraní všechna data v historii. Dalším způsobem je nastavení automatického vymazání historie pomocí konfigurace v konfiguračním souboru Home Assistant. Lze také použít vývoj třetích stran, které nabízejí flexibilnější přístup k čištění historie.
Jak odstranit historii v Home Assistant: 3 jednoduché metody
V Home Assistant, historie nabízí pohodlný způsob sledování dat a událostí ve vašem chytrém systému. Jak se však záznamy historie hromadí, může na vašem zařízení zabírat spoustu místa. Pokud potřebujete vymazat historii v Home Assistant, existuje několik jednoduchých metod.
- Odstranění historie přes rozhraní Home Assistant:
- Otevřete webové rozhraní Home Assistant.
- Klikněte na ikonu nabídky v levém horním rohu.
- Vyberte "Historie".
- Klikněte na ikonu koše vedle položky, kterou chcete odstranit.
- Potvrďte odstranění. - Použití služby " recorder.purge " v Developer Tools:
- Otevřete webové rozhraní Home Assistant.
- Klikněte na sekci vývojář (Developer Tools) v nabídce vlevo.
- Vyberte "Služby" (Services).
- Zadejte " recorder.purge "v poli" doména "(doména).
- Klikněte na tlačítko "Volat službu" (Call Service).
- Potvrďte odstranění. - Změna konfigurace Home Assistant:
- Otevřete konfigurační soubor Home Assistant.
- Najděte sekci "Historie" v souboru.
- Přidejte nebo změňte možnost "purge_keep_days" na požadovaný počet dní, které chcete historii uložit.
- Uložte konfigurační soubor.
- Restartujte Home Assistant Pro aplikaci změn.
Pomocí těchto jednoduchých metod budete moci vymazat historii v Home Assistant a uvolnit místo ve vašem zařízení. Upozorňujeme, že vymazání historie může u některých komponent Home Assistant způsobit ztrátu dostupných dat.
Ruční vymazání historie
Pokud chcete důkladněji vymazat historii v Home Assistant, můžete použít následující kroky:
1. Otevřete konfigurační soubor Home Assistant. Obvykle jej najdete ve složce konfigurace s názvem " configuration.yaml".
2. Vyhledejte sekci "Historie" v konfiguračním souboru. Pokud oddíl neexistuje, můžete jej vytvořit. Chcete-li to provést, přidejte následující kód:
history:
3. V části " Historie "přidejte možnost"exclude". V této možnosti můžete zadat entity (entities), jejichž historii je třeba vyloučit.
history:exclude:- sensor.sensor1- sensor.sensor2
4. Uložte konfigurační soubor a restartujte Home Assistant. Po restartu nebude historie těchto entit zaznamenána.
Všimněte si, že tyto změny ovlivňují pouze zápis nových dat do historie. Stará data nejsou smazána. Pokud chcete smazat již zaznamenaná data, můžete použít vývojářské nástroje nebo databázi Home Assistant.
Použití nástrojů třetích stran
Kromě vestavěných funkcí Home Assistant existují nástroje třetích stran, které mohou pomoci s vymazáním historie. Zde jsou některé z nich:
1. InfluxDB a Grafana: InfluxDB je databáze časových řad, která je speciálně navržena pro ukládání a zpracování dat ze senzorů a zařízení. Grafana je nástroj pro vizualizaci dat, který vám umožňuje vytvářet krásné a informativní dashboardy. Home Assistant můžete nakonfigurovat tak, aby zaznamenával historii v InfluxDB, a poté pomocí Grafany zobrazit a analyzovat data. To vám umožní uložit historii na delší dobu a v případě potřeby odstranit nepotřebné záznamy.
2. SQL databáze: Home Assistant také podporuje používání databází SQL, jako jsou MySQL, PostgreSQL, SQLite a MariaDB. Home Assistant můžete nakonfigurovat tak, aby zaznamenával historii do jedné z těchto databází, a pomocí SQL požadavků ručně odstranit nežádoucí položky.
3. Nástroje příkazového řádku: Pokud jste s příkazovým řádkem spokojeni, můžete k odstranění položek přímo z databáze použít nástroje příkazového řádku, jako je sqlite3 nebo MySQL-client.
Při používání nástrojů třetích stran musíte být opatrní a postupovat podle pokynů k jejich použití. Před změnami zálohujte data a buďte připraveni na možné problémy nebo ztrátu dat.
Použití nástrojů třetích stran může být pro začátečníky náročnější, ale poskytují větší flexibilitu a funkčnost pro vymazání historie V Home Assistant.