BETA-TESTER GESUCHT: Selbstlernende / Intelligente Solarprognose (Integration via HACS)

Hey @Flori

Danke für`s Melden… ! (Top-Job!!) - das Hilft ungemein - wenn es auch vermutlich dem einen oder anderen Tester irritiert .. daher habe ich mich entscheiden die “Meldungen” in dieser Testphase etwas ausführlicher zu beschreiben.

Erklärungen / Einzelheiten habe ich Dir zusammengefasst:

Das ist eine der “erweiterten” Meldungen sie hängt mit dem Midnight-Rotation Task zusammen. Ist auf der todo-liste (nicht wirklich kritisch einfach gesagt wird die Rotation der Daten 2x aufgerufen 1x im Coordinator und einmal im Task-Manager - ich habe für die V2 Daten den Task in den Task-Manager verschoben mit den neuen 42 Features, aber im Coordinator nicht sauber V1 mit 24 Features auskommentiert. Nun versucht der Coordinator quasi "seinen Task auszuführen scheitert aber, da die Datenfelder anders heißen ) - nix wildes nur verwirrend

Das ist unkritisch, nur eine Warnung > async-writing

DAS (!!) ist ein voller Erfolg! Das System hat defekte Files entdeckt und repariert - sehr gut!

bekomme die gleichen Meldungen wie Flori auf meinem Nuc -System x64

1 „Gefällt mir“

Danke @Chris33 ! Es ist alles sehr unkritisch und würde in der “Praxis” nach 1-2 Tagen von Allein verschwinden :slight_smile: Möchtest Du zu einem Punkt noch eine tiefere Erklärung oder genügt Dir was ich bei Flori kommentiert habe?

Sollte man den Import der CSV Dateien jetzt wieder durchführen?

Nein, dass würde auch nicht funktionieren.. .in der " finalen" Version wird der Ordner Import komplett verschwunden sein…

1 „Gefällt mir“

die Erklärungen reichen mir aus - danke

1 „Gefällt mir“

Home Assistant green

Logger: homeassistant.util.loop
Quelle: util/loop.py:137
Erstmals aufgetreten: 07:11:05 (2 Vorkommnisse)
Zuletzt protokolliert: 07:11:05

Detected blocking call to open with args (PosixPath('/config/solar_forecast_ml/stats/hourly_predictions.tmp'), 'w') inside the event loop by custom integration 'solar_forecast_ml' at custom_components/solar_forecast_ml/data/data_hourly_predictions.py, line 485: with open(temp_file, 'w') as f: (offender: /config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py, line 485: with open(temp_file, 'w') as f:), please create a bug report at https://github.com/Zara-Toorox/ha-solar-forecast-ml/issues For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/__main__.py", line 229, in <module> sys.exit(main()) File "/usr/src/homeassistant/homeassistant/__main__.py", line 215, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 289, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.13/asyncio/base_events.py", line 712, in run_until_complete self.run_forever() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 683, in run_forever self._run_once() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 2050, in _run_once handle._run() File "/usr/local/lib/python3.13/asyncio/events.py", line 89, in _run self._context.run(self._callback, *self._args) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 906, in async_setup_locked await self.async_setup(hass, integration=integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 672, in async_setup await self.__async_setup_with_context(hass, integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 761, in __async_setup_with_context result = await component.async_setup_entry(hass, self) File "/config/custom_components/solar_forecast_ml/__init__.py", line 90, in async_setup_entry coordinator = SolarForecastMLCoordinator( File "/config/custom_components/solar_forecast_ml/coordinator.py", line 136, in __init__ self.data_manager = DataManager(hass, entry.entry_id, data_dir_path) File "/config/custom_components/solar_forecast_ml/data/data_manager.py", line 62, in __init__ self.hourly_predictions = HourlyPredictionsHandler(data_dir, data_manager=self) File "/config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py", line 20, in __init__ self._ensure_file_exists() File "/config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py", line 38, in _ensure_file_exists self._write_json(initial_data) File "/config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py", line 485, in _write_json with open(temp_file, 'w') as f:
Detected blocking call to open with args (PosixPath('/config/solar_forecast_ml/stats/daily_summaries.tmp'), 'w') inside the event loop by custom integration 'solar_forecast_ml' at custom_components/solar_forecast_ml/data/data_daily_summaries.py, line 357: with open(temp_file, 'w') as f: (offender: /config/custom_components/solar_forecast_ml/data/data_daily_summaries.py, line 357: with open(temp_file, 'w') as f:), please create a bug report at https://github.com/Zara-Toorox/ha-solar-forecast-ml/issues For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/__main__.py", line 229, in <module> sys.exit(main()) File "/usr/src/homeassistant/homeassistant/__main__.py", line 215, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 289, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.13/asyncio/base_events.py", line 712, in run_until_complete self.run_forever() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 683, in run_forever self._run_once() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 2050, in _run_once handle._run() File "/usr/local/lib/python3.13/asyncio/events.py", line 89, in _run self._context.run(self._callback, *self._args) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 906, in async_setup_locked await self.async_setup(hass, integration=integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 672, in async_setup await self.__async_setup_with_context(hass, integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 761, in __async_setup_with_context result = await component.async_setup_entry(hass, self) File "/config/custom_components/solar_forecast_ml/__init__.py", line 90, in async_setup_entry coordinator = SolarForecastMLCoordinator( File "/config/custom_components/solar_forecast_ml/coordinator.py", line 136, in __init__ self.data_manager = DataManager(hass, entry.entry_id, data_dir_path) File "/config/custom_components/solar_forecast_ml/data/data_manager.py", line 63, in __init__ self.daily_summaries = DailySummariesHandler(data_dir, data_manager=self) File "/config/custom_components/solar_forecast_ml/data/data_daily_summaries.py", line 20, in __init__ self._ensure_file_exists() File "/config/custom_components/solar_forecast_ml/data/data_daily_summaries.py", line 31, in _ensure_file_exists self._write_json(initial_data) File "/config/custom_components/solar_forecast_ml/data/data_daily_summaries.py", line 357, in _write_json with open(temp_file, 'w') as f:

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

So, neu aufgesetzt auf x64 System, bisher nur die oben schon erwähnten unkritischen Warnungen.

Ich mach dann mal nen Tee und warte die Datensammlung ab.

Kann auch nur bestätigen bis jetzt die Sachen die oben schon waren.

Intel NUC mit Proxmox und HA OS als VM

Edit: Drei Sachen sind gekommen


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.solar_forecast_ml.data.data_io
Quelle: custom_components/solar_forecast_ml/data/data_io.py:161
Integration: Solar Forecast ML (Dokumentation, Probleme)
Erstmals aufgetreten: 08:26:51 (8 Vorkommnisse)
Zuletzt protokolliert: 08:34:26

Atomic write failed for daily_forecasts.json: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__'


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.solar_forecast_ml.data.data_forecast_handler
Quelle: custom_components/solar_forecast_ml/data/data_forecast_handler.py:661
Integration: Solar Forecast ML (Dokumentation, Probleme)
Erstmals aufgetreten: 08:26:51 (8 Vorkommnisse)
Zuletzt protokolliert: 08:34:26

Failed to update peak today: Data Integrity Error: Failed atomic write to daily_forecasts.json: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__'
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/shutil.py", line 856, in move
    os.rename(src, real_dst)
    ~~~~~~~~~^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__' -> '/config/solar_forecast_ml/stats/daily_forecasts.json'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/solar_forecast_ml/data/data_io.py", line 155, in _atomic_write_json_unlocked
    await self.hass.async_add_executor_job(
        shutil.move, str(temp_file), str(file_path)
    )
  File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.13/shutil.py", line 876, in move
    copy_function(src, real_dst)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/shutil.py", line 468, in copy2
    copyfile(src, dst, follow_symlinks=follow_symlinks)
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/shutil.py", line 260, in copyfile
    with open(src, 'rb') as fsrc:
         ~~~~^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 201, in protected_loop_func
    return func(*args, **kwargs)
FileNotFoundError: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/solar_forecast_ml/data/data_forecast_handler.py", line 661, in update_peak_today
    await self._atomic_write_json(self.daily_forecasts_file, data)
  File "/config/custom_components/solar_forecast_ml/data/data_io.py", line 195, in _atomic_write_json
    await self._atomic_write_json_unlocked(file_path, data)
  File "/config/custom_components/solar_forecast_ml/data/data_io.py", line 170, in _atomic_write_json_unlocked
    raise DataIntegrityException(
    ...<2 lines>...
    )
custom_components.solar_forecast_ml.core.core_exceptions.DataIntegrityException: Data Integrity Error: Failed atomic write to daily_forecasts.json: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__'

Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.solar_forecast_ml.data.data_forecast_handler
Quelle: custom_components/solar_forecast_ml/data/data_forecast_handler.py:696
Integration: Solar Forecast ML (Dokumentation, Probleme)
Erstmals aufgetreten: 08:36:31 (1 Vorkommnis)
Zuletzt protokolliert: 08:36:31

Failed to update all-time peak: Data Integrity Error: Failed atomic write to daily_forecasts.json: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__'
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/shutil.py", line 856, in move
    os.rename(src, real_dst)
    ~~~~~~~~~^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__' -> '/config/solar_forecast_ml/stats/daily_forecasts.json'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/solar_forecast_ml/data/data_io.py", line 155, in _atomic_write_json_unlocked
    await self.hass.async_add_executor_job(
        shutil.move, str(temp_file), str(file_path)
    )
  File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.13/shutil.py", line 876, in move
    copy_function(src, real_dst)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/shutil.py", line 468, in copy2
    copyfile(src, dst, follow_symlinks=follow_symlinks)
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/shutil.py", line 260, in copyfile
    with open(src, 'rb') as fsrc:
         ~~~~^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 201, in protected_loop_func
    return func(*args, **kwargs)
FileNotFoundError: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/solar_forecast_ml/data/data_forecast_handler.py", line 696, in update_all_time_peak
    await self._atomic_write_json(self.daily_forecasts_file, data)
  File "/config/custom_components/solar_forecast_ml/data/data_io.py", line 195, in _atomic_write_json
    await self._atomic_write_json_unlocked(file_path, data)
  File "/config/custom_components/solar_forecast_ml/data/data_io.py", line 170, in _atomic_write_json_unlocked
    raise DataIntegrityException(
    ...<2 lines>...
    )
custom_components.solar_forecast_ml.core.core_exceptions.DataIntegrityException: Data Integrity Error: Failed atomic write to daily_forecasts.json: [Errno 2] No such file or directory: '/config/solar_forecast_ml/stats/daily_forecasts.tmp_track_state_changed_event___sensor_zaunpv_power__'

Edit 2:

Ist es normal das eine Datei am Anfang fehlt?

Ich habe jetzt zwei Meldungen, bei der vorherigen Version hatte ich Keine! Die zweite Meldung ist super lang!!!

Sieht für mich auf die Schnelle aus wie die von Joachim-alt

Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.solar_forecast_ml.forecast.forecast_orchestrator
Quelle: custom_components/solar_forecast_ml/forecast/forecast_orchestrator.py:323
Integration: Solar Forecast ML (Dokumentation, Probleme)
Erstmals aufgetreten: 08:38:08 (4 Vorkommnisse)
Zuletzt protokolliert: 09:08:17

ADAPTIVE BLENDING: Only 0 training samples (< 50 required). Reducing ML weight: 37.6% → 0.0% (sample_damping=0.000)
Logger: homeassistant.util.loop
Quelle: util/loop.py:137
Erstmals aufgetreten: 08:37:37 (2 Vorkommnisse)
Zuletzt protokolliert: 08:37:37

Detected blocking call to open with args (PosixPath('/config/solar_forecast_ml/stats/hourly_predictions.tmp'), 'w') inside the event loop by custom integration 'solar_forecast_ml' at custom_components/solar_forecast_ml/data/data_hourly_predictions.py, line 485: with open(temp_file, 'w') as f: (offender: /config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py, line 485: with open(temp_file, 'w') as f:), please create a bug report at https://github.com/Zara-Toorox/ha-solar-forecast-ml/issues For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/__main__.py", line 229, in <module> sys.exit(main()) File "/usr/src/homeassistant/homeassistant/__main__.py", line 215, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 289, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.13/asyncio/base_events.py", line 712, in run_until_complete self.run_forever() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 683, in run_forever self._run_once() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 2050, in _run_once handle._run() File "/usr/local/lib/python3.13/asyncio/events.py", line 89, in _run self._context.run(self._callback, *self._args) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 906, in async_setup_locked await self.async_setup(hass, integration=integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 672, in async_setup await self.__async_setup_with_context(hass, integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 761, in __async_setup_with_context result = await component.async_setup_entry(hass, self) File "/config/custom_components/solar_forecast_ml/__init__.py", line 90, in async_setup_entry coordinator = SolarForecastMLCoordinator( File "/config/custom_components/solar_forecast_ml/coordinator.py", line 136, in __init__ self.data_manager = DataManager(hass, entry.entry_id, data_dir_path) File "/config/custom_components/solar_forecast_ml/data/data_manager.py", line 62, in __init__ self.hourly_predictions = HourlyPredictionsHandler(data_dir, data_manager=self) File "/config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py", line 20, in __init__ self._ensure_file_exists() File "/config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py", line 38, in _ensure_file_exists self._write_json(initial_data) File "/config/custom_components/solar_forecast_ml/data/data_hourly_predictions.py", line 485, in _write_json with open(temp_file, 'w') as f:
Detected blocking call to open with args (PosixPath('/config/solar_forecast_ml/stats/daily_summaries.tmp'), 'w') inside the event loop by custom integration 'solar_forecast_ml' at custom_components/solar_forecast_ml/data/data_daily_summaries.py, line 357: with open(temp_file, 'w') as f: (offender: /config/custom_components/solar_forecast_ml/data/data_daily_summaries.py, line 357: with open(temp_file, 'w') as f:), please create a bug report at https://github.com/Zara-Toorox/ha-solar-forecast-ml/issues For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/__main__.py", line 229, in <module> sys.exit(main()) File "/usr/src/homeassistant/homeassistant/__main__.py", line 215, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 289, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.13/asyncio/base_events.py", line 712, in run_until_complete self.run_forever() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 683, in run_forever self._run_once() File "/usr/local/lib/python3.13/asyncio/base_events.py", line 2050, in _run_once handle._run() File "/usr/local/lib/python3.13/asyncio/events.py", line 89, in _run self._context.run(self._callback, *self._args) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 906, in async_setup_locked await self.async_setup(hass, integration=integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 672, in async_setup await self.__async_setup_with_context(hass, integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 761, in __async_setup_with_context result = await component.async_setup_entry(hass, self) File "/config/custom_components/solar_forecast_ml/__init__.py", line 90, in async_setup_entry coordinator = SolarForecastMLCoordinator( File "/config/custom_components/solar_forecast_ml/coordinator.py", line 136, in __init__ self.data_manager = DataManager(hass, entry.entry_id, data_dir_path) File "/config/custom_components/solar_forecast_ml/data/data_manager.py", line 63, in __init__ self.daily_summaries = DailySummariesHandler(data_dir, data_manager=self) File "/config/custom_components/solar_forecast_ml/data/data_daily_summaries.py", line 20, in __init__ self._ensure_file_exists() File "/config/custom_components/solar_forecast_ml/data/data_daily_summaries.py", line 31, in _ensure_file_exists self._write_json(initial_data) File "/config/custom_components/solar_forecast_ml/data/data_daily_summaries.py", line 357, in _write_json with open(temp_file, 'w') as f:

Vielleicht verwechsele ich auch etwas, in der ersten Meldung steht etwas von “0 training samples”. Habe ich nicht 370, wie angezeigt? Verwechsele ich da etwas?

Die 37,6% steht da ja richtig in der Meldung.

Only 0 training samples (< 50 required). 

Sollte da nicht “> 50” stehen? Weil 0 ja “< 50” wäre. :zany_face:

Bei dieser Meldung wird die falsche Version angezeigt.

Morgen,

mir werden das langsam echt irgendwie zu viele Sensoren, bzw welcher ist der richtige.

Der LeistungsSensor (W) ist doch der selbe wie Wechselrichter-Leistung (W) ?!

Oder Netzbezug Heute (kWh) ← → Netzbezug (W) ,

Netzeinspeisung Heute (kWh) ← → Netzexport (W) .

Wenn jetzt nur der Netzbezug (W) bzw Netzexport (W) könnte der andere doch errechnet werden bzw daraus der Hausverbrauch (W).

Bin gerade etwas überfordet :face_with_peeking_eye:

Es geht doch im eigentlichen darum das eine Prognose erstellt werden soll wann ich mit einem guten Ertrag rechnen kann ?!

Ist dann nicht eigentlich nur die Solarleistung (W) und “Wetter” erforderlich?

Was spielen die anderen Sensoren bei der Berechnung für eine Rolle?

1 „Gefällt mir“

Bei mir springen irgendwie die Prognosesensoren auf Nicht verfügbar und dann sind sie irgendwann wieder da.


Morgen zusammen,
bis jetzt als stiller Mitleser unterwegs gewesen, melde ich mich jetzt auch mal.
Alle Ordner gelöscht und neu installiert.
8.6.0 läuft aktuell auf Home Assistant Green. das wolltest du ja wissen.
Bei mir könnte es Forecasttechnisch usw. interessant werden.

Solarpanels mit insgesamt 48kw Peak. Wechselrichter der 20kw kann. und eine Batterie mit 80kwh an Kapazität.

Die Modelle der alten Versionen waren immer so eher im Faktor 5 daneben.

Falls du also Daten brauchen kannst, gib Bescheid.

VG

Gerade mal geguckt sieht bei mir ähnlich aus:

Ist bei mir stabil seit heut morgen

Hier bisher auch stabil ohne aussetzer.

Alle meine Prognosen sehen so aus. Hat sich seit heute morgen nichts verändert.

Bedeutet was genau? Gerade Linie wie bei mir oder wie bei olbi0804 nur ohne Aussetzer?

Screenshots werden leider, meine Meinung, viel zu selten verwendet. Sagt halt meistens viel mehr aus als 3 Kilometer Text.

Bei mir ist nicht frisch installiert (nur Update gemacht), sind also “alte” Daten im Spiel.

Korrekt, gerade Linie, seit frischer Installation heute Morgen

1 „Gefällt mir“

Ja ich hab heute morgen Installiert, habt ihr vielleicht gestern schon installiert?

Nachdem jetzt ein paar Daten gesammelt wurden, hab ich HA mal neugestartet und bis jetzt sieht es gut aus, auch die Fehler und Warnungen die ich gepostet habe sind seitdem nicht mehr gekommen, vorher ständig. Also falls das auch einer hat. Vielleicht mal nach ein paar Stunden lauf HA neustarten

2025-11-13 11:05:00.074 WARNING (MainThread) [custom_components.solar_forecast_ml.production.production_scheduled_tasks] ⏰ Skipping hourly update - production window unavailable (cache and sun.sun failed)
2025-11-13 11:15:22.298 WARNING (SyncWorker_2) [homeassistant.loader] We found a custom integration solar_forecast_ml which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-11-13 11:15:58.819 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration solar_forecast_ml which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-11-13 11:16:28.400 WARNING (MainThread) [custom_components.solar_forecast_ml.battery.battery_data_collector] BatteryDataCollector using LEGACY v8.x configuration - Please migrate to v9.0 watt-based sensors for better accuracy! Capacity: 75.0 kWh, SOC: Not configured, Power: Not configured
2025-11-13 11:16:28.533 ERROR (MainThread) [custom_components.solar_forecast_ml.data.data_schema_validator] Schema validation failed: '<=' not supported between instances of 'float' and 'NoneType'
  File "/config/custom_components/solar_forecast_ml/data/data_schema_validator.py", line 57, in validate_and_migrate_all
  File "/config/custom_components/solar_forecast_ml/data/data_schema_validator.py", line 370, in _validate_model_state
2025-11-13 11:16:28.538 WARNING (MainThread) [custom_components.solar_forecast_ml.data.data_manager] JSON schema validation completed with warnings - continuing initialization
2025-11-13 11:16:58.767 WARNING (MainThread) [custom_components.solar_forecast_ml.battery.battery_data_collector] BatteryDataCollector using LEGACY v8.x configuration - Please migrate to v9.0 watt-based sensors for better accuracy! Capacity: 75.0 kWh, SOC: Not configured, Power: Not configured
2025-11-13 11:16:58.885 WARNING (MainThread) [custom_components.solar_forecast_ml.battery.battery_coordinator] Battery Coordinator Setup (LEGACY v8.x mode)
2025-11-13 11:16:59.330 ERROR (SyncWorker_8) [custom_components.solar_forecast_ml.astronomy.max_peak_tracker] Error updating cache with max peaks: Invalid control character at: line 1493 column 35 (char 49184)
  File "/config/custom_components/solar_forecast_ml/astronomy/max_peak_tracker.py", line 162, in _update_sync
2025-11-13 11:16:59.348 ERROR (SyncWorker_5) [custom_components.solar_forecast_ml.services.service_astronomy] Error importing all_time_peak: Invalid control character at: line 1493 column 35 (char 49184)
2025-11-13 11:16:59.356 ERROR (SyncWorker_3) [custom_components.solar_forecast_ml.astronomy.astronomy_cache_manager] Failed to load astronomy cache: Invalid control character at: line 1493 column 35 (char 49184)
2025-11-13 11:16:59.357 WARNING (MainThread) [custom_components.solar_forecast_ml.services.service_astronomy] Failed to load astronomy cache into memory

so sieht mein Log aus. gerade neugestartet