So, ich habe etwas experimentiert und deine Funktion eingebaut. So sieht meine Lösung nun aus:
Damit bin ich eigentlich zufrieden. Die Meldungen kommen zu unterschiedlichen Zeitpunkten, womit du recht hattest, aber insgesamt nicht allzu häufig. Von wenigen Sekunden bis zu 30 Sekunden Abstand. Verglichen mit der Anzeige in meiner Micro-Solar (zur Einspeiselimitierung) die alle 5? Sekunden abfragt, passen die gelieferten Werte recht gut und die Datenbanken werden nicht überschüttet.
Zur Erklärung: ich fülle im Moment zwei Datenbanken. Eine für die PV-Anlage (HM1500) und eine für die Hauswerte. Da ich noch nicht herausgefunden habe, wie man in Grafana in EINER Virtualisierung auf ZWEI Datenbanken zugreifen kann, schreibe ich halt solange die Power-Werte in beide hinein. Sicherlich ist das sub-optimal.