Umzug OH auf Linux

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Umzug OH auf Linux

Beitrag von int5749 »

udo1toni hat geschrieben: 22. Sep 2021 12:53 :) Meine erste Frage wäre, warum Du den Container noch auf Debian 9 laufen lässt. :) wir sind inzwischen bei Bullseye, das ist Debian 11.
Ist ja noch mein Test System und da hatte ich mit Debian 9 begonnen. Habe dies gerade durch ein Bullseye (klingt treffender) ersetzt ;)
udo1toni hat geschrieben: 22. Sep 2021 12:53 Die PATH-Variable wird an verschiedenen Stellen konfiguriert.
OK, dies ist also in etwas so, wie ich es in google gefunden hatte nur besser erklärt.
Dann schaue ich mal, ob ich so ein Script hin bekomme.
udo1toni hat geschrieben: 22. Sep 2021 12:53 Meines Wissens ist das in Windows nicht anders, nur gibt es in der grafischen Oberfläche ein Eingabefeld, in der man die Variable bearbeiten kann.
Ja, die grafische Oberfläche hat schon etwas. Ja, gibt es in Teilen auch bei Linux, ist aber schon anders. 8-)
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Umzug OH auf Linux

Beitrag von int5749 »

Jetzt verstehe ich die Welt nicht mehr :-/

Die letzten Tage habe ich mehrfach openHABian installiert und immer hat es geklappt und nun habe ich mein Windows platt und Proxmox da drauf installiert und es hagelt Fehler. Also noch einmal das Test-Notebook eingeschaltet und auch dort kommen jetzt die Fehler :-(

Die Installation erfolgt wie folgt.

1) erstellen einen LXC basierend auf Debian (9, 10 oder 11)
2) vorbereiten der Installation von openHABian

Code: Alles auswählen

[Root]
apt update && apt full-upgrade
dpkg-reconfigure tzdata
dpkg-reconfigure locales
apt install sudo
adduser int5749
adduser int5749 sudo

[int5749]
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
sudo nano /etc/openhabian.conf
3) Installation von openHABian

Code: Alles auswählen

openhabian-config unattended
Und das Ergebnis mit den Fehlern

Code: Alles auswählen

int5749@104:~$ sudo openhabian-config unattended
[sudo] Passwort für int5749:
2021-09-24_00:21:38_CEST [openHABian] Checking for root privileges... OK
2021-09-24_00:21:38_CEST [openHABian] Updating Linux package information... OK
2021-09-24_00:21:40_CEST [openHABian] Loading configuration file '/etc/openhabian.conf'... OK
2021-09-24_00:21:41_CEST [openHABian] Adjusting swap size to 8192 MB... FAILED (swapoff)
2021-09-24_00:21:41_CEST [openHABian] Setting timezone based on openhabian.conf... OK (Europe/Berlin)
2021-09-24_00:21:41_CEST [openHABian] Enabling time synchronization using NTP... SKIPPED
2021-09-24_00:21:41_CEST [openHABian] Setting locale based on openhabian.conf... OK (reboot required)
2021-09-24_00:21:43_CEST [openHABian] Setting hostname of the base system based on openhabian.conf... OK
2021-09-24_00:21:43_CEST [openHABian] Setting the GPU memory split down to 16MB for headless system... OK
2021-09-24_00:21:43_CEST [openHABian] Enabling Audio output... OK
2021-09-24_00:21:44_CEST [openHABian] Installing basic can't-be-wrong packages (screen, vim, ...)... OK
2021-09-24_00:22:05_CEST [openHABian] Installing additional needed packages... OK
2021-09-24_00:22:41_CEST [openHABian] Installing pigpio package... FAILED
2021-09-24_00:22:41_CEST [openHABian] Adding slightly tuned bash configuration files to system... OK
2021-09-24_00:22:41_CEST [openHABian] Adding slightly tuned vim configuration file to system... OK
2021-09-24_00:22:41_CEST [openHABian] Downloading FireMotD... OK
2021-09-24_00:22:44_CEST [openHABian] Installing FireMotD... OK
2021-09-24_00:22:44_CEST [openHABian] Generating FireMotD theme... OK
2021-09-24_00:22:46_CEST [openHABian] Setting up FireMotD apt updates count service... FAILED (service enable)
2021-09-24_00:22:46_CEST [openHABian] Adding required keys to apt... OK
2021-09-24_00:22:48_CEST [openHABian] Adding Zulu repository to apt... OK
2021-09-24_00:22:49_CEST [openHABian] Installing Zulu 11 Enterprise 64-Bit OpenJDK... OK
2021-09-24_00:23:25_CEST [openHABian] Installing Java Zulu CEK to enable unlimited cipher strength... OK
2021-09-24_00:23:25_CEST [openHABian] Beginning install of latest openHAB3 release (stable)... OK
2021-09-24_00:23:25_CEST [openHABian] Adding required keys to apt... FAILED
2021-09-24_00:23:26_CEST [openHABian] Adding openHAB syntax to vim editor... OK
2021-09-24_00:23:26_CEST [openHABian] Adding openHAB syntax to nano editor... OK
2021-09-24_00:23:26_CEST [openHABian] Adding openHAB scheme to multitail... OK
2021-09-24_00:23:26_CEST [openHABian] Preparing openHAB folder mounts under '/srv/openhab-*'... OK
2021-09-24_00:23:27_CEST [openHABian] Applying miscellaneous system settings... OK
2021-09-24_00:23:27_CEST [openHABian] Installing Samba... OK
2021-09-24_00:23:37_CEST [openHABian] Setting up Samba network shares... OK
2021-09-24_00:23:37_CEST [openHABian] Setting up Samba service... OK
2021-09-24_00:23:37_CEST [openHABian] Applying file permissions recommendations... FAILED (please execute after openHAB is installed)
2021-09-24_00:23:37_CEST [openHABian] Installing Frontail prerequsites (NodeJS)... OK
FAILED (adduser)
/usr/local/bin/openhabian-config: Zeile 116: custom_log: Kommando nicht gefunden.
2021-09-24_00:23:50_CEST [openHABian] Skipping zram install as requested.2021-09-24_00:23:50_CEST [openHABian] Installing MTA required packages (mailutils, exim4, dnsutils)... OK
OK
2021-09-24_00:23:59_CEST [openHABian] Beginning Mail Transfer Agent setup... OK
2021-09-24_00:23:59_CEST [openHABian] Creating MTA config... OK
2021-09-24_00:23:59_CEST [openHABian] Adding to john.doe@foo.bar email to system accounts... OK
2021-09-24_00:23:59_CEST [openHABian] tailscale VPN installation... SKIPPED (no preauthkey defined)
2021-09-24_00:23:59_CEST [openHABian] Setting up automated SD mirroring and backup... OK
blockdev: cannot open /dev/sda: Datei oder Verzeichnis nicht gefunden
FAILED (bad destination)
2021-09-24_00:24:00_CEST [openHABian] Cleaning up... OK
Es fehlt dann z.B. die Gruppe openhab und der User openhab

Kann die Source evtl. buggy sein? Mir fehlen natürlich User und Rechte und seit 20:00 steht OH :roll:
Der Fehler tritt unter Debian 9, 10 und auch 11 auf.

Viele Grüße
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 13858
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Umzug OH auf Linux

Beitrag von udo1toni »

Für mich sieht es so aus, als hättest Du in openhabian.conf nicht alle Parameter korrekt gesetzt. Beispielsweise wird versucht, pigpio einzurichten.

Dies sind die Parameter, die ich bei mir in openhabian.conf gesetzt habe (bis auf Hostname, User und Passwort, diese Werte sollten hier die Default Werte sein):

Code: Alles auswählen

hostname=openhabian
username=openhabian
userpw=openhabian
adminkeyurl=
timezone=Europe/Berlin
locales="en_US.UTF-8 de_DE.UTF-8"
system_default_locale=de_DE.UTF-8
wifi_ssid=
wifi_password=
wifi_country=
ipv6=enable
repositoryurl=https://github.com/openhab/openhabian.git
clonebranch=main
debugmode=off
hwarch=amd64
osrelease=debian
java_opt=11
zraminstall=disable
storageconfig=openhab-dir
storagedir=/storage
storagetapes=15
storagecapacity=1024
Insbesondere hwarch, osrelease und zraminstall sind nicht die default Werte. Ein paar andere Werte habe ich auskommentiert, die tauchen hier nicht auf.

Als ich das letzte Mal ein System hochgezogen habe, fehlte der keyring. Ich musste

Code: Alles auswählen

sudo apt install debian-keyring
und anschließend

Code: Alles auswählen

 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
ausführen, weil sonst java nicht korrekt installiert wurde. Und, nun ja, Java ist irgendwie... essenziell für openHAB ;)

Code: Alles auswählen

 sudo openhab-cli reset-ownership
ist auch in meiner History, offensichtlich hatte sich irgendwo beim Installieren das Script verschluckt. ;)
Für FireMotD musste ich auch nachhelfen, letztlich lief es aber auf eine Initialisierung hinaus, das hat unter debian bei mir noch nie sauber funktioniert. Und ich passe immer die Ansicht auf Digipolis an, etwas farbenfroher und insgesamt angenehmer anzuschauen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Umzug OH auf Linux

Beitrag von int5749 »

Hmm, das muss ich mir mal in Detail anschauen und vergleichen. Ich habe immer die im vorherigen Post angegebenen 4 Werte angepasst

Code: Alles auswählen

hwarch=amd64
osrelease=debian
java_opt=Zulu11-64
zraminstall=disable
Derzeit habe ich mir beholfen, indem ich ein Backup des LCX gemacht habe und auf dem neuen Proxmox restored habe. Dann noch Debian 9 auf 10 gebracht und derzeit läuft dort openHABian und EVCC. Im Grunde läuft openHAB, nur die JDBC DB zickt noch rum und InfluxDB habe ich noch nicht getestet.

JDBC speichert bei mit in eine SQLite DB, jedoch ist kein SQLite installiert. Ich dachte dies wird "nur" zur Erstellung der DB benötigt? Denn konfiguriert war dies doch nicht. Sonst würde ich dies mit auf den zweiten LXC (dort löuft Influx, grafana, und fast Mosuitto) packen?

Oder liegt es "nur" an falschen Pfaden?

Viele Grüße
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Umzug OH auf Linux

Beitrag von int5749 »

Offensichtlich waren die Konfigurationen beim Restore der Sicherung (was ja "nur" ein entpacken in die Verzeichnisse war) verloren gegangen.
Ich konnte dies aus den alten Konfig Files kopieren und nun sind die Fehler zu JDBC im Log weg.
Auch die Influx Konfig war wieder jungfräulich.

Somit scheine ich fast schon auf Linux angekommen zu sein :shock:
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 13858
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Umzug OH auf Linux

Beitrag von udo1toni »

Schau bitte mal genau nach, welche debian Version Du nutzt:

Code: Alles auswählen

openhabian@openhab2:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
bullseye ist die stable Version (debian 11), buster ist oldstable (debian 10), stretch war Version 9 und Jessie Version 8.
Ein neu aufgesetztes System sollte unter bullseye laufen, alle bestehenden Systeme sollten, soweit möglich, auf bullseye angehoben werden.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Umzug OH auf Linux

Beitrag von int5749 »

Aufgesetzt war das System mit Debian 9, gestern ja schon auf Buster upgedated und openHAB (fast) und EVCC (komplett) ans laufen bekommen.
Gerade - nach einem Snapshot - habe ich auf Bullseye upgedated und dabei zur Sicherheit die Samba Version aus openHABian behalten.

Code: Alles auswählen

int5749@openHABian:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
int5749@openHABian:~$
Mir ging es nun primär wieder ein laufendes System zu erhalten, damit ich Zeit bekomme mich um das Problem mit der openHABian Installation zu kümmern ;-)

Status jetzt habe ich eine Proxmox Matrix auf der alten HW meines Windows 10 Rechners, mit 2 laufenden Instanzen unter Bullseye
1) openHAB und EVCC

Code: Alles auswählen

DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
iiiiiiiiiiiiiii  openhabian  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
DD        Ip -> xx.xx.xx.xx
DD   Release -> Debian GNU/Linux 11 (bullseye)
DD    Kernel -> Linux 5.11.22-4-pve
DD  Platform -> lxc
DD    Uptime -> 0 day(s). 0:15:12
DD CPU Usage -> 10.77% avg over 2 cpu(s) (4 core(s) x 1 socket(s))
DD  CPU Load -> 1m: 0.17, 5m: 0.63, 15m: 0.81
DD    Memory -> Free: 2.96GB (74%), Used: 1.03GB (26%), Total: 4.00GB
DD      Swap -> Free: 4.00GB (100%), Used: 0.00GB (0%), Total: 4.00GB
DD      Root -> Free: 23.56GB (84%), Used: 4.28GB (16%), Total: 29.36GB
DD   Updates -> 0 apt updates available.
DD  Sessions -> 1 session(s)
DD Processes -> 29 running processes of 4194304 maximum processes
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

2) InfluxDB, Grafana und Mosquitto
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 13858
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Umzug OH auf Linux

Beitrag von udo1toni »

Was ich nicht verstehe, Du hast doch Proxmox erst frisch aufgesetzt, warum hast Du überhaupt einen LXC Container mit stretch genutzt? In den Templates ist bullseye jedenfalls schon eine halbe Ewigkeit (na gut, mitte August...) verfügbar...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Umzug OH auf Linux

Beitrag von int5749 »

udo1toni hat geschrieben: 25. Sep 2021 21:05 Was ich nicht verstehe, Du hast doch Proxmox erst frisch aufgesetzt, warum hast Du überhaupt einen LXC Container mit stretch genutzt? In den Templates ist bullseye jedenfalls schon eine halbe Ewigkeit (na gut, mitte August...) verfügbar...
Weil ich seit gestern bei einer Neuinstallation von openHABian unter Debian IMMER in die Fehler gelaufen bin (egal ob stretch, buster oder bullseye)
Ich habe dann das Anfang der Woche oder war es die Woche davr (warum auch immer ich da stretch genommen hatte) aber dort war die Installation in Ordnung und OH lief.
Dies habe ich dann von meinem Test-System als Backup auf USB Stick und diesen auf meinem neuen Live-Proxmox restored.
Dies schien mir der schnellste Weg.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Umzug OH auf Linux

Beitrag von int5749 »

udo1toni hat geschrieben: 24. Sep 2021 21:57 Als ich das letzte Mal ein System hochgezogen habe, fehlte der keyring. Ich musste

Code: Alles auswählen

sudo apt install debian-keyring
und anschließend

Code: Alles auswählen

 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
ausführen, weil sonst java nicht korrekt installiert wurde. Und, nun ja, Java ist irgendwie... essenziell für openHAB ;)
Habe dies gerade noch einmal durchgelesen und wundere mich, warum Du für Debian einen Keyring vom Ubuntu Server holst :?:

Viele Grüße
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Antworten