Nein, das geht so nicht.
Die Version openHAB2.4 wirst Du auf dem Pi4 gar nicht mehr zum Laufen bekommen, weil sie als Download nicht (mehr) zur Verfügung steht. Ein Update auf 2.5.12 ist unvermeidbar, aber auch nicht weiter schlimm.
Für den Pi4 brauchst Du ein neues Image, welches auf Debian bullseye aufsetzt (Raspberry Pi OS lite bullseye). Die älteren Raspbian und Raspberry Pi OS Versionen laufen auf dem Pi4 nicht, weil elementare Bestandteile des Kernels fehlen.
Der einfachste Weg führt also über eine Neuinstallation. Die Schritte im Einzelnen:
1. den Raspberry Pi Imager in der aktuellen Version laden. Es gibt verschieden Optionen hierfür. Die schnellste auf meinem Windows System ist mit winget: In der Windows Kommandozeile
Code: Alles auswählen
winget install RaspberryPiFoundation.RaspberryPiImager
Alternativ kannst Du ihn zu Fuß herunterladen:
https://downloads.raspberrypi.org/image ... latest.exe
Falls Du Winget noch nicht kennst: Das ist die Paketverwaltung von Microsoft. Es gibt mit wingetUI auch ein grafisches Frontend

und an winget kommt man entweder automatisch (bin mir nicht sicher, seit wann das mit ausgerollt wird) oder über den Microsoft Store. Momentan bietet winget bei mir 14120 Pakete zur Installation an, von .NetFramework über 7-zip, Acrobat Reader und Team Viewer bis hin zu Zulu JRE 8 (man beachte die alphabetische Sortierung... Zulu 18 steht vorher im Alphabet...) Die angebotenen Pakete sind also nicht nur von Microsoft. Und Winget kümmert sich automatisch darum, die installierten Versionen aktuell zu halten (es gibt dann immer nervige Meldungen - kann man natürlich auch abschalten...)
2. Eine leere Micro-SD-Karte mit mindestens 16 GByte in den Kartenleser einlegen. Den Imager starten. Unter
OS wählen auf
Other specific-purpose OS -> Home assistants and home automation -> openHAB -> openHABian (Raspberry Pi OS lite 32 bit) gehen. Die SD-Karte wählen und das Image schreiben lassen. Bitte NICHT die 64 bit Version installieren (gilt auch für den Pi4 mit 8 GByte RAM).
3. Während das Image geschrieben wird, gehst Du auf Dein openHAB System (per ssh in die GNU/Linux Shell) und führst dort den Befehl
aus. Nach einem kurzen Moment des NAchdenkens sollte im Verzeichnis /var/lib/openhab2/backups/ eine Datei mit Namen openhab-backup-dd-mm-jj-hh-MM-ss.zip angelegt worden sein. (Tag-Monat-Jahr-Stunde-Minute-Sekunde
Diese Datei kopierst Du nun z.B. mit einem USB-Stick auf Deinen Windows PC und legst sie auf die erste Partition (die einzige, die unter Windows sichtbar ist) der Micro-SD-Karte für den PI4. Wie die Datei heißt ist nebensächlich (die Endung sollte aber erhalten bleiben), Du solltest sie aber NICHT initial.zip nennen, denn openhaban-config wird die initial.zip automatisch importieren, wenn es das openHAB System einrichtet. Leider wird es aber openHAB3.4.4 einrichten und Du möchtest zunächst auf openHAB 2.5.12...
4. Du steckst die fertig vorbereitete Karte in den Pi4, schließt ihn an das LAN an (bitte möglichst nicht per WLAN) und startest ihn (bitte weder Tastatur oder Maus noch Bildschirm anschließen).
Du wartest etwa eine Viertelstunde und rufst dann die IP-Adresse des Pi4 auf, am einfachsten bekommst Du diese über den DHCP Server heraus (im Router einsehbar).
http://192.168.178.215:8080/ (natürlich die bei Dir gültige IP-Adresse) sollte die openHAB3-Oberfläche anzeigen.
5. Du verbindest Dich per ssh mit dem Pi4 und führst dort die Befehle
Code: Alles auswählen
sudo systemctl stop openhab.service
sudo openhabian-config
aus. Ersterer stoppt openHAB, Letzterer führt zur Konfigurationsoberfläche von openHABian. Dort wählst Du Punkt 40 -> 42 (Downgrade to openHAB 2) aus und wählst <Execute>.
Nach einer Weile sollte nun openHAB2.5.12 installiert sein.
6. Du spielst das backup ein
Code: Alles auswählen
sudo systemctl stop openhab2.service
sudo openhab-cli restore /boot/name-der-backupdatei.zip
sudo systemctl start openhab2.service
Anschließend sollte openHAB2.5.12 über die IP-Adresse erreichbar sein, und zwar mit dem gesamten System, so wie es vorher auf dem alten Pi lief.
Ähm... vielleicht wäre es besser, vor dem Start des Systems das alte System herunterzufahren...