Hallo in die Runde... Ich denke mal, dass Topic ist schon mal ein guter Ansatz und verrät ungefähr was ich möchte.
Ich versuche mal aufzuschlüsseln was ich habe und was genau ich mache...
Es gibt einen Server bei mir im Keller, auf dem läuft Proxmox als Basis.
Als virtuelle Maschine ist ein Volkszähler installiert, der mir die Daten meines Stromzählers mittels IR-Lesekopf aufließt und mittels seiner Middleware in seine MySQL Datenbank schreibt.
In einem separaten Container (Debian 10) ist der ioBroker, dort senden meine ganzen MQTT Geräte (Tasmota etc.) sowie Homematic und Fritz Geräte ihre ausgelesenen Werte hin. Der ioBroker schreibt das alles in eine MySQL Datenbank die in einem anderen Container liegt!
Nun holt Grafana (weiterer Container) alle Daten aus der MySQL Datenbank raus und generiert mir hier und da eine paar Auswertungen.
Ich habe also schöne Linien Diagramme (Time Series) für den Netzbezug in Watt, dann habe ich den Netzbezug noch einmal einzeln als Wert, genauso wie den Zählerstand (Gauge). Ebenfalls rufe ich die Ampere Werte von L1, L2 und L3 ab! Das alles kommt aus der MySQL Datenbank vom Volkszähler selbst.
Dazu kommt dann noch ein Diagramm (Time Series) von meinem PV Modul aus der MySQL Datenbank wo der ioBroker hinein schreibt.
Wenn ich nun "refresh dashboard" mache, kommt es oft vor dass die Aktualisierung der Werte bis zu 40 Sekunden dauert.
Irgendwo habe ich gelesen, dass das auslesen der Daten mittels MySQL schon mal länger dauern kann, aber 40 Sekunden empfinde ich nun als sehr lang. Zumal ich bis Sommer vergangenes Jahr in einem kleinen Unternehmen gearbeitet habe, wo wir MySQL Datenbanken für Webseiten haben die um einiges voller sind als meine paar Daten und die Ausgabe geht ruck zuck.
Wie kann man denn so etwas nun eventuell "tunen", vielleicht doch Grafana zwecks Auswertung inkl. der MySQL Datenbank in den gleichen Container und ioBroker sowie den Volkszähler dort hinein schreiben lassen, oder gibt es da noch andere Tipps / Ideen?
Gruß, Domi
Ich versuche mal aufzuschlüsseln was ich habe und was genau ich mache...
Es gibt einen Server bei mir im Keller, auf dem läuft Proxmox als Basis.
Als virtuelle Maschine ist ein Volkszähler installiert, der mir die Daten meines Stromzählers mittels IR-Lesekopf aufließt und mittels seiner Middleware in seine MySQL Datenbank schreibt.
In einem separaten Container (Debian 10) ist der ioBroker, dort senden meine ganzen MQTT Geräte (Tasmota etc.) sowie Homematic und Fritz Geräte ihre ausgelesenen Werte hin. Der ioBroker schreibt das alles in eine MySQL Datenbank die in einem anderen Container liegt!
Nun holt Grafana (weiterer Container) alle Daten aus der MySQL Datenbank raus und generiert mir hier und da eine paar Auswertungen.
Ich habe also schöne Linien Diagramme (Time Series) für den Netzbezug in Watt, dann habe ich den Netzbezug noch einmal einzeln als Wert, genauso wie den Zählerstand (Gauge). Ebenfalls rufe ich die Ampere Werte von L1, L2 und L3 ab! Das alles kommt aus der MySQL Datenbank vom Volkszähler selbst.
Dazu kommt dann noch ein Diagramm (Time Series) von meinem PV Modul aus der MySQL Datenbank wo der ioBroker hinein schreibt.
Wenn ich nun "refresh dashboard" mache, kommt es oft vor dass die Aktualisierung der Werte bis zu 40 Sekunden dauert.
Irgendwo habe ich gelesen, dass das auslesen der Daten mittels MySQL schon mal länger dauern kann, aber 40 Sekunden empfinde ich nun als sehr lang. Zumal ich bis Sommer vergangenes Jahr in einem kleinen Unternehmen gearbeitet habe, wo wir MySQL Datenbanken für Webseiten haben die um einiges voller sind als meine paar Daten und die Ausgabe geht ruck zuck.
Wie kann man denn so etwas nun eventuell "tunen", vielleicht doch Grafana zwecks Auswertung inkl. der MySQL Datenbank in den gleichen Container und ioBroker sowie den Volkszähler dort hinein schreiben lassen, oder gibt es da noch andere Tipps / Ideen?
Gruß, Domi