Du kannst jeden Itemtyp persistieren. Wenn es um restore geht, möchte ich empfehlen mapDB zu verwenden. Andere Persistence Services können ebenfalls restoreOnStartup anwenden, aber mapDB speichert exakt den aktuellen Wert, sonst nichts, und es speichert uneingeschränkt jeden Datentyp.
rrd4j z.B. hat eine fixe Dateigröße pro Item (prima), kann aber nicht mit jedem Itemtyp umgehen.
Es ist in der Verantwortung desjenigen, der die Persistence konfiguriert, sicherzustellen, dass der benötigte Datentyp auch von der Persistence unterstützt wird.
Initialisierung nach Neustart
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Initialisierung nach Neustart
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 53
- Registriert: 15. Okt 2018 10:27
Re: Initialisierung nach Neustart
Vielen Dank für die erläuternden Worte. Ich habe nun eine mapdb eingerichtet, welche mir die mir aus meiner Sicht erforderlichen Werte nach einen reboot wiederherstellt. Im Prinzip ist dies auch völlig ausreichend, allerdings würde ich halt noch gerne von ein paar items den Stromverbrauch loggen und möchte vermeiden das diese nach einem Neustart weg sind. Über welchen Zeitraum lässt sich über rrd4j denn ein item loggen? Beim Verbrauch müsste es aus meiner Sicht schon etwas mehr als 1 Jahr sein. Wäre hier eine influxdb evtl. die bessere Alternative?
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Initialisierung nach Neustart
Notfalls kannst Du auch rrd4j so konfigurieren, dass der gehaltene Zeitraum länger als ein Jahr ist. Genauso wie Du InfluxDB auf ein Jahr begrenzen kannst (oder auch darunter, ganz nach Belieben).
Standard ist aber, das rrd4j die Daten ein Jahr aufhebt (die gröbste zeitliche Auflösung).
Man kann jedes Item beliebig vielen Persistence Services gleichzeitig zuweisen. Ich habe Items, die mit mapDB ihren Restore bekommen, minütlich mit rrd4j gespeichert werden, mit InfluxDB bei Wertänderung und ebenfalls bei Wertänderung zusätzlich noch nach MariaDB geschickt werden.
Man kann aus Rules oder auch von der UI aus wahlfrei auf die Daten zugreifen, man muss dann nur mit angeben, aus welcher Persistence die Daten bezogen werden sollen, wenn diese von der Default Persistence abweicht.
Standard ist aber, das rrd4j die Daten ein Jahr aufhebt (die gröbste zeitliche Auflösung).
Man kann jedes Item beliebig vielen Persistence Services gleichzeitig zuweisen. Ich habe Items, die mit mapDB ihren Restore bekommen, minütlich mit rrd4j gespeichert werden, mit InfluxDB bei Wertänderung und ebenfalls bei Wertänderung zusätzlich noch nach MariaDB geschickt werden.
Man kann aus Rules oder auch von der UI aus wahlfrei auf die Daten zugreifen, man muss dann nur mit angeben, aus welcher Persistence die Daten bezogen werden sollen, wenn diese von der Default Persistence abweicht.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet