Seite 2 von 2

Re: Fronttail OH3 unter Linux Mint

Verfasst: 15. Jun 2023 22:44
von Thommy2012
Hallo Udo,

habe es getestet hat leider nicht geklappt. Es kam genau der selbe Fehler wie beim Mint. Nach aufspielen des Backups ist dann Debian abgestürzt :-)

Re: Fronttail OH3 unter Linux Mint

Verfasst: 16. Jun 2023 03:18
von udo1toni
Welche Version von Debian hast Du probiert? Grundsätzlich solltest Du eine Version OHNE Desktop nutzen, ich nehme bei "echter" Hardware gewöhnlich die netinst-Variante.

Welche Hardware nutzt Du?

Debian ist eigentlich äußerst stabil und gutmütig.
Meinst Du ein Backup von openHAB? Das ist komplett betriebssystemunabhängig, Du kannst frei zwischen GNU/Linux, FreeBSD (Apple) und Windows hin und her wechseln, da stürzt nichts ab.
Das Einzige, wo man eventuell etwas nacharbeiten muss, ist Docker, das liegt aber daran, dass hier das Backup auf anderem Weg erfolgt, weil ja Volumes für die Daten verwendet werden, man wird also ein Backup jeweils von Hand auspacken und die Dateien verteilen müssen.

Was momentan eventuell Probleme bereiten könnte, ist die Tatsache, dass Debian gerade bookworm als stable markiert hat (am 10. Juni). Du wirst also gewöhnlich immer bookworm zum Download angeboten bekommen (und das ist auch gut so!), aber es ist halt noch sehr frisch, so dass eventuell noch ein, zwei Stolperfallen lauern könnten.
Erschwerend kommt hinzu, dass openHABian vor ein paar Wochen auf den main Branch umgestellt wurde, es sollte nun also standardmäßig openHAB4 ausgeliefert werden (bei mir kam dennoch openHAB3.4.4...).

Ich habe die Installation hier auf einer VM ausprobiert. Es kam tatsächlich ein Fehler beim Installieren von frontail, weil npm nicht installiert ist.
Abhilfe: npm installieren

Code: Alles auswählen

apt install npm
und anschließend mittels openhabian-config über Punkt 20 und dann den ersten Punkt in der Liste frontail erneut einrichten lassen.

Also die einzelnen Schritte:
Debian mittels netinst-iso installieren, dabei das grafische Interface am besten gleich links liegen lassen. einfach die Standardwerte übernehmen bzw. passend wählen, z.B. German als erste wählbare Option :) und natürlich ein Passwort für root sowie einen lokalen User. Als Partitionsschema kannst Du nehmen, was Du willst, wichtig ist vor allem, dass Du damit zurecht kommst. In tasksel (das ist die Abfrage, was alles installiert werden soll) nur Standardwerkzeuge und ssh anwählen, keinen Desktop, keinen Webserver.
Wenn die Installation durchgelaufen ist, bootet der Rechner neu und sollte anschließend ein Prompt anzeigen, an dem Du Dich lokal anmelden kannst.
mit ip a kannst Du Dir die IP-Adresse anzeigen lassen und anschließend per ssh auf die Maschine verbinden (mit dem Hauptuser, nicht root)
Anschließend verbindest Du Dich mit einer root Shell: Das Passwort ist das, was Du bei der Installation vergeben hast.
Dann installierst Du ein paar Pakete im Voraus (weil wir jetzt eh git installieren müssen können wir das gleich mit erledigen):

Code: Alles auswählen

apt update
apt install -y sudo git htop npm
npm ist fett, alles andere sollte recht zügig auf der Platte landen.
Nun holst Du Dir openHABian auf den Rechner:

Code: Alles auswählen

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
und sorgst dafür, dass Du als Hauptuser sudo verwenden kannst:

Code: Alles auswählen

adduser <username> sudo
wobei <username> der User ist (ohne die spitzen Klammern, die dienen nur der Kennzeichnung des Platzhalters)
Weiter geht's mit der Anpassung der zu installierenden Optionen, mit

Code: Alles auswählen

nano /etc/openhabian.conf
kommst Du in die Konfigurationsdatei, in der Du folgende Werte anpassen solltest:

Code: Alles auswählen

hostname=openhab3
system_default_locale=de_DE.UTF-8
hwarch=amd64
osrelease=debian
zraminstall=disable
hotspot=disable
Alles andere kann bleiben wie es ist.
Abschließend lässt Du openHABian seinen Job machen:

Code: Alles auswählen

openhabian-config unattended
und nach ca. 10 Minuten solltest Du ein vollständiges openHAB3.4.4 haben, incl. funktionierendem frontail.
noch ein exit, um wieder als Hauptuser in der Shell angemeldet zu sein, wahlweise auch ein zweites exit, um die Shell vollständig zu verlassen.
sudo funktioniert erst, wenn Du Dich neu anmeldest.

Re: Fronttail OH3 unter Linux Mint

Verfasst: 16. Jun 2023 17:00
von Thommy2012
Hallo Udo,

Das sind sehr viele und tolle Informationen.

Ich werde mich in einer ruhigen Minute dem Thema noch mal annehmen.

Vielen Dank

Re: Fronttail OH3 unter Linux Mint

Verfasst: 16. Jun 2023 17:53
von Thommy2012
Du bist ein echter Meister.

Es hat alles auf anhieb geklappt.

Vielen,vielen dank Udo

Re: Fronttail OH3 unter Linux Mint

Verfasst: 16. Jun 2023 17:59
von udo1toni
:) immer gerne. Ich drücke die Daumen, dass es jetzt etwas stabiler weiter geht...

Re: Fronttail OH3 unter Linux Mint

Verfasst: 20. Okt 2024 18:45
von Thommy2012
Hallo Udo, deine Anleitung hat mal wieder gut funktioniert. Ich hatte gestern einen neuen Openhab über debian eingerichtet. Ich konnte aber leider nur wie in deiner Anleitung beschrieben die Openhab3 installieren und mit apt-get distupgrade auf Openhab4 updaten. Wie würde eigentlich der genaue code für openhab4 lauten


Dies ist deiner

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


LG Thommy

Re: Fronttail OH3 unter Linux Mint

Verfasst: 20. Okt 2024 23:22
von udo1toni
Der "normale" Branch ist openHAB, wahlweise kannst Du auch main verwenden. Der Branch wird mit dem Parameter -b angegeben :)

Re: Fronttail OH3 unter Linux Mint

Verfasst: 21. Okt 2024 12:12
von Thommy2012
Ah ok ich hatte nämlich OpenHAB4 probiert das hatte er nicht genommen. Werde es beim nächsten mal so ausprobieren. Vielen Dank

Re: Fronttail OH3 unter Linux Mint

Verfasst: 21. Okt 2024 19:32
von udo1toni
Wenn Du dem angegebenen Link folgst, landest Du direkt auf der gitHub Seite. Dort gibt es "links oben" über der Liste der Dateien, die zum Projekt gehören auch ein DropDown Menü, um den Branch auszuwählen. Es gibt z.B. auch keinen Branch openHAB2, der heißt stattdessen legacy :)
Der "normale" Branch ist aber immer openHAB ohne Zahl, damit diese Angabe im Normalfall bei Wechsel der Major Version unverändert bleiben kann.