Persistance rrd4j archive already defined

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Chicken123456
Beiträge: 1
Registriert: 15. Jan 2021 20:56
Answers: 0

Persistance rrd4j archive already defined

Beitrag von Chicken123456 »

Hallo zusammen,

ich nutze OH 3.0 auf einem Raspberry 4 und habe ein Problem mit der rrd4j Persistance. Ich habe die Konfiguration geändert und dabei leider vergessen OH zu stoppen. Nun bekomme ich die folgende Meldung im Log Viewer angezeigt:

Code: Alles auswählen

2021-01-15 20:53:11.616 [WARN ] [org.openhab.core.items.GenericItem  ] - failed notifying listener 'org.openhab.core.persistence.internal.PersistenceManagerImpl@1cce036' about state update of item NAS_Pingzeit: Archive already defined: RRA:AVERAGE:0.5:1:360

java.lang.IllegalArgumentException: Archive already defined: RRA:AVERAGE:0.5:1:360

	at org.rrd4j.core.RrdDef.addArchive(RrdDef.java:422) ~[?:?]

	at org.rrd4j.core.RrdDef.addArchive(RrdDef.java:454) ~[?:?]

	at org.openhab.persistence.rrd4j.internal.RRD4jPersistenceService.getRrdDef(RRD4jPersistenceService.java:387) ~[?:?]

	at org.openhab.persistence.rrd4j.internal.RRD4jPersistenceService.getDB(RRD4jPersistenceService.java:328) ~[?:?]

	at org.openhab.persistence.rrd4j.internal.RRD4jPersistenceService.store(RRD4jPersistenceService.java:140) ~[?:?]

	at org.openhab.core.persistence.internal.PersistenceManagerImpl.handleStateEvent(PersistenceManagerImpl.java:152) ~[?:?]

	at org.openhab.core.persistence.internal.PersistenceManagerImpl.stateChanged(PersistenceManagerImpl.java:473) ~[?:?]

	at org.openhab.core.items.GenericItem.lambda$1(GenericItem.java:259) [bundleFile:?]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]

	at java.lang.Thread.run(Thread.java:834) [?:?]
Ich habe OH schon gestoppt, die rrd4j.cfg, die rrd4j.persist und alle .rrd-Archive gelöscht. Anschließend habe ich einen Reboot durchgeführt, OH wieder gestoppt, die Dateien hinzugefügt, einen sudo systemctl daemon-reload, ein sudo systemctl enable openhab.service und anschließend erneut ein Reboot durchgeführt. Bekomme die Sache leider nicht in den Griff, aber vielleicht habt ihr ja noch einen Hinweis.

Hier noch meine rrd4j.cfg und rrd4j.persist-Dateien:

Code: Alles auswählen

default_quantifiable.def=GAUGE,600,U,U,10
default_quantifiable.archives=AVERAGE,0.5,1,360:AVERAGE,0.5,6,10080:AVERAGE,0.5,90,36500:AVERAGE,0.5,360,43800:AVERAGE,0.5,8640,3650

Code: Alles auswählen

Strategies {
    
    everyMinute : "0 * * * * ?"
    everyHour   : "0 0 * * * ?"
    everyDay    : "0 0 0 * * ?"
}

Items {
    // persist items on every change and every minute
    * : strategy = everyChange, everyMinute
}
Gruß Chicken123456

Antworten