Hallo zusammen,
ich hab zur Visualisierung auf Grafana bzw. InfluxDB umgestellt.
Gerade die Trend-Verläufe von den Zigbee-Steckern sehen sehr komisch aus. Es werden keine oberen Flanken angezeigt.
Egal welcher Zeitraum ausgewählt ist.
Wo kann ich ansetzen um das zu lösen?
Danke!
Speicherfrequenz influxDB
-
- Beiträge: 67
- Registriert: 11. Sep 2019 16:57
Speicherfrequenz influxDB
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- KellerK1nd
- Beiträge: 432
- Registriert: 17. Jun 2019 16:45
- Wohnort: Griesheim
Re: Speicherfrequenz influxDB
Die erste Frage, wie sieht deine influxdb.persist Datei aus. Wenn du nur changes speicherst und deine Steckdosen generell nur sehr träge updaten, dann sieht das leider so aus. Du könntest neben den changes noch every Minute mit angeben, damit werden nun jede Minute die Werte in die Influxdb geschrieben. Du kannst dir auch in Grafana mal die Influxdb Werte der Steckdosen als Table anzeigen lassen, dann siehst du wie oft die Werte geschrieben worden sind, da zu jedem Eintrag dann auch ein Timestamp mitgeschrieben wird.
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
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
-
- Beiträge: 67
- Registriert: 11. Sep 2019 16:57
Re: Speicherfrequenz influxDB
Danke, das ist natürlich ein guter Ansatz.
Leider kann ich hier die Datei nicht finden.
/etc/openhab/persistence/influxdb.persist
und auch sonst nirgends.
Das System wurde ja umgestellt. kann es sein, dass noch von der alten DB parameter verwendet werden?
Leider kann ich hier die Datei nicht finden.
/etc/openhab/persistence/influxdb.persist
und auch sonst nirgends.
Das System wurde ja umgestellt. kann es sein, dass noch von der alten DB parameter verwendet werden?
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Speicherfrequenz influxDB
Wenn Du keine influxdb.persist Datei hast, liegt das daran, dass Du keine angelegt hast.
openHAB legt die Datei leider nicht automatisch an, stattdessen tut es so, als sei die Datei mit dem Inhalt
gefüllt.
Dabei steht der * für alle im System vorhandenen Items.
Gewöhnlich reicht das auch für gute Ergebnisse aus.
Wenn Du die Persistence etwas genauer steuern willst, musst Du die Datei passend zum Persistence Service anlegen und mit Informationen füllen.
Beispiel influxdb.persist:
Hier hat der * allerdings eine leicht andere Bedeutung. Wir erinnern uns an die Zeile oben, dort stand der * alleine bei den Items.
Hier steht er am Ende eines Itemnamens. Dieser Itemname muss exakt so im System konfiguriert sein (also ohne den Stern natürlich), und es muss sich um ein Group Item handeln. Dann nimmt openHAB alle Member dieses Group Items in die Persistence mit auf, nicht aber das Group Item selbst.
Für das Beispiel bedeutet das: Die Group Items GTempEG und GTempOG werden nicht persistiert, stattdessen werden alle Items persistiert, die mindestens einer dieser beiden Gruppen zugeordnet sind.
Außerdem kann man sehen, dass auch gezielt einzelne Items persistiert werden können, und man kann sowohl links als auch rechts der Zuordnung mehrere Begriffe auflisten, links Items, rechts Strategien.
Im Zweifel ist das aber der falsche Ansatz. Wichtiger:
Wie ist der Grafana Graph konfiguriert? Wichtig ist, dass beim Wert fill(previous) ausgewählt ist, damit Grafana Lücken nicht mit anderen Werten füllt. Es kommt etwas auf die Grafana Version an, wo genau das zu konfigurieren ist. Bei mir sieht das etwa so aus:
openHAB legt die Datei leider nicht automatisch an, stattdessen tut es so, als sei die Datei mit dem Inhalt
Code: Alles auswählen
Items {* : strategy = everyChange}
Dabei steht der * für alle im System vorhandenen Items.
Gewöhnlich reicht das auch für gute Ergebnisse aus.
Wenn Du die Persistence etwas genauer steuern willst, musst Du die Datei passend zum Persistence Service anlegen und mit Informationen füllen.
Beispiel influxdb.persist:
Code: Alles auswählen
// persistence strategies have a name and a definition and are referred to in the "Items" section
Strategies {
// for convenience, we need a cron strategy
everyMinute : "0 * * * * ?" // every Minute @ 00 Seconds
every15Minutes : "0 0/15 * * * ?" // every 15 Minutes, beginning @ x:00:00
everyHour : "23 2 * * * ?" // every Hour, @ x:02:23
}
Items {
GTempEG*, GTempOG* : strategy = everyChange, every15Minutes
Wetter_CurrTemperature : strategy = everyChange, everyHour
}
Hier steht er am Ende eines Itemnamens. Dieser Itemname muss exakt so im System konfiguriert sein (also ohne den Stern natürlich), und es muss sich um ein Group Item handeln. Dann nimmt openHAB alle Member dieses Group Items in die Persistence mit auf, nicht aber das Group Item selbst.
Für das Beispiel bedeutet das: Die Group Items GTempEG und GTempOG werden nicht persistiert, stattdessen werden alle Items persistiert, die mindestens einer dieser beiden Gruppen zugeordnet sind.
Außerdem kann man sehen, dass auch gezielt einzelne Items persistiert werden können, und man kann sowohl links als auch rechts der Zuordnung mehrere Begriffe auflisten, links Items, rechts Strategien.
Im Zweifel ist das aber der falsche Ansatz. Wichtiger:
Wie ist der Grafana Graph konfiguriert? Wichtig ist, dass beim Wert fill(previous) ausgewählt ist, damit Grafana Lücken nicht mit anderen Werten füllt. Es kommt etwas auf die Grafana Version an, wo genau das zu konfigurieren ist. Bei mir sieht das etwa so aus:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet