Homeassistant und influxdb

OP #7368787

Komme leider nicht dahinter: Ich möchte Daten einer PV Anlage (Batteriespannung, Panelleistung...) von Homeassistant in die Influxdb schreiben. Home Assistant schreibt aber nur da rein wenn der Wert sich ändert. Bleibt der Wert gleich schreibt es nicht rein. Ich möchte aber jeden Wert rein schreiben. Frage ist was in der configuration,yaml geändert werden muss damit diese das macht. Danke!

#7368848

Wozu soll das gut sein? Um die SSD möglichst schnell voll zu bekommen? Wenn der Wert um 12 Uhr bei 15V lag, sich um 12:20 auf 20V ändert wird er doch um 12:19 noch bei 15V gelegen haben, oder? Da muss man nicht stumpf loggen sondern die Auswertung entsprechend intelligent gestalten.

#7368860

Luigi A. schrieb:

Frage ist was in der configuration,yaml geändert werden muss damit diese das macht. Danke!

Ich kenne diese Sprache nicht, aber dann kannst du das doch selbst hinzu fügen. Eine kleine Schleife, in der Form "schreibe den letzten Wert so lange, bis sich dieser ändert". Den Sinn verstehe ich genauso wenige wie mein Vorposter den versteht. Weil das unnötige Daten erzeugt.

OP #7368885

Oliver S. schrieb:

Wozu soll das gut sein? Um die SSD möglichst schnell voll zu bekommen? Wenn der Wert um 12 Uhr bei 15V lag, sich um 12:20 auf 20V ändert wird er doch um 12:19 noch bei 15V gelegen haben, oder? Da muss man nicht stumpf loggen sondern die Auswertung entsprechend intelligent gestalten.

Das stimmt, ich habe den falschen Gedankenansatz. Hast du einen Tip wie ich (wenn es überhaupt geht) Grafana dazu bringen kann wenn kein Wert da ist weil er sich nicht ändert , den letzten verfügbaren Wert zu übernehmen?

#7370461

Oliver S. schrieb:

Wozu soll das gut sein? Um die SSD möglichst schnell voll zu bekommen? Wenn der Wert um 12 Uhr bei 15V lag, sich um 12:20 auf 20V ändert wird er doch um 12:19 noch bei 15V gelegen haben, oder?

Das kann durchaus Sinn ergeben: Meiner Erfahrung nach

  • bei Werten die sich nur sehr selten ändern: wenn sich ein Wert bspw. > 1x Tag ändert du aber Grafana charts aber stundengenaue Auswertung machst (bspw. nur letzte Stunde, letzten 6 Stunden): dann hat das Auswirkung auf das, was du in den charts siehst bzw. welche "Kunstgriffe" du in der Influx Query darunter machen musst.
  • bei Counter-Werten. Also solche, welche immer nur raufzählen (bspw. Generierte kWh eines MPPT). Wenn du diese nicht oft genug ausliest und speicherst (und ja - auch wenn sich diese NICHT ändern): dann gibts bei Abfragen mit unterschiedlichen Zeiträumen / Gruppierungsintervallen kommische Ergebnisse, wenn nicht zumindest zwei Werte in einem Interval liegen (siehe spread Funktion).

Grundsätzlich stimmt es schon: das sollte nicht notwendig sein, aber die Rahmenbedinungen rund um Influx QL und Grafana machen das Leben deutlich einfacher, wenn Werte zumindest alle 5min / 1h geschrieben werden (in Abhängigkeit, wie du diese chartest). Die zu erwartende "Systemlast" (SD Karte,...) kannst du dabei idR. vernachlässigen. So ein System schreibt regelmässig sektoren. Ob da ein paar Zahlen mehr oder weniger geschrieben werden, macht keinen grossen Unterschied.

Sascha W. schrieb:

Einfach das Fill in der Datenquelle am Diagram entsprechend einstellen.

Das funktioniert nur ausgehend vom Ersten Wert, den die Query liefert. Der Wert davor fehlt. Eine Query auf bspw. genau eine Stunde - ohne dass sich der Wert genau in dieser Stunde geändert hat - liefert dir nichts zurück.

Das sind meine Erfahrungen mit PV und (verspielt) detailierter Stromverbrauchsaufzeichung seit etwas über einem Jahr in meinem EFH.

edit: Regelmässig (auch unveränderte) Werte in der Influx zu finden, hilft auch schnell einmal Fehler zu finden/erkennen. Kein Wert heisst nicht zwangsweise "gleicher Wert" - sondern kann durchaus auch darauf hindeuten, dass etwas nicht funktioniert hat.

vG Alram

#7370654

Alram L. schrieb:

Das kann durchaus Sinn ergeben: Meiner Erfahrung nach

  • bei Werten die sich nur sehr selten ändern: wenn sich ein Wert bspw. > 1x Tag ändert du aber Grafana charts aber stundengenaue Auswertung

Das stimmt, ich würde hier eher das Daten erzeugende Gerät in die Pflicht nehmen damit dies alle X Stunden eine Art Keep-Alive Datensatz sendet damit man weiß es ist überhaupt noch da. In der Praxis ist das leider anders.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.