Umgestellt auf OH 3.4.1 und nun ?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
guinnes
Beiträge: 146
Registriert: 21. Apr 2020 19:46
Answers: 0

Umgestellt auf OH 3.4.1 und nun ?

Beitrag von guinnes »

Moin
Ich habe heute mein Produktiv-System auf 3.4.1 umgestellt. ( War nicht ganz so einfach ). Nun habe ich das Problem, in der services/addons.cfg müssen scheinbar alle Bindings eingetragen sein, damit die nicht wieder gelöscht werden. Wie komme ich an die Namen ?
Meine addons.cfg sieht so aus :

Code: Alles auswählen

# A comma-separated list of bindings to install (e.g. "binding = knx,sonos,zwave")
binding = airquality,astro,dwdunwetter,icalendar,ipcamera,mqtt,openweathermap,systeminfo,tankerkoenig,tr064,smartmeter,wifiled,livisismarthome,exec

# A comma-separated list of miscellaneous services to install (e.g. "misc = openhabcloud")
#misc = 

# A comma-separated list of persistence services to install (e.g. "persistence = jpa,rrd4j")
persistence = mapdb,rrd4j, mariadb-java-client

# A comma-separated list of transformation services to install (e.g. "transformation = jsonpath,map")
transformation = jsonpath,map,regex,scale
Ich bin mir nicht sicher, ob "mariadb-java-client" die richtige bezeichnung ist. Kann mich da jemand erleuchten ?

Danke schonmal
Glückauf
guinnes

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

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von int5749 »

N'abend,

von welcher Version kommst Du denn? Bei der Version 3.x.y ist die Datei services/addons.cfg flüssigr als Wasser => über-flüssig.

Bindings werden entweder über MainUI installiert oder manuell zu installierende Bindings über Ablage unter AddOns , welcher im System und nicht im UserConfig liegt. => /usr/share/openhab/addons

Gleiches gilt für die AddOns wie Datenbanken usw., die werden alle ausnahmslos über die MainUI installiert.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von J-N-K »

Es geht beides, aber nicht beides zusammen. Also entweder alle in die addons.cfg eintragen oder alle im UI installieren. Sonst geht es schief. Die Namen bekommt man z.B. in dem man die Dokumentation zum Binding aufruft. Die ID ist dann der letzte Part der URL.
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

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

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von int5749 »

J-N-K hat geschrieben: 13. Jan 2023 19:37 Es geht beides, aber nicht beides zusammen. Also entweder alle in die addons.cfg eintragen oder alle im UI installieren. Sonst geht es schief. Die Namen bekommt man z.B. in dem man die Dokumentation zum Binding aufruft. Die ID ist dann der letzte Part der URL.
Sicher?? Dann hätte ich heute noch etwas Neues gelernt. :o
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
guinnes
Beiträge: 146
Registriert: 21. Apr 2020 19:46
Answers: 0

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von guinnes »

int5749 hat geschrieben: 13. Jan 2023 19:30 von welcher Version kommst Du denn? Bei der Version 3.x.y ist die Datei services/addons.cfg flüssigr als Wasser => über-flüssig.
Ich hatte vorher 2.5.12 auf nem Raspberry benutzt. Da ich die MapDB brauche, hat die Umstellung etwas länger gebraucht.
Ich hatte im Vorfeld seit 3.0 die milestone-builds immer unter Windows probiert und da war die addons.cfg mehr als praktisch. Außerdem habe ich im Zusammenhang mit dem Cache löschen gelesen, daß dabei auch alle Bindings rausfliegen und nur die neu installiert werden die in der Datei stehen.

Die Windows-Installationen waren zu Testen der Version, aber auch zum erstellen einer kompatilblen MapDB wichtig. So habe ich es heute fast ohne Datenverlust geschafft, die Version 3.4.1 auf dem Raspberry zum laufen zu bringen

Aber trotzdem Danke
J-N-K hat geschrieben: 13. Jan 2023 19:37 Es geht beides, aber nicht beides zusammen. Also entweder alle in die addons.cfg eintragen oder alle im UI installieren. Sonst geht es schief. Die Namen bekommt man z.B. in dem man die Dokumentation zum Binding aufruft. Die ID ist dann der letzte Part der URL.
Das war der entscheidende Hinweis ! Danke!! Ich habe es mit jdbc, mariadb in allen möglichen schreibweisen versucht, aber auf "jdbc-mariadb" bin ich nicht gekommen
Auf jeden Fall tuts nun
Nochmal Danke an alle
Glückauf
guinnes

Benutzeravatar
guinnes
Beiträge: 146
Registriert: 21. Apr 2020 19:46
Answers: 0

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von guinnes »

int5749 hat geschrieben: 13. Jan 2023 19:57 Sicher?? Dann hätte ich heute noch etwas Neues gelernt. :o
Kann ich bestätigen, es tut
Glückauf
guinnes

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von J-N-K »

guinnes hat geschrieben: 13. Jan 2023 20:09 Ich hatte im Vorfeld seit 3.0 die milestone-builds immer unter Windows probiert und da war die addons.cfg mehr als praktisch. Außerdem habe ich im Zusammenhang mit dem Cache löschen gelesen, daß dabei auch alle Bindings rausfliegen und nur die neu installiert werden die in der Datei stehen.
Das ist nicht richtig. Es werden bei clean-cache zwar alle Bindings gelöscht, aber auch wieder installiert und zwar

- bei ausschliesslicher Nutzung der addons.cfg: alle
- bei ausschliesslicher Nutzung der UI: alle
- bei gemeinsamer Nutzung: nur die in der addons.cfg

Gruss,

Jan
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

Benutzeravatar
guinnes
Beiträge: 146
Registriert: 21. Apr 2020 19:46
Answers: 0

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von guinnes »

J-N-K hat geschrieben: 13. Jan 2023 20:38 Das ist nicht richtig. Es werden bei clean-cache zwar alle Bindings gelöscht, aber auch wieder installiert und zwar

- bei ausschliesslicher Nutzung der addons.cfg: alle
- bei ausschliesslicher Nutzung der UI: alle
- bei gemeinsamer Nutzung: nur die in der addons.cfg
Hatte ich so nicht verstanden, aber gut, dann ist das eben so. Clean-Cache werde ich morgen mal probieren, wenn ich die Karte mit dem Stand heute gesichert habe. Gestern ist mir das ganze system danach um die Ohren geflogen. Leider sind die Log-Files davon weg
Glückauf
guinnes

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

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von udo1toni »

clean-cache macht genau das: es leert den Cache. Im Cache befinden sich eben alle Bindings (und vermutlich noch anderes Zeug...). Deshalb muss openHAB anschließend alle Bindings erneut laden. Dabei kommt es zu diversen Fehlern, meist, weil Teile des Systems bereits initialisiert sind, die auf andere Teile angewiesen sind, die aber noch darauf warten, initialisiert zu werden. openHAB kennt keine festgelegte Reihenfolge, in der die einzelnen Addons gestartet werden. Wenn beim Hochfahren zu viele Fehler passieren, kommt es schon mal vor, dass der ganze Prozess ins Stocken gerät. Deshalb ist nach einem clean-cache (und mehr Geduld als sonst) auch ein Neustart nicht verkehrt, wenn hartnäckig immer wieder die gleichen Fehlermeldungen auftreten.
Eine Zeit lang war es übrigens sogar so, dass, sobald man ein Binding über die addons.cfg eingerichtet hatte, beim nächsten Neustart zuverlässig alle anderen, nicht über die addons.cfg installierten Bindings entfernt wurden. Eine leere (nur Kommentare) oder nicht vorhandene addons.cfg war also Voraussetzung, um openHAB über die UI dauerhaft zu konfigurieren.
An der Stelle ist es aber anders auch kaum denkbar, schließlich muss man ein über die Datei installiertes Addon auch irgendwie (per Textdatei) wieder loswerden können, und jemand, der über die addons.cfg Bindings installiert, wird vermutlich auch von dort aus deinstallieren wollen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
guinnes
Beiträge: 146
Registriert: 21. Apr 2020 19:46
Answers: 0

Re: Umgestellt auf OH 3.4.1 und nun ?

Beitrag von guinnes »

Clean Cache scheit funktioneiert zu haben, hab nur noch probleme, daß OH3 nicht immer zuverlässig hochfährt
udo1toni hat geschrieben: 13. Jan 2023 22:09 Eine Zeit lang war es übrigens sogar so, dass, sobald man ein Binding über die addons.cfg eingerichtet hatte, beim nächsten Neustart zuverlässig alle anderen, nicht über die addons.cfg installierten Bindings entfernt wurden. Eine leere (nur Kommentare) oder nicht vorhandene addons.cfg war also
Scheint immer noch so zu sein, muß man nur wissen
btw: Wie werde ich nun "dashboard", "homebuilder" und "paper" los ? Scheint nicht weiter zu stören, ist aber unschön im Log
Glückauf
guinnes

Antworten