Seite 1 von 1

Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 3. Jan 2023 07:50
von julianpe
Hallo zusammen,

bei mir läuft momentan OH3.2 auf einem Raspberry Pi in einer Docker Umgebung - hier funktioniert alles tadellos. Sämtliche Things, Items, Sitemaps etc. habe ich über externe Dateien erzeugt.
Nun möchte ich sämtliche Einstellungen auf ein neues System (OH3.4) läuft in einer Proxmox Instanz (LXC) überführen. Hierzu habe ich alle externe config Dateien aus OH3.2 in die entsprechenden Verzeichnisse in OH3.4 kopiert (bspw. /etc/openhab/sitemaps).
Jedoch werden mir keinerlei Things, Items oder Sitemaps in dem Webinterface von Openhab angezeigt.
Welche Schritte muss ich noch machen, dass die Dateien eingelesen werden können?

Vielen Dank und Grüß
Julian

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 3. Jan 2023 12:45
von BOP
Hast du openHAB vorher gestoppt?

Sonst würde ich an Deiner Stelle mit einem Backup und Restore arbeiten.

Code: Alles auswählen

sudo openhab-cli backup
Legt eine zip ab unter "/var/lib/openhab/backups/"



Code: Alles auswählen

sudo openhab-cli restore /pfad/zu/backup/dateiname.zip
Stellt auf dem neuen System die Dateien wieder her.

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 3. Jan 2023 12:50
von rbeudel
Ich würde versuchen das regelmässig :lol: angelegte Backup von OH3.2 in OH 3.4 einzuspielen.

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 3. Jan 2023 12:53
von julianpe
Habe Openhab vorher nicht gestoppt..

Der Befehl

Code: Alles auswählen

openhab-cli
ist in meiner Docker Instanz nicht vorhanden.
Schaue mal ob es via Webinterface die Möglichkeit gibt

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 3. Jan 2023 16:05
von udo1toni
Nein, openhab-cli backup macht auch nicht anderes, als die Ordner mit der Konfiguration zu sichern und in ein zip zu packen.
Wo der Fehler genau liegt, ist so für mich nicht eindeutig. Der richtige Ordner ist es jedenfalls.
Insbesondere sollten in *.items angelegte Items direkt in der Main UI unter Administration/Einstellungen/Items auftauchen, mit einem Schloss markiert. Things tauchen erst auf, wen ndie passenden Bindings installiert sind. Sitemaps sollten auch auftauchen und unter den Pages mit gelistet werden. Funktioniert bei mit einwandfrei.

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 5. Jan 2023 17:28
von julianpe
Kann es ein Thema sein, dass ggf. die Berechtigung des /etc/openhab/ nicht mehr passen?
Wollte in meinem LXC den openhab Ordner über samba nutzen und habe mir da bestimmt was zerschossen:

Code: Alles auswählen

root@openhab:/etc/openhab/items# ls -la
total 100
drwxr-xr-x  2 smbuser smbuser  4096 Dec 30 06:53 .
drwx------ 14 smbuser smbuser  4096 Dec 12 16:36 ..
-rw-------  1 smbuser smbuser   395 Dec  6  2021 astro.items
-rw-------  1 smbuser smbuser  1577 Dec  6  2021 dummy.items
-rw-------  1 smbuser smbuser   611 Sep 20  2021 echo.items
-rw-------  1 smbuser smbuser  1743 Oct 14  2021 homeconnect.items
-rw-------  1 smbuser smbuser 21205 Nov  6 22:15 knx.items
-rw-------  1 smbuser smbuser 24913 Aug 14 07:54 landroid.items
-rw-------  1 smbuser smbuser   586 Mar 21  2021 smartmeter.items
-rw-------  1 smbuser smbuser  1371 Dec  6  2021 tasmota.items
-rw-------  1 smbuser smbuser  1684 Jun  4  2021 weather.items

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 5. Jan 2023 20:01
von udo1toni
Das ist möglich. Die Dateien gehören dem User openhab. Auf einem Nicht-Docker-System (oder vielleicht genauer: auf einem normal unter GNU/Linux laufenden openHAB ohne weitere Zwischenschichten) steht der Befehl openhab-cli zur Verfügung (von dem hatten wir es ja weiter oben schon).

Der Befehl kann noch mehr als nur ein Backup anstoßen., z.B.

Code: Alles auswählen

sudo openhab-cli reset-ownership
korrigiert auf einen Rutsch alle Dateirechte im Zusammenhang mit openHAB (also die, welche für openHAB selbst eine Rolle spielen).

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 6. Jan 2023 12:18
von rbeudel
Kann es ein Thema sein, dass ggf. die Berechtigung des /etc/openhab/ nicht mehr passen?
Deshalb auch mein Vorschlag mit dem Backup. Das dürfte diese Probleme gleich mit erledigen. ;)

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 6. Jan 2023 15:29
von udo1toni
Nein, nach einem Backup kommt es - gerade beim Umzug von einem auf ein anderes System - auch gerne vor, dass Berechtigungen (genauer: Besitzer und Gruppe) nicht mehr passen. Das hängt mit den UID und GID zusammen, welches Zahlen sind. Das System vergibt automatisch freie IDs, wenn die angeforderten IDs belegt sind. Der angezeigte Name ist dann damit zwar der gleiche, aber die IDs eben nicht. reset-ownership korrigiert das zuverlässig.

Re: Things/Items Dateien von OH3.2 in OH3.4 kopieren - keine Items erkannt

Verfasst: 6. Jan 2023 20:09
von rbeudel
Na dann hatte ich wohl mal Glück gehabt :o