Nun habe ich es auch verstanden, .. ehrlich gesagt bin ich aus der Beschreibung auch nicht schlau geworden.
Um es kurz zu machen, dass ist genauso gewollt und lässt sich aus Übersichtsgründen auch nicht ändern. Die oberste ROW ist “der schnelle Blick” und ist wichtig bei Skalierungen. Die Flusslinien zeigen nur in welche Richtungen die Energie fließt.
Ich möchte mich zunächst einmal für zwei Dinge bedanken!
Deinen Beitrag mit den beiden Veteranen zu den Sensoren für Bosch-Wärmepumpen! - Das hilft vielen sehr weiter! - Großartige Arbeit von euch 3!!!
Die ausführliche Fehlermeldung! Ich werde mich heute nach Feierabend direkt dransetzen und mal schauen was da passiert ist / passiert! - ich habe eine Vermutung, möchte das aber erst genau im Code nachverfolgen.
freut mich sehr das zu lesen!
Dein Update hat auch großartige Arbeit verrichtet.
Ich habe es installiert, zweimal neu gestartet, Protokolle gelöscht und dann ein weiteres Mal neu gestartet (um sicher zu gehen).
Eine einzige Fehlermeldung ist noch aufgetreten, was wie gesagt Großartig ist, da Du keinen Zugriff auf mein System hast und nicht die Lösung des Fehlers testen konntest.
System: Raspberry Pi 5, Generic x86-64, SFML 42.0.6, GPM ist nicht installiert (Festpreisvertrag vorhanden)
Logger: custom_components.sfml_stats.power_sources_collector
Quelle: custom_components/sfml_stats/__init__.py:333
Integration: Solar Forecast STATS (Dokumentation, Probleme)
Erstmals aufgetreten: 04:16:19 (1 Vorkommnis)
Zuletzt protokolliert: 04:16:19
Daily Watt reconstruction failed: no such column: battery_charge_solar_kwh
vielen Dank!!! Ich bin froh das es geklappt hat! Zu dem letzten noch verbleibenden Fehler bräuchte ich noch ein paar Informationen um in im Code eingrenzen zu können.
Welche DB nutzt du Home Assistant oder MariaDB
Welche HA Version läuft bei Dir 2016.8.x ?
Welchen HA-Core nutzt Du 18.2?
Mir scheint auf de ersten Blick das SFML korrekt in die SFML DB schreibt, aber der Recorder von HA nicht die richtige Tabelle trifft / findet.
Das Prinzip dahinter ist:
Entstehen Lücken (Neustart, Sensor-Ausfälle, Cloud-Verzögerungen, Hic-Ups..) versucht Hubble die Lücken mit dem Recorder und seiner Historie intelligent zu füllen.
Dazu ließt Hubble eine evtl. vorhandene vergangene Historie und versucht zu verstehen wie z.B. der Verbrauch ausgesehen hätte, wenn es nicht zu einem Sensor-Ausfall gekommen wäre.
Wenn aber die Felder nicht stimmen (oder Atribute.. schlägt Hubbles Auftrag an den Recorder " Hey Kollege ich habe hier eine Lücke, schick mir mal die letzen 2 Monate ich will sehen was ggf. plausibel sein könnte.." fehl.
Da HA stumpf versucht einen Brief zu schreiben ihn aber falsch adressiert.. Hubble wird dann irgendwann sauer und meldet dem Boss (Dir) “Reconstruction failed”
Ich sage ja immer wieder… da passiert soviel mehr im Code als man denkt und Hubble ist soviel intelligenter als es scheint SFML ist ein flexibles System, das nach Lösungen sucht und sich selbst repariert und HA eher der Beamte vom Finanzamt.. hier liegt oft das Problem
Fazit:
Hubble ist sauer das HA seine Anfrage nicht korrekt zurückmeldet es nicht in der dafür vorgesehenen “Tabelle” landet.. ich muss nun rausfinden woran es liegt.. ich vermute mal wieder eine umdokumentierte Änderung vom HA-DEV
Ist das schlimm?
Nein, da der Code selber schreibt, sobald Werte ankommen - ABER sollten Lücken entstehen kann es zu seltsamen Werten / Lücken kommen (und die Meldung erscheint wieder) D.h. ein Fix von mir muss zwei Dinge erledigen:
a) HA zwingen unabhängig von Core / Version immer und ohne Widerrede den Anweisungen von Hubble zu folgen (ohne die Regeln und Vorgaben von HA zu verletzten)
b) nach Einspielen des Updates muss Hubble alle Werte auf Plausibilität und Lücken prüfen und sie nach dem beschriebenen Muster ergänzen / korrigieren
Daher ist es wichtig das ich die richtige Stelle treffe, wo der Fehler sitzt, das ist leider nicht in 5 Minuten erledigt. → ich muss auch Edge-Case (Sonderfälle) suchen und direkt mit absichern. Zum Glück habe ich meine Zettelwirtschaft über die schon so oft gelacht wurde
BTW das wären auch so Sachen über die man am Sonntag mal sprechen könnte.. was macht der Code eigentlich und wie..
Nee ganz sicher nicht… 8.1 ist voll von BETA-Fixes ich werde es NICHT auf mein System lassen…
Ich habe aktuell kein Vertrauen in die 8.1 kam auch wieder viel zu schnell.. hat vermutlich wieder irgendwo heftig geknallt. Ebenso das schnell Core-Update.. da ich eh alles notwendige in meinen einen Code gelegt habe, werde ich mich nicht an dem Fixen beteiligen..besonders dann nicht was da alles zum Thema Proxmox aufgeführt ist.. schwindelig machen mich die ganzen Hinweise auf " BETA-FIX" .. entweder fixe ich etwas oder ich lasse es.. erinnert mich irgendwie an Bananen " Reifen beim Kunden".. das will ich nicht.
Auch auf die Gefahr hin, dass ich mich unbeliebt mache. Vielleicht gehört es ja doch zum Wetterproblem. Obwohl ich seit knapp einer Woche den richtigen Sensor, meiner wetterstation eingetragen habe(mm/h) ist die Prognose für Regen astronomisch hoch, und sinkt wenn überhaupt nur wenig.
Ich habe mich dazu schon in geäußert direkt über deinem Post → Das Problem ist, das Thema verstreut sich schon wieder über zig unterschiedliche Posts..
ich habe vor etwa vor einer Stunde das Update auf die 44.0.2 gemacht, dann wie immer nen kompletten Systemneustart und anschließend noch den HA Neustart gemacht.