Pro použití nových verzí SunnyHome 202508211 a výše musíte zkonvertovat starou H2 databázi na nový SQLite formát. Tedy pouze pokud chcete zachovat původní nastavení a historii. Pokud ne, tak stačí smazat starou databázi a nechat SunnyHome vytvořit novou.
Tento krok se bude lišit podle verze SunnyHome, kterou používáte. Nejprve vždy zastavte SunnyHome proces (na rpi zero příkaz “service sunnyhome stop”). Máte-li instalaci ode mě na Rpi Zero 2W, pak se databáze nachází ve složce /home/sunny/data a soubor se jmenuje database.mv.db. Pro stažení můžete využít například program WinSCP. Pokud máte Docker instalaci, tak je obvykle databáze ve složce /var/lib/docker/volumes/sunnyhome/_data na hostitelském systému (pokud jste si správně namapovali adresář). Ve Windows je to nejjednodušší, tam máte databázi ve složce /data tam, kde máte SunnyHome.
Pro konverzi využijte nástroj, který pro vás napsal ChatGPT (ve spolupráci se mnou) a nachází se zde: https://h2sqlite.strankybezprace.cz/
Na této stránce jednoduše vyberte soubor vaší staré databáze a zadejte heslo “password” (nebo nechte předvyplněné). Klikněte na “Convert to SQLite” a měla by se vám stáhnout nová databáze v novém formátu (bude mít stejný název souboru jako původní databáze). Nyní nahraďte novou databází tu starou ve složce data a proveďte aktualizaci SunnyHome, následně jen nastartujte službu a měla by se vám načíst původní data.
Proces není ještě moc vyzkoušený, takže může docházet k chybám. Kdyžtak mi napište a pošlete chybovou hlášku.