nachdem ich jetzt im Netz seit einigen Tagen nach dem richtigen Input gesucht habe und auch hier im Forum einiges gelesen und ausprobiert habe, hoffe ich jetzt auf Hilfe bzw. Denkanstöße für die richtige Richtung...
Nachdem seit mehr als fünf Jahren ein openhab2 System auf einem Raspi seinen Dienst versieht, kam die Zeit und das Interesse sich das neue openhab5 system näher anzuschauen.
Hierzu wurde ein kleiner Intel nuc angeschafft uund ein proxmox-System installiert. (ebeneso ein Interessensgebiet
Die anschliessende Installation von openhab5 verlief problemlos, aber es hat etwas gedauert, bis ich mit der neuen Bedienung warm geworden bin bzw. ich bin immer noch dabei, das System kennenzulernen.
Pages mit Liniendiagrammen von Wetterstationen aus einigen Berufsschulen in Europa habe ich bereits erstellt!
Sehr zur Freude meiner Kolleginnen und Kollegen aus dem Ausland!
Hier zuhause werkeln hauptsächlich Homematic-Komponenten und einige Systeme, die ihre per MQTT versenden, wie beschriebene Wetterstationen!
Jetzt möchte ich mein SmartHome wieder in den Fokus rücken (Anschaffung eines Balkonkraftwerks)
Nun mchte ich die Messdaten wieder in eine Datenbank speichern und da ich bei dem ersten System mariadb verwendet habe, lag die Entscheidung nahe, dass nun auch wieder zu tun.
Hierzu habe ich in proxmox einen neuen lxc erstellt und mariadb installiert. (Beide Systeme bekommen von der Fritzbox feste IPs zugewiesen.)
In mariadb habe ich eine Datenbank mit Namen: openhab angelegt und einen User mittels
create user 'openhab'@'IP_ADRESSE_LXC_OPENHAB' identified by 'passwort';
ebenso die Rechte mittels
grant all privileges on openhab.* to 'openhab'@'IP_ADRESSE_LXC_OPENHAB' identified by 'passwort';
flush privileges;
angepasse! (hoffentlich)
Desweiteren in der mariadb-Installation die in
/etc/mysql/my.cnf
den Port 3306 aktiviert (Entfernen des #-Zeichens) und in der
/etc/mysql/mariadb.conf.d/50-server.cnf
bind-address = 0.0.0.0
eingetragen!
Beide Systeme neu gestartet.
In openhab das JDBC Persistence (MariaDB) Addon installiert und unter Datenbank-URL:
jdbc:mariadb://IP_ADRESSE_LXC_MARIADB:3306/openhab
eingetragen.
Ebenso Benutzername und Passwort eingegebenen.
Für die Art des Speicherns eine Textdatei jdbc.persist unter persistence gespeichert. (Mit der Konfiguration über das MainUI komme ich noch nicht klar!)
Code: Alles auswählen
// persistence strategies have a name and a definition and are referred to in the "Items" section
Strategies {
everyMinute : "0 * * * * ?"
every5Minutes : "0 0/5 * * * ?"
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
default = everyChange
}
Items {
//ein Item wird jede Minute persistiert:
* : strategy = everyMinute, everyChange, restoreOnStartup
}Mittlerweile glaube ich, dass eine Verknüpfung stattgefunden hat, da in der Tabelle der Datenbank mehrere itemXX angezeigt werden.
Wieso bekomme ich aber nur immer den aktuellsten Wert angezeigt? Wird nicht auf die Datenbank zugegriffen?
Im LogViewer sehe ich überhaupt nicht von einem Datenbankzugriff oder ähnlichem
In welcher Richtung kann ich noch suchen bzw. welche Einstellungen noch überprüfen?
Vielen Dank und vorab schöne Feiertage
Martin