MapDB speichert keine Dateien und ist funktionslos

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

joernsch
Beiträge: 16
Registriert: 13. Jan 2021 10:12
Answers: 0

MapDB speichert keine Dateien und ist funktionslos

Beitrag von joernsch »

Hallo zusammen,

ich verzweifle an meiner Aufgabe die MapDB Persistence für einfache Switch-Items und Number-Items zum Funktionieren zu bringen.
OH2 läuft auf einem Raspberry Pi 3 mit Raspbian.

Was ich gemacht habe:
- in PaperUI die Persistence MapDB installiert
- unter Configuration>System>Persistence Default Service "mapdb" eingetragen
- mapdb.persist im Ordner /etc/openhab2/persistence erstellt

Code: Alles auswählen

Strategies {
}
 
Items {
   * : strategy = everyUpdate, everyChange, restoreOnStartup
}
Nachdem diverse restarts immer zu zurückgesetzten Werten der Items führten habe ich den Ordner /var/lib/openhab2/persistence/mapdb begutachtet und festgestellt, dass hier keine Dateien geschrieben werden.

Wo liegt das Problem? Vergesse ich was mit Nutzerrechten oder so?

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von sihui »

joernsch hat geschrieben: 13. Jan 2021 10:32 Wo liegt das Problem?
Bei einigen Usern hat es schon geholfen einen default einzurichten, etwa so:

Code: Alles auswählen

Strategies {
default = everyChange
}
 
Items {
* : strategy = everyUpdate, everyChange, restoreOnStartup
}
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

joernsch
Beiträge: 16
Registriert: 13. Jan 2021 10:12
Answers: 0

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von joernsch »

Das habe ich bereits durchgeführt, leider ohne Erfolg...

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von sihui »

joernsch hat geschrieben: 13. Jan 2021 12:36 leider ohne Erfolg...
Dann versuche es doch mal mit den bereits von dir vermuteten Rechten: zuerst anschauen wie diese momentan gesetzt sind, wenn es nicht passt auf den üblichen Wert User:Gruppe openhab:openhab setzen:

Code: Alles auswählen

ls -al /var/lib/openhab2/persistence/mapdb

Code: Alles auswählen

sudo chown -hR openhab:openhab /var/lib/openhab2/persistence/mapdb
Edit: wenn du dir dieses alles ersparen willst installiere doch mal openHABian, nimmt dir die Rechteproblematik und einiges mehr ab:

https://www.openhab.org/docs/installati ... nhab-setup
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

joernsch
Beiträge: 16
Registriert: 13. Jan 2021 10:12
Answers: 0

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von joernsch »

Die Überprüfung liefert folgendes Ergebnis:
total 12
drwxrwxrwx 2 openhab openhab 4096 Oct 13 09:42 .
drwxrwxrwx 5 openhab openhab 4096 Oct 13 09:42 ..
-rwxrwxrwx 1 openhab openhab 32 Sep 20 19:12 Readme.txt
Rechte auf diesem Verzeichnis liegen also beim Richtigen Benutzer, oder?

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von sihui »

joernsch hat geschrieben: 13. Jan 2021 16:09 Rechte auf diesem Verzeichnis liegen also beim Richtigen Benutzer, oder?
Ja, aber da wurde schon rumgespielt, normalerweise liegen die Rechte bei 755 und nicht bei 777.
Das dürfte aber nicht das Problem sein, du hast ja mehr Rechte eingeräumt als eigentlich nötig.
Ich bin dann leider überfragt und habe keine Idee mehr, sorry.

Ich kann dir nur noch mal openHABian ans Herz legen ...

Edit: Wo kommt denn eigentlich die Readme.txt Datei her? Normalerweise liegen in den persistence Ordnern keine Text-Dateien ...
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

joernsch
Beiträge: 16
Registriert: 13. Jan 2021 10:12
Answers: 0

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von joernsch »

Der Inhalt der Readme.txt lautet:

Code: Alles auswählen

Your persistence configuration goes here.
All persistence files have to have the ".persist" file extension and must follow a special syntax.

Check out the openHAB documentation for more details:
https://www.openhab.org/docs/configuration/persistence.html
Du hast Recht, ich sollte mich evtl. mal mit openHABian befassen.

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von sihui »

joernsch hat geschrieben: 14. Jan 2021 07:45 Der Inhalt der Readme.txt lautet:
Das ist aber der Ordner wo die mapdb.persist Datei gespeichert wird.
Im Ordner wo die persistierten Dateien gespeichert werden befindet sich keine Readme.txt.

Die mapdb.persist Datei kommt in den Ordner /conf/persistence, die persistierten Dateien (namentlich storage.mapdb, storage.mapdb.p, storage.mapdb.t) liegen in /userdata/persistence/mapdb
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

joernsch
Beiträge: 16
Registriert: 13. Jan 2021 10:12
Answers: 0

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von joernsch »

sihui hat geschrieben: 14. Jan 2021 08:00 Die mapdb.persist Datei kommt in den Ordner /conf/persistence
Mein Pfad /etc/openhab2/persistence.
Hier liegt die mapdb.persist
sihui hat geschrieben: 14. Jan 2021 08:00 die persistierten Dateien (namentlich storage.mapdb, storage.mapdb.p, storage.mapdb.t) liegen in /userdata/persistence/mapdb
Mein Pfad /var/lib/openhab2/persistence/mapdb
Dieser Ordner ist nun leer.

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: MapDB speichert keine Dateien und ist funktionslos

Beitrag von sihui »

joernsch hat geschrieben: 14. Jan 2021 08:14 Dieser Ordner ist nun leer.
Und jetzt DORT die Berechtigungen prüfen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Antworten