Seite 1 von 1

Persistence

Verfasst: 12. Nov 2023 21:00
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

Re: Persistence

Verfasst: 12. Nov 2023 21:33
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.