Persistence mit influxdb ?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
Steinspiel
Beiträge: 396
Registriert: 28. Dez 2019 08:49
Answers: 2

Persistence mit influxdb ?

Beitrag von Steinspiel »

Moin,

Um meine Temperaturdaten mit Grafana aus zu werten habe ich in openHAB die Persistence mit einer Influx DB konfiguriert.
"openHABian 2.5.9-1" läuft auf einem Raspberry...

In openHAB habe ich unter

- Add_ons/Persistence "InfluxDB (v1.0)" installiert,
- in Configuration/System unter Persistence "influxdb" als Default Service eingetragen,
- im \persistence Verzeichniss gibt es eine "influxdb.persist"
- im \services Verzeichniss eine "influxdb.cfg", beide mit den nötigen Einträgen, denke ich,

influxdb.persist:

Code: Alles auswählen

Strategies 
{ 
 everyMinute : "0 * * * * ?" 
 everyHour : "0 0 * * * ?" 
 everyDay : "0 0 0 * * ?" 
 default = everyChange 
} 

Items
    {

        Temperature_item : strategy = everyMinute, restoreOnStartup
	}

In VS Studio wird mir bei Mouseover über das "Temperature_item" auch die entsprechende Temperatur angezeigt, das scheint soweit zu funktionieren. ;)


influxdb.cfg:

Code: Alles auswählen

url=http://192.168.xxx.xxx:8086 
user=xxx password=xxx 
db=openhab_db
retentionPolicy=autogen
Influxdb selbst ist installiert und die Database "openhab_db" ist angelegt, jedenfalls kann ich in der Influx Shell darauf zugreifen...

ABER: Will ich mir den Inahlt der DB mit "show measurements" ansehen wird NICHTS angezeigt! Das heißt für mich das auch NICHTS aufgezeichnet wird, oder?

Bild

Habe ich in der openHAB Konfiguration irgendwas vergessen oder gibt es sonst eine Möglichkeit zu überprüfen ob etwas in die Datenbank geschrieben wird, oder was könnte es sonst noch sein?

Danke und schönen Restsonntag noch...
bis dann, Steinspiel

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Persistence mit influxdb ?

Beitrag von sihui »

Steinspiel hat geschrieben: 25. Apr 2021 17:18 oder gibt es sonst eine Möglichkeit zu überprüfen ob etwas in die Datenbank geschrieben wird
Einen Fehler in der Konfig kann ich nicht erkennen, ich habe schon länger nicht mehr mit einer 1.x influx gearbeitet, aber was sagt denn der direkte Aufruf deines Items in der Datenbank?

Code: Alles auswählen

select * from Temperature_item
Edit: ich bin mir nicht sicher ob die Konfig ein Carriage Return zwischen User und Passwort benötigt, aber einen Versuch wäre es wert:

Code: Alles auswählen

url=http://192.168.xxx.xxx:8086 
user=xxx
password=xxx 
db=openhab_db
retentionPolicy=autogen
Ein schönes Tool ist auch der Persistence Viewer, habe ich bei 1.x influx immer gerne angewendet:

https://community.openhab.org/t/persistenceviewer/46407
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
Steinspiel
Beiträge: 396
Registriert: 28. Dez 2019 08:49
Answers: 2

Re: Persistence mit influxdb ?

Beitrag von Steinspiel »

Moin,
sihui hat geschrieben: 25. Apr 2021 19:38 Edit: ich bin mir nicht sicher ob die Konfig ein Carriage Return zwischen User und Passwort benötigt, aber einen Versuch wäre es wert:
[...]
Das war es wohl! :D

Ich hatte das CR zuerst eingefügt und der direkten Aufruf den Du vorgeschlagen hast zeigte schon ein Ergebnis. "Dein" Persistence Viewer (tolles Teil!) zeigt dann auch was an. Ich denke daran hat es gelegen.

Danke!
bis dann, Steinspiel

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Re: Persistence mit influxdb ?

Beitrag von KellerK1nd »

Ich würde noch everyChange mit eintragen in der influxdb.persist.
Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Benutzeravatar
Steinspiel
Beiträge: 396
Registriert: 28. Dez 2019 08:49
Answers: 2

Re: Persistence mit influxdb ?

Beitrag von Steinspiel »

Moin,
KellerK1nd hat geschrieben: 25. Apr 2021 20:17 Ich würde noch everyChange mit eintragen in der influxdb.persist.
Du meinst anders als wie ich es jetzt schon drin stehen habe?
bis dann, Steinspiel

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Re: Persistence mit influxdb ?

Beitrag von KellerK1nd »

Einfach zusätzlich mit dazu. Du speicherst ja nur aller einer Minute. Ich speichere meine Persistenz nur bei everyChange. Somit wird nur gespeichert wenn auch etwas passiert.
Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Antworten