Forum: Haus & Smart Home Homeassistant und influxdb


von Luigi A. (spok)


Lesenswert?

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!

von Oliver S. (phetty)


Lesenswert?

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.

von Frank O. (frank_o)


Lesenswert?

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.

: Bearbeitet durch User
von Luigi A. (spok)


Lesenswert?

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?

: Bearbeitet durch User
von Oliver S. (phetty)


Lesenswert?

Mit Grafana habe ich bisher wenig gemacht.
Vermutlich muss man das so konfigurieren dass es keine schräge 
Verbindungslinie gibt sondern einen Sprung zum Zeitpunkt der 
Wertänderung.

von Sascha W. (sascha-w)


Angehängte Dateien:

Lesenswert?

Einfach das Fill in der Datenquelle am Diagram entsprechend einstellen.

Sascha

von Alram L. (alram)


Lesenswert?

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

: Bearbeitet durch User
von Luigi A. (spok)


Lesenswert?

hab jetzt Homeassistant umgangen. Lese die Daten über Mosquitto ein und 
schreibe Sie dann via node-red in die influxdb.

von Frank G. (frank_g53)


Lesenswert?

Luigi A. schrieb:
> Ich möchte Daten einer PV Anlage
> (Batteriespannung, Panelleistung...)

Vorschlag: Direkt im Homeassistant auf dem Energie-Dashboard anzeigen 
lassen?

von Oliver S. (phetty)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.