Hänge seit Core Update 2024.5.4 fest

Hallo zusammen,
ich habe HA auf einem alten Pi3b. Bekomme aber leider seit Mai nicht weiter bei den Core Updates. Im Mai konnte ich mir bis 5.4. mit abgesichertem Modus behelfen und die Installation lief durch.
Jetzt geht das jedoch auch nicht mehr und zwischenzeitlich kann ich zum Beispiel Matter nicht mehr updaten da die Core Version nicht ausreicht. Hat jemand eine idee? Bin über alle Ideen dankbar.
Seit kurzem ist die hacs Integration auch nicht mehr sichtbar…

Installierte Version

2024.5.4

Neueste Version

2024.10.1

Versionshinweise lesen


Vor der Aktualisierung ein Backup erstellen


ÜBERSPRINGENINSTALLIEREN

Ich vermute mal das der Kiste so langsam das RAM ausgeht und ein alter Raspberry Pi 3 Model B ist als Start mit HA gerade noch ok, aber üblicherweise installiert man sich ja dann auch immer mehr Integrationen und Addons und dann kann es natürlich passieren das das RAM nicht mehr ausreichend ist und z.B. auch HA Updates nicht mehr durchlaufen.

Falls das ggf. doch nicht das Problem sein sollte müsstest Du - sofern Du hast - hier auch mal irgendwelche Logs/Protokolle oder notfalls auch Screenshots posten welche Fehlermeldung bei einem Update-Versuch denn so auftauchen.

PS: Ich denke es wird Zeit das Du ein wenig Geld in die Hand nimmst und den Raspberry Pi 3 Model B durch etwas Aktuelleres ersetzt. Zumindest dann wenn Du auf Dauer auch weiterhin Spaß mit HA haben möchtest. :wink:

VG Jim

1 „Gefällt mir“

Danke für die Antwort!
Ich liebäugle schon mit dem HA green, aber aber etwas Schiss vor dem Umzug. Hab zwar meine backups aber trotzdem.
Welches Protokoll möchtest du sehen bzw. Wie erzeuge ich es?
Vg Sebastian

Zu 1: Solange Du aktuelle HA Backups hast ist ein Umzug kein Hexenwerk. Ja dabei gibt es ein paar Dinge zu beachten - z.B. das Thema IP - aber vieles regelt HA dann auch schon automatisch.

Zu 2: Nix Spezielles, aber es wird ja sicherlich irgendwo irgendwelche Fehlermeldungen geben wenn Du versuchst ein Update zu installieren. Auch hast Du ja schon das Update im abgesicherten Modus erwähnt was Du mal mit/für Core 2024.5.4 machen musstest. Auch bei so einem Updates-Versuch werden ja vermutlich dann irgendwelche Fehlermeldungen auftauchen.

PS: Bei dem Thema Raspi bin ich aber eigentlich auch raus. Ich habe mit so einem Teil tatsächlich noch nie herumgespielt und das obwohl ich seit über 30 Jahren in der IT unterwegs bin. :laughing:

VG JIm

1 „Gefällt mir“

HA ist beim Pi 3b wohl auf einer SD Karte installiert.
Ist da noch Speicher frei oder ist der Speicher durch alte Backups belegt.

6GB sind frei.

Protokoll Fehler:

Logger: aiohttp.server
Quelle: /usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py:421
Erstmals aufgetreten: 15:53:58 (6 Vorkommnisse)
Zuletzt protokolliert: 16:12:58

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
    resp = await request_handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 543, in _handle
    resp = await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 83, in forwarded_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 88, in ban_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp_session/__init__.py", line 199, in factory
    response = await handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 295, in auth_middleware
    return await handler(request)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 32, in headers_middleware
    response = await handler(request)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle
    result = await handler(request, **request.match_info)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/http.py", line 53, in get
    return await WebSocketHandler(request.app[KEY_HASS], request).async_handle()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/http.py", line 286, in async_handle
    await wsock.prepare(request)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_ws.py", line 152, in prepare
    payload_writer = await super().prepare(request)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_response.py", line 417, in prepare
    return await self._start(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_response.py", line 425, in _start
    await self._write_headers()
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_response.py", line 505, in _write_headers
    await writer.write_headers(status_line, self._headers)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/http_writer.py", line 130, in write_headers
    self._write(buf)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/http_writer.py", line 75, in _write
    raise ConnectionResetError("Cannot write to closing transport")
ConnectionResetError: Cannot write to closing transport
Logger: homeassistant.components.hassio
Quelle: components/hassio/__init__.py:446
Integration: Home Assistant Supervisor (Dokumentation, Probleme)
Erstmals aufgetreten: 15:37:43 (3 Vorkommnisse)
Zuletzt protokolliert: 16:59:44

Can't read Supervisor data:

:pencil2: by tarag: Log in vorformatierten Text </> formatiert.

Ist es möglich ein neues HA mit aktueller Version aufzusetzen und das backup der alten Version aufzuspielen?

Nein Du kannst nur per Teil-Restore einzelne Integration usw. zurückschreiben, aber bei einem Voll-Restore wird natürlich auch die neu HAOS-Install. selber durch die alte Version ersetzt/überschrieben.

VG Jim

Hmmmm, wie mache ich das dann, ggf auch mit neuer Hardware? Vorbereiten mit aktueller version, Backup einspielen und dann versuchen zu updaten?

Mir scheint, dein Supervisor Dienst läuft nicht oder nicht ordentlich.
Hast du den ganzen Raspi mal rebootet?

Einstellungen / System / Backup: Backup erstellen - auf Partielles Backup umstellen - alles anhaken außer Home Assistant, ggf. configuration.yaml und included yamls seperat sichern.
Aktuelles HA aufsetzen, das partielle Backup einspielen und ggf. Addon-updates installieren.

2 „Gefällt mir“

Ich würde in der Tat zuerst die bereits von @Sepp-Lb genannte Variante zumindest mal testen. Also ein HA Vollbackup auf der neuen Kiste einspielen, dann das Updates versuchen und wenn das durchlaufen sollte - was ich vermute - würde ich schauen ob und welche Probleme es dann ggf. noch gibt. Sollte das Update bei der neuen Kiste ggf. auch scheitern, oder es nach dem Update zu irgendwelchen gravierenden Problemen kommen die man ggf. nicht wirklich lösen kann, dann kann man eine HA Neuinstallation mit Teil-Restore ja immer noch machen.

Falls die bestehende HA Installation auf dem Raspberry Pi 3 Model B aber noch nicht so lange laufen sollte, sprich bisher nur wenig eingerichtet und ggf. individuell angepasst sein sollte, dann würde der Verlust wohl nicht so sehr schmerzen und man könnte auch direkt einen Neuanfang mit einer “frischen” HA-Install. und nur Teil-Restore(s) machen.

Edit @Sepp-Lb Denk dann - wie bereits erwähnt - an das Thema IP. Hier im Forum gibt es auch div. Beiträge und Postings zum Thema HA Umzug.

VG Jim

1 „Gefällt mir“

Neustart hab ich gemacht und auch mal ganz ausgeschaltet und wieder gestartet, ja…

Danke euch für die Tipps.
Ich have es tatsächlich geschafft. Der Schlüssel zum Erfolg war den Pi einmal KOMPLETT auszuschalten - nicht nur neustart, stromlos machen und neu zu booten. Dann hat er 2 Stunden gerödelt und tado es funktioniert, sogar ohne abgesicherten Modus.
Nichtsdestotrotz schaue ich nach Hardware :slight_smile:
Danke und schönes WE allerseits.

Fein das es jetzt doch noch geklappt hat und ja etwas Neueres als den inzwischen doch schon (leicht) angestaubten Raspberry Pi 3 Model B macht m.M.n. schon Sinn. :slightly_smiling_face: Außerdem ist ja bald auch schon wieder Weihnachten und Zeit für Geschenke. :laughing:

VG Jim

Ich habe nun eine neue sd Karte gekauft und das volle backup eingespielt. Alles problemlos!
Kann mir einer erklären warum ich nun so viel Platz übrig habe auf der 32GB karte. Alte Karte 87% belegt, neue Karte nach Backup 18% belegt!

Moin,

Ohne Deine Installation genau zu kennen, kann es sein, dass Du Backups auf der Karte abgelegt hattest, und nie aufgeräumt hast, nach dem Zurückspielen werden aber die Backups nicht zurückgespielt.

Aber das ist wie gesagt nur in die Glaskugel schauen, Du kannst Dir die alte SD-Karte ja unter einem Linux anschauen und vielleicht siehst Du ja dann, was da so viel Platz verbraucht hat.

VG
Bernd

Also backups unter homeassistant sichtbar war keins. Hab leider kein Linux.
Naja ich freue mich dass jetzt alles wieder flüssig läuft und alles aktualisiert wurde.