Seite 1 von 1

Mal wieder: upgrade zu openhab 4

Verfasst: 9. Mai 2023 21:04
von filmgucker2
Das Gardena Binding funktioniert mal wieder nicht. Im englischen Forum ist davon die Rede,
dass es in oh 4 wohl geht...
Es scheint also auch für mich an der Zeit zu sein, zu oh4 zu wechseln. Aber es ist ja openhab!
So leicht wird es da einem nicht gemacht :D .
Java 17 muss her. Hab ich jetzt einfach mal über das config Tool installiert, aber noch nicht oh4.
Erste Frage: Warum gibt es im openhabian-config keinen Punkt, wonach man einfach oh 4 installiert
und dieses sich sich eben Java 17, und alles was es so braucht mitholt?
Wenn ich dann oh4 installiert habe, wird alles so wie früher sein, oder werden einige Dinge nicht funktionieren?
Gibt es vielleicht ein schönes Howto, in dem Noobs wie mir mit einem einfachen Pi erklärt wird, was alles in welcher
Reihenfolge zu tun ist?

Beste Grüße!
PS: und jetzt sehe ich gerade: Alles rot in den logs. Findet java nicht...Jetzt muss ich wohl wirklich ins kalte
oh4 Wasser springen...

Re: Mal wieder: upgrade zu openhab 4

Verfasst: 9. Mai 2023 23:59
von udo1toni
Es ist noch nicht so weit. :)
Grundsätzlich ist es so, dass Du statt Java11 Java17 installieren musst. Außerdem musst Du statt openHAB stable (aka 3.4.4) openHAB milestone oder openHAB snapshot installieren.
Die einfachste Variante mit einem openHABian Image ist wohl, die openhabian.conf vor dem Start entsprechend zu pimpen. Allerdings wird openhabian-config immer zunächst die stable Variante installieren, macht aber meiner Erfahrung nach nichts. Also Reihenfolge:

1. openHABian Image auf SD-Karte schreiben.
2. auf der ersten Partition liegt die Datei openhabian.conf. Dort solltest Du mindestens java_opt=11 auf java_opt=17 ändern. Du kannst auch noch weitere Anpassungen vornehmen, z.B. solltest Du clonebranch=main setzen. Dieser Parameter bezieht sich auf die openHABian-Version und versorgt Dich mit der aktuellen Version. Was leider nirgendwo in der openhabian.conf steht: welche Version von openHAB installiert wird.
3. von der SD-Karte booten und openHABian seine Arbeit erledigen lassen.
4. Wenn alles so weit fertig ist, unmittelbar openhabian-config aufrufen und über Punkt 41 die zu installierende Version mindestens auf Milestone setzen.
5. openhabian-config seine Arbeit erledigen lassen.
6. Anschließend sollte openHAB4 erreichbar sein.
7. Zu diesem Zeitpunkt ist es durchaus sinnvoll, den Pi mal neu zu starten (auch wenn das nicht unbedingt nötig ist).

Es scheint äußerst sinnvoll, ein produktives System nicht einfach so anzuheben, sondern lieber die Einstellungen zu sichern und auf einem neuen System aufzusetzen - dank SD-Karten geht das ja recht einfach und kostet nicht wesentlich mehr Zeit als ein Upgrade.

Es gibt viele Dinge, die unter openHAB4 minimal anders laufen als unter openHAB3, es gibt neue Funktionen in der UI, wie immer sollte eine bestehende Konfiguration, die per openhab-cli restore eingefügt wird direkt laufen, aber natürlich gibt es diverse Stolperstellen, ein Blick in die Logs wird sich also nicht vermeiden lassen. Der Schritt von openHAB3 nach openHAB4 ist aber längst nicht so groß, wie "damals" der Schritt von openHAB2 nach openHAB3.

Re: Mal wieder: upgrade zu openhab 4

Verfasst: 10. Mai 2023 12:08
von J-N-K
Ist denn Gardena nicht im letzten 3.4 Release auch gefixt? Ist jetzt nicht meine Baustelle, aber ich meine gelesen zu haben, dass es da einen Backport gab.

Re: Mal wieder: upgrade zu openhab 4

Verfasst: 11. Mai 2023 18:29
von filmgucker2
Ich hatte auf oh 3.4.4 geupgraded, im englischen Forum war auch von einem Fix die Rede. Eine jar Datei mit dem
Binding. Zwei angegebene links funktionierten nicht. Einer führte mich dann zu einem "Jenkins", wo ich die Datei auch fand.
Ins addon Verzeichnis gemacht. Schlüssel bei Husquarna gewechselt, aber die Bridge blieb weiter rot...Das alte Binding
hatte ich vorher deinstalliert. Wenn ich es neu installiere über die GUI, ist da der Fix schon drin?
Für oh4 riskiere ich mal eine sd Karte...;-)

Re: Mal wieder: upgrade zu openhab 4

Verfasst: 12. Mai 2023 20:54
von J-N-K
Laut Release-Notes is der Gardena-Fix Bestandteil von 3.4.4, Du musst also eigentlich nur auf 3.4.4 upgraden und nichts irgendwo runterladen oder manuell installieren.