Seite 1 von 2
MapDB speichert keine Dateien und ist funktionslos
Verfasst: 13. Jan 2021 10:32
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?
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 13. Jan 2021 12:32
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
}
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 13. Jan 2021 12:36
von joernsch
Das habe ich bereits durchgeführt, leider ohne Erfolg...
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 13. Jan 2021 13:49
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
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
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 13. Jan 2021 16:09
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?
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 13. Jan 2021 16:54
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 ...
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 14. Jan 2021 07:45
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.
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 14. Jan 2021 08:00
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
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 14. Jan 2021 08:14
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.
Re: MapDB speichert keine Dateien und ist funktionslos
Verfasst: 14. Jan 2021 08:16
von sihui
joernsch hat geschrieben: ↑14. Jan 2021 08:14
Dieser Ordner ist nun leer.
Und jetzt DORT die Berechtigungen prüfen.