Die Persistence speichert die Status der Items über die Zeit, man kann also z.B. einen Graphen malen lassen, in dem man den Statusverlauf sehen kann.
rrd4j benötigt hierbei mindestens minütlich einen Speicherpunkt, damit Graphen korrekt erstellt werden können. Das sollte aber bei Dir der Fall sein (strategy = everyMinute)
Wenn der Graph nicht gezeichnet wird, liegt das entweder daran, dass keine gültigen (numerischen) Status vorhanden sind, dass es ein Problem mit der Persistence gibt (z.B. fehlende Schreibberechtigung) oder dass die Daten zwar ordentlich persistiert werden, aber kein Persistence Service angegeben wird und der Default Persistence Service nicht mit dem übereinstimmt, in dem die Items persistiert werden.
Eine gültige Definition in der Sitemap sähe z.B. so aus:
In diesem Fall werden dann die Status von Weather_Chart gezeichnet, falls Weather_Chart ein normales Item ist, die Status dieses Items, falls Weather_Chart ein Group Item ist (und die Member der Gruppe persistiert werden, z.B. mit Weather_Chart* in der *.persist Datei), wird für jeden Member eine andersfarbige Kurve im selben Chart gemalt. Voraussetzung ist dabei aber,, dass alle Items eindeutige Label haben, sonst klappt ide darstellung ebenfalls nicht. Dieses Problem tritt logischerweise nur bei Charts mit mehreren Items auf.
Wenn man den Default Persistence Service nicht gesetzt hat, muss man den Service mit angeben:
Code: Alles auswählen
Chart item=Weather_Chart period=h refresh=10000 service="rrd4j"
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet