Wie am besten OH Update?
- Steinspiel
- Beiträge: 396
- Registriert: 28. Dez 2019 08:49
Wie am besten OH Update?
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,
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
- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Wie am besten OH Update?
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.

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
- Steinspiel
- Beiträge: 396
- Registriert: 28. Dez 2019 08:49
Re: Wie am besten OH Update?
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
- Snatsch
- Beiträge: 455
- Registriert: 9. Jan 2021 22:55
Re: Wie am besten OH Update?
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
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
leider Erstellt er den Container openhab noch immer mit der Version 4.1.2.
Was hab ich vergessen ?
der Sommer ist vorbei und openhab lief ziemlich gut


-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"
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
- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Wie am besten OH Update?
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.
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
- Snatsch
- Beiträge: 455
- Registriert: 9. Jan 2021 22:55
Re: Wie am besten OH Update?
so war esNormalerweise musst Du weder den Stack noch den Container löschen, es reicht ein "Recreate" mit "Re-Pull Image" auszulösen


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
- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Wie am besten OH Update?
Immer wieder gerne 

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
- Snatsch
- Beiträge: 455
- Registriert: 9. Jan 2021 22:55
Re: Wie am besten OH Update?
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.

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

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
- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Wie am besten OH Update?
Wenn Das Internet dann auch nicht mehr geht, spricht das für ein Problem im Netzwerk... 
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.

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
- Snatsch
- Beiträge: 455
- Registriert: 9. Jan 2021 22:55
Re: Wie am besten OH Update?
Hallo UdoBist Du sicher, dass Du innerhalb der Zeit tatsächlich nichts geändert hast?



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