Sammelthread für Fragen zu Solar Forecast STATS

Ich habe Nabu, und bei externe URL steht Homeassistant Cloud.

Hallo zusammen,

ich bin heute mit meinem HA vom HA Green auf einen Mini PC mit HA als VM in Proxmox umgezogen. Gleichzeitig bin ich damit aus meinem alten fritz-box LAN/WLAN in ein VLAN System das unter OPNsense läuft gewechselt. Alles läuft soweit ich das bislang sehe mit einer Ausnahme: SFML Stats bringt einen Datenbank Fehler. Ich habe auf dem HA Green ein Komplett-Backup erstellt und das in der VM wiederhergestellt, die Datenbank haben ich sonst nicht weiter angefasst bislang, da ich nichts beschädigen will. Ich habe mehrfach einen “roten” Neustart durchgeführt (daher im Protkoll auch nur 1 Auftreten, ist aber schon seit einer Stunde da in der ich den Fehler gesucht habe). Den heutigen Tag könnte ich vom Lernen ausschließen, das wäre nicht schlimm, wenn es danach wieder normal geht. Bin da gerade ein wenig ratlos, habe hier im Forum und auf der Hilfeseite nichts gefunden, KI will ich nicht auf Datenbank-Fehler loslassen.

Hier die Fehlermeldung:

Logger: custom_components.sfml_stats.sfml_data_reader
Quelle: runner.py:280
Integration: Solar Forecast STATS (Dokumentation, Probleme)
Erstmals aufgetreten: 16:14:15 (1 Vorkommnis)
Zuletzt protokolliert: 16:14:15

Error reading SFML live panel groups: database disk image is malformed

SFML Version 52.0.0
HA 2025.10.3

Aktuell habe ich SFML und STATS aktiv, EAI noch nicht, weil das auf dem Green Performance-Probleme erzeugte. Falls das in den Screenshots aufzeigt: Meine Premium-Lizenz war schon auf dem Green irgendwie in der Konfiguration schon vor einer Weile “verloren gegangen”, das ist also kein neues Thema durch den Umzug sondern darum muss ich mich noch kümmern und liegt bei mir, damit will ich gerade nicht behelligen, das kann ich selber suchen.

Vielen Dank und Gruß

Thorsten

Hallo Thorsten,

Die Meldung „database disk image is malformed“ kommt nicht von STATS selbst. STATS liest die Datenbank von SFML (/config/solar_forecast_ml/solar_forecast.db), und genau diese Datei ist beim Umzug beschädigt worden. Am wahrscheinlichsten ist, dass das Full-Backup auf dem Green die Datenbank genau in dem Moment kopiert hat, in dem SFML hineingeschrieben hat. Dann ist die Kopie nicht mehr ganz stimmig.

Bitte erst einmal nichts löschen. So gehst du am sichersten vor:

  1. Home Assistant stoppen (ha core stop im Terminal/SSH-Add-on) und eine Kopie der Datei solar_forecast.db anlegen, z. B. solar_forecast.db.defekt.
  2. Falls der Green noch läuft oder du ihn noch einmal starten kannst: Dort ebenfalls HA stoppen und die solar_forecast.db aus /config/solar_forecast_ml/ direkt (nicht über ein Backup) auf die VM an dieselbe Stelle kopieren. Danach HA auf der VM starten. Dir fehlen dann nur die Tage seit dem Umzug.
  3. Falls der Green nicht mehr verfügbar ist: Mit sqlite3 solar_forecast.db "PRAGMA integrity_check;"kannst du prüfen, wie groß der Schaden ist. Poste mir das Ergebnis gern hier. Dann sage ich dir, ob sich die Datenbank retten lässt oder ob ein sauberer Neuaufbau besser ist. Du kannst Sie mir auch gerne schicken und ich schaue / repariere sie für dich! - Kein Problem!
  4. Bitte (wie du richtig gesagt hast) KEINE KI rüberschicken, dass macht es nun noch schlimmer!!!

Bitte schick mir auch die vollständigen Logzeilen zu solar_forecast_ml und sfml_stats aus der Zeit nach dem Neustart.

Zur Premium-Lizenz: Das schauen wir uns getrennt an, schreib mir dazu bitte eine PN.

Zara

Hallo Tom, vielen Dank für die schnelle und hilfreiche Reaktion! Ich habe die Datenbank auf diesem Weg ersetzt und die Fehlermeldung kommt nicht mehr. Wenn die Protokolle trotzdem für dich hilfreich sind sag Bescheid, dann schicke ich sie dir gerne. Lernen ist pausiert und dann sollte morgen die Welt wieder gut sein :-). Ganz herzlichen Dank! Thorsten

Guten Morgen,
ich suche nun schon eine Weile komme aber nicht weiter.
Ich bekomme auf dem Browser des PC’s eine Fehlermeldung:

grafik

Auf dem Dashboard habe ich die URL der mir im März im Forum gegeben wurde eingetragen.

Auf der Android-App und mit der Verbindung des Cloud Dienstes von Nabu Casa bekomme ich alles angezeigt.
Vielen Dank für eure Hilfe.

webseite Karte eintragen!

Hi Rainer,

Mal so die Frage, wie greifst du auf dein Netzwerk mit dem PC zu?
Sind dein PC und dein HA im selben LAN/Adressbereich?

Wie greifst du mit deinem Browser auf HA zu (http / https)?
Hat dein Browser irgendein VPN, das genutzt wird?
Welchen Browser nutzt du und hast du mal einen anderen probiert?

Wieso auch immer, Stats denkt hier, das dein PC nicht zu Hause in deinem lokalen Netzwerk ist.

Gruß
Johnny

Danke Johnny für deine schnelle Antwort.

Also ich habe als erstes den anderen Browser ausprobiert. Mit MS Edge wird alles sauber angezeigt.

Firefox in der aktuellen Version macht die Probleme.

Ich hatte an einem Tag mehrere Updates u.a. Solar Forcast ML bzw. STATS und auch ein Firefox-Update. Seither klappte es nicht mehr (vorher ohne Probleme). Es liegt offensichtlich an Firefox, was ich bisher nicht zuordnen konnte. Finde jetzt aber auch nix bei Firefox (bei Sicherheit) wo ich Änderungen vornehmen könnte. Spannend ist auch, dass ich nur Forecast nicht aufrufen kann, alle anderen Dashboards funktionieren einwandfrei.

Irgendwie habe ich die URL aus dem Dashboard in Verdacht.

Den cache hast Du sicherlich gelöscht?

Gut, mit Firefox kenne ich mich jetzt nicht so aus…

Tom hat eine Prüfung in Stats, wie darauf zugegriffen wird, also http / https und halt nur bestimmte Zugriffsarten sind erlaubt.

Was du einmal probieren kannst, die URL durch folgende zu ersetzen:
http://Eure-HA-IP:8123/api/sfml_stats/dashboard

Somit gibst du an, wie und womit sich verbunden werden soll.
Dann hast du allerdings den Nachteil, das du nicht mehr über NabuCasa aus zugreifen kannst, aber einen Versuch ist das wert.

Gruß
Johnny

Bei mir geht es mit Firefox

Also Cache wurde gelöscht, hat aber nichts verändert. Die Variante mir der IP-Adresse lässt mir Firefox aus Sicherheitsgründen nicht zu, deshalb hatte ich damals ins Forum gepostet. und den Eintrag auf die aktuelle URL geändert. Ich warte mal das nächste Update ab, vielleicht geht es dann wieder… oder es kommt noch ein eintscheidender anderer Hinweis.

Was hast du denn für eine URL beim Dashboard? Mit eigener HA-IP so wie oben bei der Antwort von Johnny_1993?

Bei mir geht es auch mit Firefox

Wieso lässt Firefox das nicht zu, hast du einen Dritten, der dir da die Rechte begrenzt? Oder musst du dich eventuell nur einmal durchklicken, dass du der IP – Adresse vertraust?

Bei mir auch nicht; egal welche Adresse ich eingebe.

Ich nutze ausschließlich Firefox, bis jetzt und auch heute (alle Updates firefox) funktioniert es tadellos :wink:

Das kann ich für das Google-Handy und den Windows-Laptop mit jeweils der aktuellen Version von Firefox bestätigen, egal, ob ich mich im WLAN befinde oder per VPN mit dem WLAN verbunden bin. STATS kann ich zuverlässig von überall aufrufen. Ich würde Firefox als Ursache des Problems ausschließen, es sei denn, du nutzt eine Erweiterung in Firefox, die vielleicht das Problem auslöst.

Guten Morgen,

vielen Dank für eure Hilfe, wie vermutet hat es sich durch ein Update erledigt. Ich habe gestern für Solar Forcast das Update gemacht und seither wird es auch in Firefox wieder ohne Fehlermeldung angezeigt.

OK Kommando zurück, Tab geschlossen wieder geöffnet, wieder Fehlermeldung… :frowning:

Meine Beobachtung: Wenn Homeassistant neu gestartet wird und ich lasse das Browser-Fenster stehen, dann bekomme ich zumindest die Fehlermeldung nicht mehr, so war das vorhin auch. Gerade hat er dann zumindest den schwaren Hintergrund zum Energiefluss geladen. Er hat auch schon einmal in so einer Situation die Rohdaten angezeigt und offensichtlich nicht alle Elemente der Darstellung geladen.

So sieht es aus, wenn ich im Dashboard http://Eure-HA-IP:8123/api/sfml_stats/dashboard verwende. Da is nix mit durchklicken. Wenn ich wie im zweiten Absatz beschrieben, in einem neuen Tab öffne, kommt die gleiche Meldung.