Migracja ustawień

Cześć!

Dzięki poradnikom od https://mariushosting.com/
udało mi się zainstalować HA na moim Synology (poprzez Dockera).

Skonfigurowałem całość w oparciu o ZHA. Teraz czeka mnie jednak aktualizacja Home Assistant do nowej wersji.
Jak dowiedziałem się od autora poradnika, jeżeli chce zaktualizować HA to muszę postawić zupełnie nową instalację :sob:

Actually you need to start the installation process from scratch since Synology didn’t update the docker daemon to the new version.”

Moje pytanie brzmi:
Co i jak powinienem zbackupować, żeby nie musieć ponownie konfigurować systemu?

Mam już wszystko ustawione (integracje, automatyzację, dashboardy itd) i po instalacji nowego systemu nie chciałbym tego robić od nowa.

Z góry dziękuję za pomoc.

Nie wiadomo z czego na co się przenosisz (sądząc po wzmiance o Dockerze pewnie chodzi o instalację typu Supervised? albo Container? ale może Core?).

Tu masz informacje o przenośności backupów między różnymi sposobami instalacji

Generalnie jeśli chcesz pokazać na forum jaki masz typ instalacji (może go ktoś rozpozna) przez wklejenie (tak jak jest w schowku) raportu z

Ustawienia → System → Naprawy → hamburger menu → Informacje o systemie → (popup) KOPIUJ

tu masz przykład takiego raportu (instalacja HAOS)

System Information

version core-2023.10.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.5
os_name Linux
os_version 6.1.45
arch x86_64
timezone Europe/Warsaw
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content pending
GitHub Web pending
GitHub API Calls Remaining 5000
Installed Version 1.33.0
Stage running
Available Repositories 1377
Downloaded Repositories 107
AccuWeather
can_reach_server pending
remaining_requests 21
Airly
can_reach_server pending
requests_remaining 632
requests_per_day 1000
Home Assistant Cloud
logged_in false
can_reach_cert_server pending
can_reach_cloud_auth pending
can_reach_cloud pending
GIOŚ
can_reach_server pending
Home Assistant Supervisor
host_os Home Assistant OS 10.5
update_channel stable
supervisor_version supervisor-2023.10.0
agent_version 1.5.1
docker_version 23.0.6
disk_total 220.0 GB
disk_used 110.6 GB
healthy true
supported true
board generic-x86-64
supervisor_api ok
version_api pending
installed_addons File editor (5.6.0), HDD Tools (1.1.0), Advanced SSH & Web Terminal (15.0.8), Samba share (10.0.2), Tailscale (0.11.1), VLC (0.2.0), motionEye (0.19.1), Home Assistant Google Drive Backup (0.111.1), Log Viewer (0.15.1), chrony (2.6.1), AppDaemon 3 (5.0.1), Node-RED (14.6.1), Vaultwarden (Bitwarden) (0.20.0), Grocy (0.20.0), Folding@home (0.7.0), Portainer (2.0.0), ZeroTier One (0.17.2), ADB - Android Debug Bridge (0.8.0), FTP (4.7.2), Local VLC (18), Z-Wave JS (0.1.96), AppDaemon (0.13.5), eWeLink Smart Home (1.2.6), Scrutiny (v0.7.1), Organizr (1.90-bugfix2), Traccar (0.21.0), Network UPS Tools (0.12.1), Rhasspy Assistant (2.5.11), Rhasspy Junior (0.2.2), rtl_433 MQTT Auto Discovery (0.6.0), ADS-B Multi-Portal Feeder (1.27.2.1), Z-Wave JS UI (2.1.0), MQTT Explorer (browser-1.0.1), EMQX (0.2.10), Frigate (Full Access) (0.12.1), HDD Tools (1.1.0), Zigbee2MQTT (1.33.1-1), Matter Server (4.9.0), Epic Games Free (c101c334d88998a51d45680d3a71d5fd7563c9a4-2023-08-01), AWTRIX (1.0.1), Plex NAS (1.32.6.7557-1cf77d501-ls186), MQTT IO (0.2.1), Rsyslog (2022.5.1), Zoneminder (1.36.33-3), go2rtc (1.7.1), rtl_433 (0.4.0), ESPHome (beta) (2023.9.3), Glances (0.19.3), Music Assistant BETA (2.0.0b73), Samba NAS (10.0.2-nas4), HassOS SSH port 22222 Configurator (0.9.3), Wmbusmeters (W-MBus to MQTT) (1.14.0), Mosquitto broker (6.3.1), Filebrowser (2.23.0_reverted), ESPHome (2023.9.3), SQLite Web (3.9.3), LibreTiny ESPHome (2023.9.0-dev), Spotify Connect (0.12.5), AIS Cloudflared (0.1.12)
Dashboards
dashboards 3
resources 50
views 27
mode storage
Recorder
oldest_recorder_run 25 września 2023 08:27
current_recorder_run 7 października 2023 00:16
estimated_db_size 1852.75 MiB
database_engine sqlite
database_version 3.41.2
Spotify
api_endpoint_reachable pending

Słuszna uwaga!

Mój system to HA Supervisor.
Mam informacje o możliwości pobrania dwóch aktualizacji:

  • Home Assistant Core: 2023.9.3 → 2023.10.1
  • Home Assistant Supervisor: 2023.09.2 → 2023.10.0

======================

System Information

version core-2023.9.3
installation_type Home Assistant Supervised
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.5
os_name Linux
os_version 4.4.302+
arch x86_64
timezone Europe/Warsaw
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.33.0
Stage running
Available Repositories 1305
Downloaded Repositories 6
HACS Data ok
Home Assistant Cloud
logged_in true
subscription_expiration 1 stycznia 2018 01:00
relayer_connected false
relayer_region null
remote_enabled false
remote_connected false
alexa_enabled true
google_enabled true
remote_server null
certificate_status null
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os null
update_channel stable
supervisor_version supervisor-2023.09.2
agent_version null
docker_version 20.10.23
disk_total 3566.4 GB
disk_used 2659.9 GB
healthy failed to load: Unhealthy
supported failed to load: Unsupported
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.15.0), File editor (5.6.0)
Dashboards
dashboards 1
resources 0
views 5
mode storage
Recorder
oldest_recorder_run 27 września 2023 17:46
current_recorder_run 7 października 2023 10:45
estimated_db_size 63.66 MiB
database_engine sqlite
database_version 3.41.2
Sonoff
version 3.5.2 (2ad1cd7)
cloud_online 1 / 1
local_online 1 / 1

Masz instalację “Supervised”, konkretniej Home Assistant Supervised więc poza brakiem możliwości zarządzania systemem operacyjnym masz wszystkie możliwości takie same jak w instalacjach HAOS, w tym backupy wzajemnie kompatybilne z HAOS.

Drogę migracji opisałem w drugim wątku (nie wiem czemu zdawało mi się, że oba wątki są Twoje):

Składnik HA Core występuje w każdym typie instalacji (ale w instalacji typu Core, HA Core jest jedynym składnikiem związanym z HA).


A moje prywatne zdanie odnośnie tego

jest takie, że możesz śmiało olać to Synology i postawić sobie instalację HAOS na jakimś mini-PC (NUC, lub chiński wynalazek NUCopodobny, jakiś Thin Client z odzysku, byleby nie zabytkowy), który będzie dedykowany pod tylko tą instalację.
Przy tym co tam masz zainstalowane to właściwie mógłbyś użyć nawet RPi4 (i HAOS dla RPi), a może i nawet coś słabszego (jakkolwiek platforma PC x64 jest zawsze elastyczniejsza w modyfikacjach i łatwiejsza w rozbudowie).

Dlatego na Synku nie instalowałem HA w wersji Supervisor. Mam normalnie na dockerze, ale na minimum. Wszystko resztę można ręcznie doinstalować i skonfigurować by działało. I nie ma problemu z aktualizacjami. Tylko trzeba to robić ręcznie, a nie klikając w samym HA. Mała niedogodność.

Właśnie przesiadłem się z RbPi 3 na Synology .
Powodem było to, że malina często się zawieszała i jedyna możliwość, żeby np. włączyć/wyłączyć światło w domu to był jej restart.
Drugi powód - skoro Synology i tak jest i żre prąd to po co dublować urządzenia.

Jak na razie jestem zadowolony z HA na dockerze w Synology - działa stabilnie.

Dziękuję za pomoc, będę próbował odtworzyć kopie w trakcie onboardingu.

Ja postawiłem portainera na Synku (mam 920+) i potem tam sobie odpalam odpowiednie obrazy, jakie chcę mieć. Mam osobno NR, MaiaDB (bo ta w Synku jest w niższej wersji) itd. Każdy osobno postawiony i działa.

Dziękuję za radę!
Obawiałem się, że kopia zapasowa przywróci wszystko (niczym obraz 1:1), ale po aktualizacji wróciły tylko ustawienia - na zaktualizowanym systemie.

Dziś pojawił mi się jednak inny problem, którego kompletnie nie rozumiem…
Zrestartowałem NASa Synology poprawnie zamykając go wcześniej z poziomu panelu administracyjnego, wystartowałem następnie wszystkie kontenery i… nie mogłem się zalogować do HA.
Po wywołaniu jego adresu pojawia się strona startowa z onboardingiem (?!?)

Nie mogłem sobie pozwolić na zbyt długie szukanie, co może być tego powodem, więc ponownie przywróciłem system z backapu.

Mam jednak obawę, że przy ponownym restarcie Synology (zamierzonym bądź nie) znów trzeba będzie stawiać HA z kopii zapasowej.

Ps. Instalacji HA Supervisor dokonywałem z tego poradnika.

Onboarding startuje “z automatu” zawsze i bezwzględnie tylko w jednej sytuacji - gdy nie istnieją dane konfiguracyjne HA.

Inna potencjalna sytuacja, to załadowanie w przeglądarce cache ze starą zawartością w momencie gdy się połączyłeś z serweram HA gdy był jeszcze offline (czyścisz cache przeglądarki i problem znika).