Seite 1 von 2

OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 23. Mär 2022 19:29
von CrazyTuner
ist es möglich mit der aktuellen version von openhabian-config die letze openhab2 zu installieren?
ich möchte mein system neu aufsetzen. Beim manuellen installieren habe ich immer probleme mit den zusatzprogrammen wie frontail etc. mit der openhabian hat immer alles funktioniert. Nur leider ist seit meinem letzen neu aufsetzen version 3.x von OpenHAB erschienen, und ich finde keine funktion in openhabian ein älteres zu wählen.

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 23. Mär 2022 21:02
von udo1toni
Ja, das ist kein Problem. Allerdings ist der Punkt für manche User nicht leicht zu finden. Er verbirgt sich hinter dem Punkt 40 - openHAB related.
Dort gibt es einen Menüpunkt unter 42 (ohne Nummer) den Punkt Downgrade to openHAB 2.

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 23. Mär 2022 21:07
von int5749
EDIT: Da war Udo schneller und den Punkt hatte ich noch gar nicht gesehen :roll:
Downgrade to openHAB 2 Downgrade OS environment from openHAB 3 back to openHAB 2 (DANGEROUS)

Wenn Du openHABian installiert hast, dann ...

Code: Alles auswählen

sudo openhabian-config
Unter Punkt
1) Select Branch
kannst Du eine andere Version - auch 2.x - auswählen.

Aber Obacht: Ein Downgrade ist nicht offiziell supported.

Besser wäre es das System mit openHABian neu zu installieren und dort entsprechend V2.5.12 vorzugeben.
Dann könntest Du später auf 3.x upgraden, was wiederum suported ist.

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 23. Mär 2022 21:18
von udo1toni
Das Downgrade ist problemlos möglich, solange das System "jungfräulich" ist, also noch keine weitere Konfiguration vorgenommen wurde.
Soweit ich weiß, läuft die 2.5.12 auch unter Java11.
Versionen vor 2.5.12 sind meines Wissens nicht mit Java11 kompatibel, so dass man zwingend Java8 installieren muss, was aber auf einem Raspberry gar nicht so einfach ist - Zulu hat die Pakete nämlich bereits entfernt, man muss also die gesamte Umgebung händisch einrichten.

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 23. Mär 2022 22:29
von CrazyTuner
danke für die klasse antworten. ich meinte eigentlich ein blankes linux.

Ich habe einen NUC und dort Proxmox laufen. In einer VM habe ich Debian installiert, welches mit dem openhabian-config installiert wurde.
da ich damals aber linux mit desktop installiert habe und viel daran rum gebastelt hab, läuft es nichtmehr so rund. hängt sich alle 5-30 tage auf.
deshalb wollte ich nun ein frisches system nur mit openhab erstellen.
OpenHAB3 habe ich die letzen tage probiert, das startete nach einspielen des backups vom 2er nichtmehr, also habe ich es nochmal neu gemacht und sehr sehr viel per hand eingefügt. vieles macht aber probleme, und ich komm mit der neuen aufmachung überhaupt nicht klar, weswegen ich doch bei dem 2.5.12 bleiben möchte.

Jetzt habe ich quasi nur die VM mit debian 11 ohne GUI.

Ich habe auch mal das mit dem punkt "1) Select Branch" Probiert, da ich eben dachte wenn ich stable wähle das ich dann auch das alte installieren kann, aber nein.
Eine manuelle installation klappte in den letzen jahren nie richtig. lief entweder nicht, oder eben zusatzsachen wie frontail oder grafana liefen nicht.
Nun suche ich nach einer möglichkeit mein 2.5.12 Backup auf nem frischen system wieder her zu stellen.


um zum ende zu kommen, Wie bekomme ich OpenHAB 2.5.12 auf debian installiert. Am liebsten via openhabian installer.

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 24. Mär 2022 14:02
von udo1toni
Wenn Du openHABian per git einrichtest, weißt Du hoffentlich, dass es eine Datei /etc/openhabian.conf gibt.
Dort solltest Du hwarch=amd64 setzen, osrelease=bullseye, java_opt=Zulu11-64 und zraminstall=disable, sowie natürlich clonebranch=stable.

Nun lässt Du openhabian-config mit dem Parameter unattended laufen.

openHABian wird Dir vermutlich dennoch openHAB3.2 aufspielen, auch wenn die Beschriftung auch innerhalb des Tools etwas anderes erwarten lässt.
Deshalb stoppst Du umgehend openHAB (sudo systemctl stop openhab.service) und rufst anschließend (ohne vorher irgendwas wiederherzustellen) nochmals openhabian-config auf. Nun gehst Du ins Menü 40 und wählst Downgrade to openHAB2 aus.
Nachdem openHABian seinen Job gemacht hat, prüfst Du, ob openHAB2 erreichbar ist (notfalls mal prüfen, ob der Dienst läuft, das sollte dann wiederum openhab2.service sein...)
Erst jetzt spielst Du Deine Konfiguration mittels openhab-cli restore wieder ein.
Anschließend ist es auch immer eine gute Idee, openhab-cli reset-ownership laufen zu lassen.
Denke auch daran, dass es eventuell einige Neustarts von openHAB braucht, bis alle Bindings korrekt installiert und wieder eingerichtet sind.
Einmalig kannst Du auch openhab-cli clean-cache ausführen, wobei das eher interessant ist, wenn nach einem Upgrade irgendwas komisch ist. Diesen Befehl mehrfach auszuführen, bringt aber nichts, sondern ist kontraproduktiv. openHAB muss danach alle Bindings neu runterladen, ein Neustart dauert also nach dem clean-cache entsprechend wesentlich länger als üblich.

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 24. Mär 2022 16:44
von CrazyTuner
danke @udo1toni für die antwort.
ja genau so habe ich mir das heute nacht noch als möglichkeit gedacht, aber hatte dann doch keine lust mehr und ich dachte mir ein install und downgrade ist ja auch wieder ein naja-setup... ABER,
habe nun 2.5.12 als frisches system drauf.
Bin folgendermaßen vorgegangen:
apt-get update
apt-get install git
git clone -b openHAB3 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
"hwarch=amd64 setzen, osrelease=bullseye, java_opt=Zulu11-64 und zraminstall=disable, sowie natürlich clonebranch=stable" //// als einstellungen geändert
openhabian-config (beim start hab ich noch diverse fehlermeldungen um terminal lesen können, deswegen nochmal die conf geprüft.
openhabian-config unattended

als ich dann wie von dir beschrieben den dienst beendet wollte, ging das schon nicht, aber mit
systemctl restart openhab2.service
lies es sich beendet. habe mir nichts gedacht und eben das downgrad im punkt 40 im openhabian-config probiert. dort sagte er mir, es ist bereits OH2 installiert. ok, VM neu gestartet, siehe da, frisches openHAB 2.5.12 Release Build

danke =D werde erstmal jetzt ein abbild der VM machen, und dann evtl später als neuanfang nehmen zu können =D und dann versuche ich alles wiederherzustellen.

sollte ich die erstmalige einrichtung vor wiederherstellung abschließen oder einfach über das frische das backup wiederherstellen?

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 24. Mär 2022 17:15
von udo1toni
Du meinst Die Auswahl, ob Du im Expert Mode oder im Demo Mode usw. arbeiten willst? Tendenziell würde ich diesen Schritt noch ausführen, wobei auch diese Infos im Backup enthalten sein sollten, im Zweifel werden sie also ohnehin überschrieben.
Gut zu wissen, dass clonebranch stable immer noch openHAB2 installiert.

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 24. Mär 2022 19:33
von int5749
Müsste nicht auch mit

Code: Alles auswählen

clonebranch=openHAB2
eine unattendend Installation von OH2 erfolgen? Dann würde der Downgrade nicht mehr notwendig sein?

Re: OpenHAB 2 installation mit openhabian-config möglich?

Verfasst: 24. Mär 2022 19:38
von CrazyTuner
ging ja auch ohne downgrade, durch ändern der
nano /etc/openhabian.conf
"hwarch=amd64 setzen, osrelease=bullseye, java_opt=Zulu11-64 und zraminstall=disable, sowie natürlich clonebranch=stable"
aber wieder probleme mit dem Frontail.
MQTT läuft nur local auf der VM. aber das hatte ich die tage erst, einstellungssache... (nano /etc/mosquitto/mosquitto.conf (add: listener 1883)