Mal wieder ein ganz praktisches Tutorial zu OpenHAB 3.0, einem Thema, das komischerweise nicht so richtig ins Konzept der neusten OH Version zu passen scheint.

Die neue OpenHAB 3.0 Benutzeroberfläche ist wirklich integriert, professionell und umfassend geworden. Das Thema Persistenz findet sich dahin gleich mehrfach, und trotzdem noch einmal zu wenig.

Viele Persistenzfunktionen in den Einstellungen

Schritt 1 – Persistenz installieren

Der erste Schritt ist die Installation einer Persistenz. Die Option findet ihr im Bereich „Add-ons“ -> „Persistence“.
Unten rechts befindet sich ein blaues Plus, damit lassen sich Persistenzen hinzufügen.

Verfügbare Add-ons in OpenHAB 3.0

Ein Klick und eine Bestätigung der gewünschen Persistenz und schon ist diese Installiert.

Ich setzte auf die Persistenz MariaDB

Schritt 2 – Persistenz konfigurieren

Nachdem der Persistenz Service installiert ist, wird dieser zur Konfiguration in den Einstellungen rechts unten angeboten.

Natürlich muss die entsprechende Persistenz existieren und die Zugangsdaten und Verbindungsdaten müssen bekannt sein. In meinem Fall, der MariaDB sieht die Konfiguration so aus:

Abschließend kann man unter „System services“ -> „Persistence“ noch die neue Persistenz als Standard-persistenz hinterlegen.
Das OpenHAB Log gibt Auskunft darüber, ob die Verbindung geklappt hat.

Schritt 3 – Werte persistieren

Nun stellt sich die Frage, wie die Werte in die Persistenz gelangen. Und hier kommt der Bruch! Diese Einstellung gibt es nur auf Basis einer Kofigurationsdatei!

/config/persistence/<persistence service>.persist in meinem Fall jdbc.persist

Wie die Datei zu pflegen ist, kann in der OH Doku zu Persistenzen nachgelesen werden.

Um maximal flexibel zu sein, habe ich zwei Gruppen erstellt:

  • Items -> Add Item
  • Kategorie „Group“
  • Name: „gruppe_persistenz_laden“ und „gruppe_persistenz_speichern“

Und diese Gruppen habe ich in der Persistenz-Konfiguration eingetragen.

OpenHAB Persistenz Konfiguration

Dank dieser Methode kann ich nun in OpenHAB, über die Benutzeroberfläche, sämtliche Items den Gruppen zuordnen, und darüber steuern, welche Items persistiert und bei Neustart mit dem letzten Wert geladen werden sollen. Man könnte dies noch durchaus feiner machen.

Zuordnung Items zu Gruppe

Tags:

Noch keine Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.


The reCAPTCHA verification period has expired. Please reload the page.

Kategorien
Produktplatzierungen

In diesem Beitrag befinden sich Produktplatzierungen. Dabei handelt es sich um Produkte, welche ich aus eigener Motivation heraus gekauft und selbstverständlich bezahlt habe. Für die Platzierung in meinen Beiträgen erhalte ich keinerlei Gegenleistung von Seiten des Herstellers.
Die verlinkten Produkte sind zum überwiegenden Teil provisioniert, d.h. ich erhalte beim Verkauf eine kleine Provision.