Verständnisfrage

Hallo zusammen,

ich empfange über die Huawei Solar Integration mehrere Werte meiner PV Anlage sowie des Wechselrichters. Ich suche eine Möglichkeit wie ich ein paar dieser Werte ständig überwachen kann und bei Veränderung eines Wertes die komplette Datenreihe in meine Influxdb schreiben kann. Wichtig ist mir, dass immer alle Werte geschrieben werden damit ich mit dem selben Zeitstempel in Grafana einfachere Auswertungen durchführen kann.

Die Werte der Entitäten werden doch automatisch immer in die DB geschrieben.

Ja schon. Ich hätte aber gerne dass bei Veränderung einer Entität alle Entitäten dieses Gerätes mit dem gleichen Zeitstempel gespeichert werden.

Ehrlich gesagt verstehe ich dich nicht wirklich. Wenn z.b. meine Steckdose angeschaltet wird, wird ein Wert in der DB gespeichert mit diesem Zeitstempel, desweiteren werden auch die Wert für Verbrauch usw. gespeichert auch mit dem selben Zeitstempel, weil die dann auch erfasst werden.

Du benutzt mit influxDB eine time-series Datenbank, also eine Art von Datenbank bei der nicht sequenziell Daten gespeichert werden ohne Not, sondern immer nur dann sobald sich ein Wert ändert. Das ist der Vorteil dieser Art von Datenbanken gegenüber demSQLmurks.
Speziell im Hinblick auf die Größe der gesammelten Informationen denn natürlich kann es da passieren da gewisse Werte extrem selten in der Datenbank auftauchen warum sollten sie auch solange der zuletzt übermittelte Wert nicht durch einen neuen Wert ersetzt werden müssen gilt der Wert vom zuletzt übermittelten Zeitpunkt.

Das es dabei mit Grafana zu Problemen kommt kann ich so nicht bestäigen, abgesehen von den Tatsache das man natürlich keine Kurve dargestellt bekommt wenn es in dem Zeitraum den man darstellen möchte gar keinen Datenpunkt gibt.

Dazu könntest du natürlich wenn du deinen Mindestzeitraum kennst den du darstellen möchtes die relevanten Daten auch in Intervallen trotzdem schreiben lassen. Also z.B. alle 5min oder alle 10min je nachdem was du benötigst. Aber auch das ist dann schon eine heftige Redundanz auf längere Sicht.

Ich würde ja sogar erwarten das influx solche Redundanzen bereinigt denn sie haben für eine Datenauswertung eigentlich keinen wirklichen Mehrwert.

Ich würde sagen für das was du willst ist ein sequenzielle Datenbank die bessere Lösung.

Ich danke euch für die Hilfe. Vielleicht habe ich mich nicht deutlich ausgedrückt oder ich habe mich i ein Problem verrannt, dass so gar nicht da ist.
Ich habe mein “Wissen” von haus-automatisierung.com. In einem Video zur Erstellung eines Grafana Dashboards wird gezeigt, wie die eingehenden Daten mittels Script überwacht und bei Änderung eines Wertes alle 4 Werte in die Datenbank geschrieben werden.
Ich habe mir jetzt gedacht dass es plausibel klingt und von Vorteil für Berechnungen in Grafana ist wenn unter einem Zeitstempel immer alle Werte vorhanden sind.
Bin mir aber jetzt auch nicht mehr so sicher ob es nicht vollkommen egal ist da ja immer der letzte Wert als aktueller Wert vorhanden ist.