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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet