Persistence

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Sharki
Beiträge: 27
Registriert: 20. Feb 2022 13:56
Answers: 0

Persistence

Beitrag von Sharki »

Moin

ich hätte ein paar Fragen zur Persistence.
Das System unter openHABian hat das Persistence System scheinbar automatisch installiert.
Ich habe für viele Hardware Komponenten Einträge in /var/lib/openhab/persistence/rr4d4j.
Diese werden scheinbar von der UI mit dem Anlegen der Channel erzeugt.
Das gilt aber scheinbar nicht für alle Things/Channels.

Gibt es da einen Automatismus ? Müssen die Daten als Numerisch vorliegen ?

Ich würde gerne über ein HTTP URL Thing Daten in die rrd4j Datenbank ablegen.
Aktuell sind diese Daten als String vorhanden.

Grüße Hajo
openHAbian auf einem Raspi 4
openHAB 4.1.1

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

Re: Persistence

Beitrag von udo1toni »

Ja, openHAB installiert ab Version 3 automatisch rrd4j und richtet es mit der default Strategy everyUpdate, everyMinute ein.
rrd4j kann nur mit Number Items "wirklich" umgehen. Switch Items sollten in 1 und 0 übersetzt werden, genau wie Contact Items. Das wird dann beim Auslesen automatisch wieder zurück übersetzt.
Strings können aber nicht in eine Zahl übersetzt werden, entsprechend kann die rrd4j Persistence diese auch nicht speichern.

Wenn es sich um numerische Daten handelt, solltest Du diese ohnehin über einen number Channel verarbeiten.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten