HAOS - update z 17.3 do 18.1 oraz Upadate Core z 2026.6.2 do 2026.7.2

Na Windowsie po kolei w Power Shell :

Resolve-DnsName ghcr.io

Wypluje :

PS C:\Users\foszt> Resolve-DnsName ghcr.io

Name                                           Type   TTL   Section    IPAddress
----                                           ----   ---   -------    ---------
ghcr.io                                        A      300   Answer     140.82.121.33

Power Shell :

Test-NetConnection ghcr.io -Port 443

Wypluje :

ComputerName     : ghcr.io
RemoteAddress    : 140.82.121.33
RemotePort       : 443
InterfaceAlias   : Ethernet 2
SourceAddress    : 192.168.100.66
TcpTestSucceeded : True

Power Shell :

curl.exe -Iv https://ghcr.io/v2/

Wypluje :

* Host ghcr.io:443 was resolved.
* IPv6: (none)
* IPv4: 140.82.121.33
*   Trying 140.82.121.33:443...
* schannel: disabled automatic use of client certificate
* ALPN: curl offers http/1.1
* ALPN: server accepted http/1.1
* Established connection to ghcr.io (140.82.121.33 port 443) from 192.168.100.66 port 62899
* using HTTP/1.x
> HEAD /v2/ HTTP/1.1
> Host: ghcr.io
> User-Agent: curl/8.20.0
> Accept: */*
>
* Request completely sent off
* schannel: remote party requests renegotiation
* schannel: renegotiating SSL/TLS connection
* schannel: SSL/TLS connection renegotiated
* schannel: remote party requests renegotiation
* schannel: renegotiating SSL/TLS connection
* schannel: SSL/TLS connection renegotiated
< HTTP/1.1 405 Method Not Allowed
HTTP/1.1 405 Method Not Allowed
< Content-Type: application/json
Content-Type: application/json
< docker-distribution-api-version: registry/2.0
docker-distribution-api-version: registry/2.0
< Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
< Date: Sun, 12 Jul 2026 11:14:17 GMT
Date: Sun, 12 Jul 2026 11:14:17 GMT
< Content-Length: 78
Content-Length: 78
< X-GitHub-Request-Id: F5B3:21EF11:41B6D91:44C0CAA:6A537709
X-GitHub-Request-Id: F5B3:21EF11:41B6D91:44C0CAA:6A537709
<

* Connection #0 to host ghcr.io:443 left intact

@Krzyszof_K

  1. Wypluje jeśli będzie miał połączenie z githubem.
    ALE połączenie z dowolnego komputera w tej samej sieci nie zdiagnozuje czy HAOS też ma dostęp do githuba.

  2. Też każdemu radzę połączenie kablowe z siecią instalacji HA, ale robiłem dość dogłębne testy i da się używać HA na WiFi - testową instalację miałem tak połączoną kilka miesięcy, 100% stabilności, więc jeśli nie ma innego wyjścia to i WIFi od biedy może być (byleby AP i router były skonfigurowane rozsądnie),

  3. ba - robiłem nawet testy gdy zamiast sieci podłączyłem modem GSM (hilink, więc zgłasza się jako interfejs Ethernet) i to też działało niezawodnie jakiś dłuższy czas (tylko nie mam takiej potrzeby, ale potwierdziłem, że i GSM wystarczy, dostęp wyłącznie zdalny nie jest jednak za wygodny)

System Information

version core-2026.6.2
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch amd64
user root
virtualenv false
python_version 3.14.5
os_name Linux
os_version 6.12.85-haos
arch x86_64
timezone Europe/Warsaw
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage startup
Available Repositories 3461
Downloaded Repositories 10
Airly
can_reach_server ok
requests_remaining 59
requests_per_day 100
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 17.3
update_channel stable
supervisor_version supervisor-2026.06.2
agent_version 1.8.1
docker_version 29.3.1
disk_total 116.7 GB
disk_used 7.5 GB
nameservers 192.168.18.1
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons ESPHome Device Builder (2026.5.3), Samba share (12.7.1), Tailscale (0.28.1)
Dashboards
dashboards 5
resources 3
views 3
mode storage
Network Configuration
adapters lo (disabled), wlp0s21f0u7i2 (enabled, default, auto), docker0 (disabled), hassio (disabled), vetheca9be9 (disabled), vethd227cc9 (disabled), vethf1661f4 (disabled), vethbfe07d6 (disabled), vethe3ab1df (disabled), veth58b447f (disabled)
ipv4_addresses lo (127.0.0.1/8), wlp0s21f0u7i2 (192.168.18.220/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vetheca9be9 (), vethd227cc9 (), vethf1661f4 (), vethbfe07d6 (), vethe3ab1df (), veth58b447f ()
ipv6_addresses lo (::1/128), wlp0s21f0u7i2 (fe80::eb68:9e02:53b7:fc43/64), docker0 (fe80::f8aa:66ff:feaa:2314/64), hassio (fd0c:ac1e:2100::1/48, fe80::c8ea:36ff:fe33:e685/64), vetheca9be9 (fe80::b481:35ff:fe55:1c91/64), vethd227cc9 (fe80::d884:69ff:fe9a:bb6e/64), vethf1661f4 (fe80::cc83:b8ff:fe94:951e/64), vethbfe07d6 (fe80::f431:f2ff:fe75:f45/64), vethe3ab1df (fe80::9c63:e2ff:fe19:4173/64), veth58b447f (fe80::8c8f:46ff:fe00:e52e/64)
announce_addresses 192.168.18.220, fe80::eb68:9e02:53b7:fc43
Recorder
oldest_recorder_run 26 czerwca 2026 16:05
current_recorder_run 11 lipca 2026 11:09
estimated_db_size 117.80 MiB
database_engine sqlite
database_version 3.49.2
Spotify
api_endpoint_reachable failed to load: timeout

@szopen - No właśnie chodzi mi czy problem jest w samej sieci.

wiec odpytałbym tego lokalnego DNSa czy ładnie odpowie

Inne wtyczki aktualizuje bez problemu . Mam tez integracje z panelami fotowoltaicznymi przez API key oraz z pompą ciepła oraz innymi integracjami które mi sie aktualizują.

co to znaczy inne wtyczki?
masz na myśli komponenty niestandardowe? (to co w HACS)
czy Aplikacje? (dawniej Dodatki Addony = to co w Sklepie, tj. teraz w Aplikacjach)

Tak. Mam na myśli inne komponenty.

Ale komponenty niestandardowe są instalowane w totalnie inny sposób niż kontenery.

Zacznijmy od sprawdzenia Supervisora
http://192.168.18.220:4357/

i kluczowe pytanie - czy masz zachowany pełny backup z poprawnie działającej instalacji w bezpiecznym miejscu (czyli gdzieś indziej niż na hoście HAOS)

Wysłałem posta z raportem. Odciałem sie - dlatego tyle to trwało :slight_smile:

wiem, ale to nie jest raport diagnostyczny, tylko podsumowanie instalacji, to pozwoliło mi stwierdzić, że większość wygląda dobrze i podać linka do twojego lokalnego observera (my go nie widzimy, ale chyba z tego sobie zdajesz sprawę więc daj skrinszota)

tak poza konkurencją nie można równocześnie aktualizować core i OSa

@Krzyszof_K wyżej ładnie pokazał jak zweryfikować poprawność połączenia z githubem
więc zrób to
(z samego raportu instalacji wynika, że masz połączenie z internetem, nabucasa i nawet githubem, ale np. brakuje połączenia ze Spotify… ale to nie są dane w pełni diagnostyczne)

Nie wiem jak masz skonfigurowane backupy, wejdź do nich sprawdź na ile aktualna jest ta kopia zapasowa i

  1. pobierz ją na inny komputer
  2. wykonaj pełną kopię zapasową ręcznie teraz i też ją pobierz gdy będzie gotowa (z moich ekperymentów wynika że instalacje na hdd są pod niektórymi względami kilka-kilkaset razy wolniejsze od ssd w niektórych operacjach, więc jeśli masz hdd to może potrwać, szczegółów jaki to sprzęt przecież nikt nie zna, takie rzeczy musisz sam napisać).

Mając już zabezpieczone backupy, po prostu uruchom TYLKO aktualizację HAOS i póki się ona nie skończy nic nie rób.

Pytanie dodatkowe - jak stara jest ta instalacja i jaką wersję systemu HAOS oraz HA core miałeś pierwotnie?


Przy okazji.
Na świeżo zrestartowanym systemie możesz pobrać logi hosta. (interesujące są tylko od ostatniego startu)

Nie wiem czy zdajesz sobie sprawę z technicznych zawiłości, ale restart HA (czyli tak naprawdę HA core) to wyłącznie restart jednego kontenera i nie restartuje systemu (dlatego nalegałem byś zamknął system i włączył go ponownie - OSa można zamknąć i zrestartować z menu zaawansowanego restartu lub z konsoli/terminala)

Ad.1 kopia jest sprzed 2 g . Pobrałem na inny komputer plik .tar

Ad.2 backup ręczny zrobiony i pobrany. wydaje mi się ze mam ssd w tym lapciaku.

Backupy zabezpieczone.

Instalowałem w zeszłym roku mojego HA. Od tego czasu było kilka aktualizacji które poszły. teraz mam wersję 17.3
Aktualizacje HAOS mam odpalić z poziomu aplikacji w przeglądarce ? czy z konsolki CLI na lapciaku ?

Jakiej aplikacji, nie otwierasz GUI HA normalnie (jako stronę w przeglądarce)?
To jest pytanie mające na celu zrozumiałą komunikację między nami (bo aplikacje do wyświetlania GUI HA też istnieją, w tym nie wszystkie są aktualne!).

Z innej beczki interfejs którego użyjesz nie ma znaczenia - to uruchamia tylko i wyłącznie usługę, która dokona tej aktualizacji.

Moim zdaniem nie ma sensu używanie CLI jeśli nie ma takiej konieczności (gdzie można wręcz zepsuć instalację uruchamiając niektóre polecenia), skoro w GUI jest wszystko co jest potrzebne do normalnego użytku HA.

Używam HA w przeglądarce . :slight_smile:

To klikam i czekam,.

Tak, nie mogę natychmiast zasymulować co jest dalej, ale zrobię sobie downgrade OSa na testowym HA (wczoraj poświeciłem cały dzień na przyrostowe aktualizacje zapuszczonej instalacji i akurat mam też backup core 2026.6.3)
W konsoli (CLI) będzie widać jeśli aktualizacja się powiedzie (system się sam zrestartuje, więc będzie widać jak się zamyka oraz jak startuje).

ok. na razie cały czas jest napisane “instalacja”. Zobaczymy. Trwa to juz kilkanascie minut.

Dziękuje !!! :slight_smile:

Mam nadzieję, że się powiedzie aktualizacja.

No i po takim długim mieleniu gdzie pisał już ze aktualizuje napisał mi jak niżej.

W logu widzę :slight_smile:

2026-07-12 15:06:55.159 ERROR (MainThread) [supervisor.os.manager] Can't fetch OTA update from https://os-artifacts.home-assistant.io/18.1/haos_generic-x86-64-18.1.raucb: 
2026-07-12 15:06:55.162 ERROR (MainThread) [supervisor.api.utils] Unexpected error during API call: Can't fetch OTA update from https://os-artifacts.home-assistant.io/18.1/haos_generic-x86-64-18.1.raucb: 
Traceback (most recent call last):
  File "/usr/local/lib/python3.14/site-packages/aiohttp/streams.py", line 365, in _wait
    await waiter
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/os/manager.py", line 197, in _download_raucb
    chunk = await request.content.read(1_048_576)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/aiohttp/streams.py", line 448, in read
    await self._wait("read")
  File "/usr/local/lib/python3.14/site-packages/aiohttp/streams.py", line 364, in _wait
    with self._timer:
         ^^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/aiohttp/helpers.py", line 759, in __exit__
    raise asyncio.TimeoutError from exc_val
TimeoutError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/api/utils.py", line 72, in wrap_api
    answer = await method(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/supervisor/supervisor/api/os.py", line 124, in update
    await asyncio.shield(self.sys_os.update(version))
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 307, in wrapper
    raise err
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 299, in wrapper
    return await method(obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/supervisor/supervisor/os/manager.py", line 308, in update
    await self._download_raucb(ota_url, int_ota)
  File "/usr/src/supervisor/supervisor/os/manager.py", line 210, in _download_raucb
    raise HassOSUpdateError(
        f"Can't fetch OTA update from {url}: {err!s}", _LOGGER.error
    ) from err
supervisor.exceptions.HassOSUpdateError: Can't fetch OTA update from https://os-artifacts.home-assistant.io/18.1/haos_generic-x86-64-18.1.raucb: 

to testowo w przeglądarce otwórz tego linka (nie musisz ściągać pliku wystarczy zacząć i anulować jeśli będzie szedł, to tylko podstawowa weryfikacja czy cała sieć ma problemy)
https://os-artifacts.home-assistant.io/18.1/haos_generic-x86-64-18.1.raucb

Działa. Plik zaczął się pobierać na tym moim ubunciaku. Sieć działa na 100% … ale nie wiem jak to wywołać z poziomu laptopa z HA.