Wie ich es mir gedacht habe...
Ich habe das Ganze hier in einem Proxmox Container durchgespielt.
Das aktuelle Raspberry Pi OS lite Image entspricht debian bookworm.
debian bookworm stellt lediglich openJDK17 (aka Java 17) zur Verfügung. Die Links im Legacy openhabian-config sind offensichtlich veraltet, so dass Java nicht in der notwendigen Version installiert werden kann (Java 8...)
Notwendige Schritte zu einem funktionierenden openHAB2 mittels openhabian-config unter bookworm:
Als root:
1.
Code: Alles auswählen
apt update && apt -y full-upgrade && apt install -y sudo git
2. Paketquelle für Java 8 einrichten
Code: Alles auswählen
wget http://www.mirbsd.org/~tg/Debs/sources.txt/wtf-bookworm.sources
mv wtf-bookworm.sources /etc/apt/sources.list.d/
apt update
apt install openjdk-8-jdk
java -version
sollte nun
openjdk version "1.8.0_442" melden (unter der Voraussetzung, dass keine andere Java-Version installiert ist...)
Code: Alles auswählen
git clone -b legacy https://github.com/openhab/openhabian.git /opt/openhabian
ln -s /opt/openhabian/openhabian-setup.sh /usr/local/bin/openhabian-config
cp /opt/openhabian/build-image/openhabian.conf /etc/openhabian.conf
nano /etc/openhabian.conf
clonebranch auf legacy ändern (steht auf stable...)
Etwaige Fehlermeldungen kannst Du erst mal ignorieren, denn Du hast ja bereits Java8 manuell installiert
Es sollte nun auf dem System openHAB2.5.12 installiert sein und laufen (natürlich noch ohne Konfiguration)
Wenn das soweit geklappt hat, kannst Du auf dem alten System mittels
sudo openhab-cli backup --full alles sichern, die zip-Datei auf das neue System kopieren und dort per
sudo openhab-cli restore <dateiname> einspielen (vorher openHAB per
sudo systemctl stop openhab2.service anhalten), dann einmal per
sudo openhab-cli reset-ownership die Dateirechte korrekt setzen, Daumen drücken und per
sudo systemctl start openhab2.service openHAB2 wieder starten.
Falls es zu Auffälligkeiten kommt, kannst Du bei angehaltenem openHAB mittels
sudo openhab-cli clean-cache den Cache einmalig leeren lassen, damit openHAB ganz sicher die aktuellen Versionen aller Bundles lädt. Der anschließende Start von openHAB dauert dann etwas länger
