SYNC zwischen Openhab 4.2.1 und grafana influxdb

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
udo1toni
Beiträge: 14829
Registriert: 11. Apr 2018 18:05
Answers: 232
Wohnort: Darmstadt

Re: SYNC zwischen Openhab 4.2.1 und grafana influxdb

Beitrag von udo1toni »

Was meinst Du mit "Löschen"? Du musst erst mal Daten persistieren, dazu musst Du in openHAB auswählen, welche Items persistiert werden sollen und wie sie persistiert werden. Dies kannst Du pro Persistence Service auswählen.
Du kannst alle Items mit einer Regel persistieren lassen (der einzelne Stern), einzelne Items mit einer Regel persistieren lassen (der Itemname) oder aber Gruppen von Items persistieren lassen (Die Gruppe wird mittels Group Item gebildet, anschließend gibst Du das Group Item mit anschließendem Stern an, um die Regel zu definieren.
Die Zuordnung von einzelnen Items zu einer Gruppe kannst Du recht bequem über die UI zusammenklicken, ebenso kannst Du die Persistence Regeln seit OH4.1 über die UI zusammenklicken. Der Weg über Group Items ist dabei gewöhnlich der einfachste Weg, weil ich nur einmal die Regel definieren muss und nur einmal die Zuordnung der Items zur Gruppe festlegen muss.

Konkretes Beispiel (hier allerdings nur in Textform...):
Items:

Code: Alles auswählen

Group gPInflux
Group gPrrd4j
Number MeinItem1 "Item 1" (gPInflux)
Number MeinItem2 "Item 2" (gPInflux)
Number MeinItem3 "Item 3" (gPInflux,gPrrd4j)
Number MeinItem4 "Item 4" (gPrrd4j)
Number MeinItem5 "Item 5"
rrd4j.persist:

Code: Alles auswählen

Strategies {
        everyMinute : "0 * * * * ?" // Quartz Cron Expression
}

Items {
        MeinItem1 : strategy = everyMinute, everyUpdate, restoreOnStartup
        gPrrd4j*  : strategy = everyMinute, everyChange
}
influxdb.persist:

Code: Alles auswählen

Strategies {
        every15Minutes : "0 0/15 * * * ?" // Quartz Cron Expression
}

Items {
        MeinItem4  : strategy = everyChange
        gPinflux*  : strategy = every15Minutes, everyUpdate
}
Als Ergebnis werden die Items MeinItem1-4 persistiert.
MeinItem1 bis MeinItem3 werden in InfluxDB im 15-Minutentakt und bei jedem Update persistiert, weil sie Member der Gruppe gPinflux sind.
MeinItem3 und MeinItem4 werden in rrd4j im Minutentakt und bei jeder Wertänderung persistiert, weil sie Member der Gruppe gPrrd4j sind.

Außerdem wird MeinItem1 minütlich und bei jedem Update in rrd4j persistiert und beim Neustart von openHAB wird der Status aus rrd4j ausgelesen (weil das Item mit dieser Regel in der rrd4j.persist Datei hinterlegt ist).
Zu guter Letzt wird MeinItem4 bei jeder Wertänderung (und nur dann) in InfluxDB persistiert.
MeinItem5 wird nicht persistiert, weil es weder Mitglied der Gruppen ist noch Erwähnung in den *.persist Dateien findet.
openHAB4.2.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.8, LXC), mit openHABian eingerichtet

BaluderBaer
Beiträge: 80
Registriert: 2. Mär 2023 20:26
Answers: 0

Re: SYNC zwischen Openhab 4.2.1 und grafana influxdb

Beitrag von BaluderBaer »

hallo zusammen

DANKE erst mal fuer diese superschnellen antworten.
habe jetzt erst mal den * in der abfrage fuer alles eingetragen um zu sehen ab das was ich sehen moechte auch so klappt.
wenn ja werde ich das auf die benoetigten daten nach eueren vorschlaegen abaendern.

nochmals danke

balu

Antworten