rrd4j dünnt die Werte mit der Zeit aus, das bedeutet, für die letzten Stunden hast Du eine minutengenaue Auflösung, aber je weiter Du in die Vergangenheit gehst, desto grober wird die Auflösung, also z.B. für die letztn 12 Monate nur noch ein Messwert pro Tag. Dabei werden die Werte als Durchschnittswerte gespeichert, also aus den Werten drumherum berechnet.
Die direkte Anzeige von historischen Werten ist so in openHAB nicht vorgesehen, aber natürlich machbar. Dazu brauchst Du ein Item für den konkreten Wert und ein weiteres Item, mit dem Du das Datum und die Zeit auswählst. Weil der Wertebereich hier schon "übel" ist, wird es vermutlich auf mehrere Items hinauslaufen. Damit das "Werteitem" dann den ausgewählten Wert anzeigt, brauchst Du noch eine Rule, die bei Änderung des/der "Auswahlitem(s)" triggert und dann über die Methode
Code: Alles auswählen
WerteItem.postUpdate(PersistiertesItem.historicState(AuswahlItem.state as Datetime,"rrd4j").state)
den Wert aus der Persistence ausliest und im Werteitem speichert.
Dabei ist das ,"rrd4j" nur notwendig, wenn Du gezielt diese Persistence verwenden willst und eine andere Persistence als Default Persistence ausgewählt ist.
historicState bietet auch Maximum, Minimum, Avarage und Sum an, was aber für weit vergangene Werte nur funktioniert, wenn man ein Datenbank verwendet, die die Werte nicht ausdünnt, also z.B. MySQL oder InfluxDB, letztere macht dann erst recht Spaß, wenn man Grafana zur Anzeige verwendet.