FrankW5300 hat geschrieben: ↑12. Mai 2023 09:12
Habe ich gesehen und dort steht im kleingedruckten: "Der Persistence Service, der verwendet werden soll, wenn kein anderer angegeben wurde." aber unter "Other Services" steht ja bei mir ja "InfluxDB Persistence Service". Also muss ich zusätzlich noch RRD4j auswählen?
An der von mir beschriebenen Stelle, nicht unter Other Serviceces, aber ja. Es sind zwei unterschiedliche, voneinander unabhängige Einstellungen.
FrankW5300 hat geschrieben: ↑12. Mai 2023 09:12
Was ist der Unterschied, wo wähle ich das aus? Vermutlich nutze ich die Main UI.
Vermutlich.
Du verwendest ganz sicher die Main UI, wenn Du nicht weißt, was eine Sitemap ist oder wie man die Basic UI auswählt.
FrankW5300 hat geschrieben: ↑12. Mai 2023 09:12
Gerne nur wo stelle ich das ein? Kann man das je nach Datenart unterschiedlich einstellen?
Du kannst für jedes einzelne Item auswählen, ob und wenn ja in welchem Umfang es persistiert wird. Für jeden Persistence Service getrennt.
Das geht aber bis einschließlich OH3.4.x nur über Textdateien (eine pro Persistence Service). Das ist auch der Grund, warum das Default Verhalten everyChange ist (und im Falle von rrd4j sogar everyMinute, everyChange).
Dass rrd4j als Default Persistence verwendet wird, hat mehrere Gründe: Erstens ist die Datenbank eine RoundRobin Datenbank. Somit gibt es keine wachsenden Dateien. Wenn neue Daten in die Datenbank geschrieben werden, werden gleichzeitig alte Daten gelöscht. Es wird also niemals ein Platzproblem geben, welches
allmählich auftritt. Zweitens: rrd4j ist vollständig in openHAB eingebaut, es ist kein externer Service. Früher gab es zusätzlich noch db4o, welches ebenfalls intern lief. rrd4j kann nur mit Zahlenwerten umgehen, nicht aber mit Texten oder Schaltzuständen (das hängt mit der Funktionsweise von rrd4j zusammen), deshalb db4o als zusätzliche Option (aber um den Preis wachsender Dateien).
In den weitaus meisten Fällen für Persistence mit Nicht-Zahlenwerten ist aber lediglich wichtig, den letzten bekannten Zustand vor einem Neustart wiederherzustellen. Das geht sehr bequem mit mapdb, welches ebenfalls intern läuft. Allerdings speichert es nur den aktuellen Zustand, ist also keine "echte" Persistence (im Sinne von: eine Datenhistorie abbilden). Dafür ist es aber super schnell und benötigt eben nur den Platz, den die Status der persistierten Items benötigen.
FrankW5300 hat geschrieben: ↑12. Mai 2023 09:12
Ok, ich dachte das kann direkt verwendet werden.
Ja, aber eben nicht innerhalb der Main UI (dort gibt es ja bereits Charts, die auch gar nicht so schlecht sind - die OH3 Chart Engine ist variabel und kann viel, wenn man mal herausgefunden hat, wie sie korrekt konfiguriert wird).
FrankW5300 hat geschrieben: ↑12. Mai 2023 09:12
Was ich bisher noch nicht auf die Reihe bekommen habe ist ein Diagramm in Grafana. Die Datenbank konnte ich schon einbinden aber ich habe noch nicht herausgefunden wie ich auf die Daten zugreifen kann.
Grafana ist ein komplett unabhängiges Tool. Grafana ist extrem leistungsfähig, es wird zur professionellen Datenanalyse eingesetzt und ist dabei sehr einfach zu bedienen. Wenn Du mit InfluxDB2.x in Grafana Charts erstellen willst, so ist der einfachste Weg, die Charts zunächst in der Influx-UI zusammenzuklicken um anschließend den erzeugten Code zu kopieren. Dann wechselst Du nach Grafana und fügst den Code dort ein. Anschließend änderst Du den Code passend ab. Schau mal bei youtube, da gibt es diverse Tutorials (auf deutsch), z.B. von @haus_automation (der kein openHAB verwendet, aber das spielt an dieser Stelle keine Rolle).
Wichtig ist aber: Die Integration in die Main UI mag nett sein, das ist aber ein unwichtiges Detail. Wie gesagt, bei mir läuft das einfach parallel, ich bin ohnehin der einzige, der auf die Charts schaut (ähnlich sieht es für die Mediensteuerung aus - warum sollte ich das unbedingt schlecht von openHAB aus machen, wenn ich mit dem Logitechmediaserver bereits eine super Oberfläche geliefert bekomme? openHAB muss lediglich Basis Bedienfunktionen unterstützen (Track wechseln, Lautstärke, Pause, meinetwegen Playlist auswählen).
FrankW5300 hat geschrieben: ↑12. Mai 2023 09:12
In Openhab habe ich links ein Menü (mit Einstellungen, etc.)
Und Du hast ein rechtes Menü (das ist allerdings immer ausgeblendet). Wechsele auf die Main UI Übersicht. ganz rechts ganz oben gibt es ein winziges Symbol (links daneben ist ein Stift abgebildet). Wenn Du auf dieses winzige Symbol klickst, geht das rechte Seitenmenü auf. Sowohl der Stift als auch das winzige Symbol haben auch einen Mouseover Hilfetext.