-
Hallo Georg, ich habe ein echtes problem. Ich habe an meiner PV Anlage Änderungen vorgenommen. Da man bei solectrus nicht beliebig viel einzel MPPTs separat in die Datenbank schreiben kann, muss ich die Summe aller erträge in Node - Red zusammenrechnen. Leider hat mir beider Berechnung ein Fehler unterlaufen. Ich wollte die falschen Daten rausnehmen und durch korrekten ersetzen. Leider geht es nicht. Ich nutze InfluxDB 2.7. Laut der Angabe auf der InfluxDB homepage kann man die Daten nur bei _measurment oder custom_tag löschen. Du lägst aber die Daten bei _field ab. Da funktioniert das Löschen eben nicht. Wir dürfen ja seit einer Weile eigenen Buket nutzen. Könntest uns es bitte ermöglichen die Measurments für PV Power, Haus Last, SoC usw. ebenfalls über Enviroment Variable selber zu defnieren. https://docs.influxdata.com/influxdb/v2/reference/cli/influx/delete/ Hier wäre ein beispiel meiner Seits: Buket: solectrus Vielen Dank im Voraus! P.S: Ich freue mich schon auf Tibber integration :) |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 7 replies
-
Ja, grundsätzlich ist es so, dass die DELETE-Funktion von InfluxDB keinen Filter auf einzelne Fields vorsieht. Man kann nur:
Das sind Einschränkungen, die aber nur selten von praktischer Relevanz sind. In deinem Fall sieht das anders aus, da du von fehlerhaft geschriebenen Daten berichtest. Je nachdem, wie der Fehler aussieht, kannst du Daten aber überschreiben, was natürlich nur sinnvoll ist, wenn Measurement und Field korrekt sind und nur der Value falsch ist. Ansonsten besteht die Möglichkeit, die Daten in ein neues Bucket zu kopieren. Dieser Vorgang erlaubt meines Wissens ein Filtern nach Field, ich habe das aber selbst noch nicht ausprobiert. Danach kann das alte Bucket weggeworfen werden und die fehlerhaften Daten sind bereinigt. Für die Zukunft wird SOLECTRUS genauer konfiguriert werden können, man kann also zukünftig für jeden "Sensor" (= neues Konzept) angeben, in welchem Measurement und welchem Field der Wert zu finden ist: Der MQTT-Collecter lässt sich zukünftig analog einstellen: Der SENEC-Collector hingegen wird weiterhin alles in EIN Measurement schreiben. Hier sehe ich keine Notwendigkeit, das anders zu handhaben - die Daten kommen ja alle aus der gleichen Quelle. Das Konzept der Sensoren wird nützlich sein, um später auch weitere Daten nach SOLECTRUS pumpen zu können, auch Tibber-Preise u.a. |
Beta Was this translation helpful? Give feedback.
-
Hallo Gerorg, vielen Dank für der Hinweis mit dem Überschreiben. So habe einiges richten können. Das hat aber etwas geaduert. :) Könnte ich es über irgend ein log im Conrainer debuggen? |
Beta Was this translation helpful? Give feedback.
-
Hallo Georg, Geduld ist eine Tugend :) Könntes du es dir evtl doch überlegen, auf die einefachen Measurments oder Tags zu wechseln. Das mach das Aufräumen deutlich einfacher, weil man sich nicht um jeden alten Wert kümmern muss. Vielen Dank! |
Beta Was this translation helpful? Give feedback.
-
Gern geschehen! Das ist aber ein schönes Gefühl. Mal auf der anderen Seite zu sein und jemanden geholfen zu haben. :)Am 15.08.2024 18:12 schrieb bennysweb ***@***.***>:
Das war der entscheidende Hinweis, VIELEN DANK!
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Zu deinem Beitrag habe ich leider keine Notification von GitHub bekommen, sehr seltsam. Somit sehe ich das erst jetzt per Zufall, sorry für die späte Reaktion.
Ich vermute, hier liegt ein Caching-Problem vor. Wenn du alte Daten in InfluxDB änderst (z.B. durch einen Datenimport, aber auch durch manuelle Datenbank-Änderungen), dann muss danach der Redis-Cache gelöscht werden, denn sonst werden u.U. zwischengespeicherte Daten angezeigt.
Die Lösung ist somit höchstwahrscheinlich:
Falls das Problem dennoch bestehen sollte, bitte nochmal melden.