Wie am besten OH Update?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
Steinspiel
Beiträge: 396
Registriert: 28. Dez 2019 08:49
Answers: 2

Wie am besten OH Update?

Beitrag von Steinspiel »

Moin,

ganz kurze Frage:
"openHAB 4.0.1" läuft schon eine Weile auf einem Raspberry, ohne das ich mich die letzte Zeit groß kümmern musste.

Habe etwas Zeit und wollte ein Update auf 4.2.1 machen.

Update über das "openHABian Configuration Tool" Punkt 2, "Upgrade System" oder Punkt 3 "Install openHAB" wenn ich die Installationen von NodeRed und Grafana auf dem Raspberry unangetastet lassen will.

Oder gibt es ne andere Methode?

Was würdet ihr empfehlen?

Danke,
bis dann, Steinspiel

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Wie am besten OH Update?

Beitrag von udo1toni »

Lies Dir die Breaking changes aller offiziellen stable Versionen seit OH4.0.1 durch :) die Dein System potenziell betreffen könnten (manchmal gibt es ja auch breaking Changes eine bestimmten Addons, welches man nicht einsetzt...), mach ein Backup Deiner Konfiguration und mach anschließend ein full-upgrade (openhabian-config Punkt 02 im Hauptmenü).

Sei darauf gefasst, dass Du
- Nach dem Upgrade den Pi einmal durchstarten musst (sudo shutdown -r now)
- Nach dem Reboot eventuell feststellst, dass openHAB auch nach mehreren Minuten noch nicht sauber läuft, dann zunächst openHAB stoppen und den Cache löschen (sudo systemctl stop openhab.service && sudo openhab-cli clean-cache) und anschließend openHAB wieder starten und erneut etwas Zeit geben.
- evtl. einige Addons plötzlich nicht mehr installiert sind, insbesondere die rrd4j Persistence (aber es mag noch andere geben, die davon betroffen sind), dann die entsprechenden Addons bitte über den Store erneut installieren
- es je nach Erkenntnissen aus den breaking Changes noch kleinere Nacharbeiten geben wird, die Du erledigen musst.

Ganz allgemein kann man sagen, dass es besser ist, jede stable Version mitzunehmen und nicht zu überspringen. ein wenig anders sieht es beim Milestone-Zweig aus, aber auch da ist es sinnvoll, mindestens immer die letzte Milestone-Version nachfolgend der aktuellen stable Version zu verwenden und keine stable Version zu überspringen. Wenn man über ein Jahr keinerlei Updates einspielt, ist es recht wahrscheinlich, dass man anschließend einen Haufen Arbeit hat, der sich sonst auf wenige Kleinigkeiten pro Update reduziert.

Ach so... Wenn man ein openHABian System verwendet, sollte man natürlich auch bevorzugt den von den Entwicklern vorgesehenen Weg beschreiten :)

Eine gute Alternative zu openHABian wäre Docker, weil man dort weniger Abhängigkeiten hat. Auch mit Docker kann man zusätzliche Dienste parallel zu openHAB auf dem Pi laufen lassen (Grafana, InfluxDB, NodeRed...) aber bei einem Upgrade tauscht man lediglich den openHAB Container gegen die nächste Version aus, was mit einem simplen Befehl über die Kommandozeile oder alternativ komfortabel per Portainer Web UI zu erledigen ist. Docker bringt aber auch einige Herausforderungen mit, auch da muss man sich erst mal reinfuchsen, aber anschließend hat man durchaus große Vorteile gegenüber dem openHABian Monolithen, auch gerade was das Backup der Konfiguration und Nutzdaten betrifft.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Steinspiel
Beiträge: 396
Registriert: 28. Dez 2019 08:49
Answers: 2

Re: Wie am besten OH Update?

Beitrag von Steinspiel »

udo1toni hat geschrieben: 28. Aug 2024 14:25 Backup Deiner Konfiguration und mach anschließend ein full-upgrade (openhabian-config Punkt 02 im Hauptmenü).
Moin,

Jut, erst mal Danke für Deine Ausführungen.

Backup läuft sowieso täglich, nächtlich meine ich natürlich. ;-)

Also Punkt 2. Das ist dann doch eher was für`s Wochenende. Da hat man noch Zeit was zu richten, nicht das die Mitbewohner plötzlich openHAB vermissen, weil was nicht wie gewohnt funktioniert. ;-)

Fürs einfuchsen ins Dockersystem fehlt mir dann doch etwas die Zeit. Danke für den Hinweis.

Ich werde kurz kundtun wie es gelaufen ist.
bis dann, Steinspiel

Benutzeravatar
Snatsch
Beiträge: 455
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Wie am besten OH Update?

Beitrag von Snatsch »

Hallo,
der Sommer ist vorbei und openhab lief ziemlich gut :) Nun ist es Abends wieder Dunkel und es ist wieder Zeit für den PC :D Bei mir läuft openhab 4.1.2 im Docker unter Portainer.Jetzt wollte ich ein Update auf 4.2.1 machen und habe folgendes gemacht.
-openhab Container gestopt
-Container gelöscht
-Stack gelöscht
- unter Custom Templates neuen Container neu erstellt

Code: Alles auswählen

version: '2.2'

services:
  openhab:
    image: "openhab/openhab:latest"
    restart: always
    network_mode: host
    ports: 
      - 8080:8080
      - 8443:8443
    volumes:
      - "/etc/localtime:/etc/localtime:ro"
      - "/etc/timezone:/etc/timezone:ro"
      - "/portainer/Files/AppData/Config/openHAB/openhab_addons:/openhab/addons"
      - "/portainer/Files/AppData/Config/openHAB/openhab_conf:/openhab/conf"
      - "/portainer/Files/AppData/Config/openHAB/openhab_userdata:/openhab/userdata"
    environment:
      CRYPTO_POLICY: "unlimited"
      EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
      OPENHAB_HTTP_PORT: "8080"
      OPENHAB_HTTPS_PORT: "8443"
      USER_ID: "998"
      GROUP_ID: "997"
leider Erstellt er den Container openhab noch immer mit der Version 4.1.2.
Was hab ich vergessen ?
openhab4.3.1 auf Pi 5 8GB im Docker Portainer&Frontail /Grafana&InfluxDB und mosquitto auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung / Pi 4 4GB Portainer & Deconz

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Wie am besten OH Update?

Beitrag von udo1toni »

Hast Du in Portainer ausgewählt, dass das Image neu geladen werden soll? "latest" wird der alte Container ja auch benutzt haben.
Alternativ kannst Du auch das lokal gespeicherte Image bei gestopptem Container löschen, so dass docker das Image auf jeden Fall erneut herunterladen muss.
Normalerweise musst Du weder den Stack noch den Container löschen, es reicht ein "Recreate" mit "Re-Pull Image" auszulösen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Snatsch
Beiträge: 455
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Wie am besten OH Update?

Beitrag von Snatsch »

Normalerweise musst Du weder den Stack noch den Container löschen, es reicht ein "Recreate" mit "Re-Pull Image" auszulösen
so war es :) vielen Dank :D
openhab4.3.1 auf Pi 5 8GB im Docker Portainer&Frontail /Grafana&InfluxDB und mosquitto auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung / Pi 4 4GB Portainer & Deconz

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Wie am besten OH Update?

Beitrag von udo1toni »

Immer wieder gerne :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Snatsch
Beiträge: 455
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Wie am besten OH Update?

Beitrag von Snatsch »

ich nochmal ;)
jetzt lief es 10Tage super ohne irgendwelche Probleme. Seit gestern habe ich das Problem das alles in zufälligen Abständen zusammen bricht. Mein Pi 4 ist dann nicht mehr erreichbar( keinerlei Einträge im Log) und es hilft nur noch den Netzstecker zu ziehen. Ich habe nichts an irgendwelchen Einstellungen geändert oder sonst etwas gemacht :( Was mich wunder ist das wenn der Pi zusammen bricht ich auch zu Hause keinerlei Internet mehr habe. Sobald ich den Pi neu starte geht wieder alles bis zum nächsten mal. Der Pi hängt per Netzwerkkabel an einen Speedport der Telekom. Hat jemand eventuell eine Idee an was das liegen.
openhab4.3.1 auf Pi 5 8GB im Docker Portainer&Frontail /Grafana&InfluxDB und mosquitto auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung / Pi 4 4GB Portainer & Deconz

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Wie am besten OH Update?

Beitrag von udo1toni »

Wenn Das Internet dann auch nicht mehr geht, spricht das für ein Problem im Netzwerk... :D
Beispiel wäre ein verrückt spielender DHCP Server, aber das ist natürlich nur eine von vielen Möglichkeiten.
Bist Du sicher, dass Du innerhalb der Zeit tatsächlich nichts geändert hast?
Was passiert, wenn Du das LAN-Kabel abziehst? Geht das Internet (quasi sofort) wieder? Was passiert, wenn Du das LAN-Kabel wieder aufsteckst? (Ist das Netz dann sofort wieder weg? ist der Pi - vielleicht auch nur für einige Sekunden - wieder erreichbar?)
Kannst Du Monitor und Tastatur am Pi anschließen? Der Monitor kann ausgeschaltet bleiben, bis das Problem erneut auftritt, Du solltest Dich dann aber lokal anmelden können, wenn der Fehler erneut auftritt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Snatsch
Beiträge: 455
Registriert: 9. Jan 2021 22:55
Answers: 0

Re: Wie am besten OH Update?

Beitrag von Snatsch »

Bist Du sicher, dass Du innerhalb der Zeit tatsächlich nichts geändert hast?
Hallo Udo :) ja ich habe nix verändert oder gemacht :) das mit dem Lan Kabel abziehen probiere ich das nächste mal wenn der Pi wieder versagt. Mit dem Monitor anschließen ist zur Zeit schlecht. Ich werde es erst mal mit dem Lan Kabel probieren und hier berichten :)
openhab4.3.1 auf Pi 5 8GB im Docker Portainer&Frontail /Grafana&InfluxDB und mosquitto auf Pi 3 in Docker Portainer/Pi 3 mit Docker zur Datensicherung / Pi 4 4GB Portainer & Deconz

Antworten