iobroker-community-adapters / ioBroker.tesla-motors

ioBroker Adapter for Tesla cars and powerwalls
MIT License
8 stars 6 forks source link

Unendlich viele time-series Datenpunkte werden angelegt. #165

Open pp-git opened 4 months ago

pp-git commented 4 months ago

Version 1.4.2 (non-npm: iobroker-community-adapters/ioBroker.tesla-motors, node: v18.18.0, js-controller: 5.0.19

Seit gestern werden im Sekundentakt unter

tesla-motors.0.STE20200911-xxxxx.energy_history tesla-motors.0.STE20200911-xxxxx.energy_history_lifetime

neue Ordner angelegt mit tesla-motors.0.STE20200911-xxxxx.energy_history.time_series01 bis zum manuellen abschalten des Adapters tesla-motors.0.STE20200911-00279.energy_history.time_series5000+x

image

gleiches für energy_history_lifetime

bis ich den Adapter ausschalten konnte hatte ich über 150.000 Objekte dabei wird auch eine CPU Last von über 100% generiert.

Alle Objekte habe ich gelöscht, 1.4.2 neu installiert -> leider kein Erfolg, gleiches Verhalten

Woran kann das liegen?

TA2k commented 4 months ago

sind das Datenpunkte pro tag?

fighterzg6 commented 4 months ago

Habe das gleiche problem. seit node auf 18.20.1 geupdatet hat

pp-git commented 4 months ago

@TA2k

sind das Datenpunkte pro tag?

Ich hatte z.B. im Ordner energy_history_lifetime bisher time_seriesXX von 01 bis 05 für 2020 bis aktuell 2024. Jetzt habe ich dort unendlich viele time_series(tausende), die sekündlich mehr werden.

Adapter lief nach löschen des Objektbaums 10 sek. ->

image

@fighterzg6

Ich bin noch in Node.js: v18.18.0. Es fing gestern ohne irgendeinen Eingriff meinerseits im System an.

fighterzg6 commented 4 months ago

also liegt es schonmal nicht an node.

TA2k commented 4 months ago

Was ist in den Datenpunkten gespeichert

pp-git commented 4 months ago

image

energy_history_lifetime scheint nun ein DP pro 4 Stunden zu sein

image

Das Datum stimmt mit meiner Inbetriebnahme zusammen.

Bei energy_history kommt ein DP alle 5min.

fighterzg6 commented 4 months ago

Bei mir stürzt dadurch regelmäßig der JavaScript Adapter ab.

TA2k commented 4 months ago

Ich benötige Zugangsdaten oder ein debug log mit access token um das zu fixen tombox2020@gmail.com

TA2k commented 4 months ago

Die api hat sich geändert die GitHub version limit die eintrage jetzt auf die letzten 10 da sie aber in 5 Minuten Takt kommen und nicht mehr tageweise ist das nicht sehr nützlich

Bitte feedback geben welche Daten fehlen und ob das so passt

Einfach vorher die energy_history ordner löschen und adapter neustarten

fighterzg6 commented 4 months ago

Also es funktioniert erst einmal. Ich schau morgen mal ob alle Daten passen

pp-git commented 4 months ago

Das Limit wird bei 10 eingehalten, aber die Daten sind leider sinnlos. Gerade bei energy_history_lifetime hatte ich bisher wie oben geschrieben kumuliert die Jahre 2020 bei time_series01 bis aktuell 2024 bei time_series05. Jetzt habe ich dort die ersten 40 Stunden von 2020. Der Adapter müsste die Werte über die Jahre kumulieren und wieder die Struktur als Jahreswert ablegen. Evtl. lösbar mit Hilfe von influxdb um dort dann die Jahre zusammenzufassen. Ich nutze diese Daten um meine PV und Bezugs Werte im Verhältnis zur Einspeisung und Eigenverbrauch zu berechnen um daraus eine Gewinn/Verlust Rechnung im Vis anzuzeigen.

TA2k commented 4 months ago

das heißt manuell für lifetime total per jahr und für energy_history manuell für den tag

pp-git commented 4 months ago

Ja genau, energy_history als ehemaligen Tageswert manuell addieren und in einem der time_series von 1 bis 365 ablegen. Den lifetime genauso (bei mir) ab 2020 als summe aller energy_history Tageswerte als Jahreswert. Ich habe hauptsächlich den lifetime genutzt da die aktuellen minütlichen Tageswerte für die VIS auch in der Wechselrichter API lesbar waren. Diese habe ich allerdings nie gespeichert, denn dafür hatte ich ja den Tesla Adapter.

pp-git commented 4 months ago

image

Alle Felder mit den orangenen Pfeilen sind aktuell falsch

So sah es zum Jahresende 2023 aus

image

TA2k commented 4 months ago

energy history liefert nur ein tag lifetime ist jetzt pro jahr summiert mal die GitHub version testen

pp-git commented 4 months ago

energy_history und lifetime sehen wieder gut aus, ich muss morgen noch ein paar Vergleiche mit der WebApp von Kostal anschauen, aber ich denke das müsste so passen. Vielen Dank für die super schnelle Fehlerbeseitigung :) Wie kann ich mich revanchieren?

Ich vermisse noch 2 DP's die früher in der Powerwall Grafik abgebildet waren. Der eine war die obere kW Anzeige errechnet mit diesem HTML Widget, den DP gibt es wohl nicht mehr, {v1:tesla-motors.0.STE20200911-00279.total_pack_energy;v2:tesla-motors.0.STE20200911-00279.percentage_charged;(parseFloat(v1/100)*parseFloat(v2)).toFixed(2)} kW

das untere Feld ist der Bug #157.

Ich sehe momentan keine Möglichkeit den echten kW Speicherwert auszulesen, nur den blödsinnigen .nameplate_energy der bei mir schon lange nicht mehr stimmt. Solange es noch ging war ich bei 12.722 W