2 Monate oder so? Kann’s nicht genau sagen. Hab 562 AI Samples und letzte Woche Panelgruppen neu eingestellt (war vorher nicht)
Dann wirst du mit hoher Wahrscheinlichkeit für die neue Gruppe erstmal Samples sammeln, bis da etwas passiert.
Hallo @Maddin84
Es muss eine mindestanzahl von Sampeln vorhanden sein die sich Unterscheiden, also eine Spreizung in den Kerndaten zeigen. Dieses wird jede Nacht (oder wann auch immer von dem Nutzer eingestellt) überprüft. TFS arbeitet bis dahin mit den trainierten Wissen (Kaltstart) und der Anlagen Geometrie.
Hallo @nightrunner
Solange kein Error im Log steht, ist alles okay.. der Transformer folgt den Debian-Logging Standart und nicht dem verwirrenden HA-Gerumse.. ![]()
@Kaysen899 hat 100% Recht.. daten und Programiesprache ist UTC.. also Zeitwert +2 durch Sommerzeit
Nach einem Neustart, läuft es jetzt ![]()
Bei mir scheint das Fine Tuning ebenfalls abzubrechen. System ist ein Raspberry Pi mit 8GB und Home Assistant OS.
Samples sind 769 vorhanden und lora aktiviert sich nicht mit der Begründung:
lora=missing_refinetune_pending
Nach meinem Verständnis aus dem Log wird das Fine Tuning bei mir abgebrochen, jedoch kann ich keine Begründung erkennen. Ich bin irritiert, dass er sagt:
finetune_dataset_complete total_samples=0 valid_ratio=0/200
Ein Neustart der App führt zu folgendem Log:
INFO: Started server process [7]
INFO: Waiting for application startup.
2026-04-24T09:42:42.014765Z [info ] timezone_from_supervisor timezone=XXXX/XXXXX
2026-04-24T09:42:42.017252Z [info ] state_db_schema_ready version=1
2026-04-24T09:42:42.017673Z [info ] state_db_connected path=/config/toorox_foresight_ha/tfs.db
2026-04-24T09:42:42.026119Z [info ] runtime_context_resolved latitude=XXXXXXXXX location_source=sfml longitude=XXXXXXXXpanel_group_source=sfml panel_groups=1
2026-04-24T09:42:42.027042Z [info ] weather_blender_initialized rows=0
2026-04-24T09:42:42.710833Z [info ] base_model_loaded path=/app/models/base/TFS-V2_pretrain_best.safetensors.enc
2026-04-24T09:42:42.711460Z [info ] lora_not_applied instance=default status=missing_refinetune_pending
2026-04-24T09:42:42.716731Z [info ] startup_notification adapter_path=/config/toorox_foresight_ha/lora/lora_default.safetensors adapter_status=missing_refinetune_pending base_model_hash=9f032a4b93da1794 base_model_path=/app/models/base/TFS-V2_pretrain_best.safetensors.enc codename=Phoenix panel_groups=1 version=20.8.0
2026-04-24T09:42:42.717652Z [info ] forecast_job_registered kind=fixed spec=00:30
2026-04-24T09:42:42.795172Z [info ] forecast_job_registered kind=solar_dynamic next_run_local=2026-04-25T05:03:02.936541+02:00 next_run_utc=2026-04-25T03:03:02.936541+00:00 spec=sunrise-45
2026-04-24T09:42:42.795753Z [info ] finetune_job_registered at=02:00 timezone=XXX/XXXX
2026-04-24T09:42:42.796768Z [info ] scheduler_started timezone=XXX/XXXX
2026-04-24T09:42:42.797147Z [info ] startup_refinetune_queued adapter_status=missing_refinetune_pending base_hash_adapter=None base_hash_current=9f032a4b93da1794 requested_at=2026-04-24T09:42:42.797120+00:00
2026-04-24T09:42:42.797248Z [info ] startup_notification_refinetune reason=queued status=queued
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8780 (Press CTRL+C to quit)
2026-04-24T09:42:42.894058Z [info ] finetune_dataset_building actuals_count=1063 degradation_count=1440 groups=1 max_samples=200 step_hours=6 weather_count=1049
2026-04-24T09:56:54.082887Z [info ] finetune_dataset_complete total_samples=0 valid_ratio=0/200
2026-04-24T09:56:54.083992Z [info ] finetune_dataset_ready samples=0
2026-04-24T09:56:54.084201Z [warning ] finetune_skip_too_few_samples samples=0
Hallo @greteOne
Die Sample taugen schlicht nicht für den Transformer oder DB war beim Start gelockt . das kann 1000 verschiedenen Gründe haben - ist aber kein Problem! Er sammelt selbst im Hintergrund weiter.. und bis dahin nutzt er Gelerntes WIssen + Anlagen Geometrie.. alles in bester Ordnung!
Das siehst Du auch hier:
instance=default status=missing_refinetune_pending
Bitte nicht mit der Logik von SFML verwechseln.. das sind 2 völlig verschiedene Dinge!
da wurde das finetune abgeschlossen. Achte auf Startzeit und endzeit!
… ich hoffe ich bin endlich im richtigen Thread mit meiner Frage:
Folgender Fehlerlog - App läuft nicht mehr:
NFO: Started server process [7]
INFO: Waiting for application startup.
2026-04-24T15:19:09.010671Z [info ] tfs_bootstrap codename=Phoenix state_dir=/config/toorox_foresight_ha version=20.8.0
2026-04-24T15:19:09.042088Z [info ] timezone_from_supervisor timezone=Europe/Berlin
2026-04-24T15:19:09.043638Z [info ] state_db_schema_ready version=1
2026-04-24T15:19:09.043806Z [info ] state_db_connected path=/config/toorox_foresight_ha/tfs.db
ERROR: Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 693, in lifespan
async with self.lifespan_context(app) as maybe_state:
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/contextlib.py", line 210, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 133, in merged_lifespan
async with original_context(app) as maybe_original_state:
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/contextlib.py", line 210, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 133, in merged_lifespan
async with original_context(app) as maybe_original_state:
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/contextlib.py", line 210, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 133, in merged_lifespan
async with original_context(app) as maybe_original_state:
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/contextlib.py", line 210, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/app/toorox_foresight/api/server.py", line 224, in lifespan
state = await _bootstrap(app)
^^^^^^^^^^^^^^^^^^^^^
File "/app/toorox_foresight/api/server.py", line 129, in _bootstrap
lat, lon, panel_groups, runtime_sources = await _resolve_runtime_context(settings, sfml)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/toorox_foresight/api/server.py", line 74, in _resolve_runtime_context
raise RuntimeBootstrapError(
toorox_foresight.api.server.RuntimeBootstrapError: TFS startup aborted: no trusted panel groups available from SFML
ERROR: Application startup failed. Exiting.
Was für ein System hast du?
Welche Version ist installiert?
Nach der Neukonfiguration meiner Panel-Gruppen, startet die App nicht mehr.
Außerdem findet SFML die Panelgruppen jetzt nicht mehr.
Hat jemand einen Tipp?
File "/app/toorox_foresight/api/server.py", line 74, in _resolve_runtime_context
raise RuntimeBootstrapError(
toorox_foresight.api.server.RuntimeBootstrapError: TFS startup aborted: no trusted panel groups available from SFML
ERROR: Application startup failed. Exiting.
Hallo @Samhain
Danke für den ausführlichen Auszug aus dem Code, du hast genau die richtigen Stellen erwischt die mir zeigen / eine klare Richtung geben was da zickig ist.
Das sieht nicht nach einem Defekt in meiner App aus, sondern danach, dass beim Start etwas im System noch nicht rechtzeitig bereit war.. HA ungewöhnlich lange gebraucht hat.
Wie funktioiert TFS beim Start:
Der Transformer holt sich direkt beim Start die Informationen zu den Panelgruppen. In diesem Fall waren diese Daten in genau diesem Moment noch nicht verfügbar. Deshalb ist der Start abgebrochen. Das wirkt für mich am ehesten wie eine Startverzögerung bzw. Race-Condition im Umfeld, also so, dass ein anderer Dienst, eine Integration oder ein Home-Assistant-Prozess noch nicht fertig initialisiert war.
Wenn die App vorher bei Dir problemlos lief, spricht das zusätzlich dafür, dass nicht plötzlich die eigentliche Forecast-Logik kaputt ist, sondern dass beim letzten Start etwas im Hintergrund blockiert, verzögert oder noch nicht vollständig geladen war.. oder HA sich irgendwo verschluckt hat.
Kannst Du bitte mal in die Home-Assistant-Logs rund um den Startzeitpunkt schauen, ob dort etwas auffällig ist? - Simon hat dazu ein gutes Video gemacht..
Suche bitte gezielt nach:
- eine Integration mit Fehlermeldung
- ein Add-on oder Prozess, der ungewöhnlich lange zum Starten braucht oder hängt
- Hinweise auf Datenbank-Locks
- allgemeine Startfehler oder Timeouts in Home Assistant
Ich werde meine App im kommenden Update für solche Fälle zusätzlich robuster machen und einen Retry- bzw. Cache-Mechanismus einbauen. - wer sich noch an die ersten SFML Versionen erinert, da gab es ähniche Probleme mit den Wetterdiensten .. Dann bricht sie nicht sofort ab, wenn an anderer Stelle etwas klemmt, sondern wartet erst noch auf die benötigten Daten bzw. arbeitet mit dem letzten gültigen Stand weiter.
Kurz gesagt:
Der Auslöser liegt mit 99% Wahrscheinlichkeit nicht in meiner App selbst, sondern in einer verzögerten Bereitstellung der benötigten Daten beim Systemstart.
Zara
Ja, du hast sie “mitten im Betrieb” herausgenommen / geändert.. das bedarf eines EOD dann sind sie wieder da..
Habe TFS gestern Abend installiert und gestartet.
So wie’s ausschaut läuft alles gut … keine Auffälligkeiten.
Hier das komplette LOG seit Start gestern:
INFO: Started server process [7]
INFO: Waiting for application startup.
2026-04-23T20:07:25.507818Z [info ] tfs_bootstrap codename=Phoenix state_dir=/config/toorox_foresight_ha version=20.8.0
2026-04-23T20:07:25.573061Z [info ] timezone_from_supervisor timezone=Europe/Berlin
2026-04-23T20:07:25.586087Z [info ] state_db_apply_migration description='Initial schema — forecasts, weights, baseline cache, training history' version=1
2026-04-23T20:07:25.589894Z [info ] state_db_schema_ready version=1
2026-04-23T20:07:25.590357Z [info ] state_db_connected path=/config/toorox_foresight_ha/tfs.db
2026-04-23T20:07:25.607324Z [info ] runtime_context_resolved latitude=53.99432889948704 location_source=sfml longitude=11.642523854120773 panel_group_source=sfml panel_groups=1
2026-04-23T20:07:25.608493Z [info ] weather_blender_initialized rows=0
2026-04-23T20:07:26.386290Z [info ] base_model_loaded path=/app/models/base/TFS-V2_pretrain_best.safetensors.enc
2026-04-23T20:07:26.386755Z [info ] lora_not_applied instance=default status=missing_refinetune_pending
2026-04-23T20:07:26.392733Z [info ] startup_notification adapter_path=/config/toorox_foresight_ha/lora/lora_default.safetensors adapter_status=missing_refinetune_pending base_model_hash=9f032a4b93da1794 base_model_path=/app/models/base/TFS-V2_pretrain_best.safetensors.enc codename=Phoenix panel_groups=1 version=20.8.0
2026-04-23T20:07:26.393644Z [info ] forecast_job_registered kind=fixed spec=00:30
2026-04-23T20:07:26.473834Z [info ] forecast_job_registered kind=solar_dynamic next_run_local=2026-04-24T05:07:17.024079+02:00 next_run_utc=2026-04-24T03:07:17.024079+00:00 spec=sunrise-45
2026-04-23T20:07:26.474509Z [info ] finetune_job_registered at=23:30 timezone=Europe/Berlin
2026-04-23T20:07:26.475781Z [info ] scheduler_started timezone=Europe/Berlin
2026-04-23T20:07:26.476213Z [info ] startup_refinetune_queued adapter_status=missing_refinetune_pending base_hash_adapter=None base_hash_current=9f032a4b93da1794 requested_at=2026-04-23T20:07:26.476130+00:00
2026-04-23T20:07:26.476458Z [info ] startup_notification_refinetune reason=queued status=queued
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8780 (Press CTRL+C to quit)
2026-04-23T20:07:26.599805Z [info ] finetune_dataset_building actuals_count=1096 degradation_count=1464 groups=1 max_samples=200 step_hours=6 weather_count=1131
2026-04-23T20:25:20.784258Z [info ] finetune_dataset_complete total_samples=0 valid_ratio=0/200
2026-04-23T20:25:20.786335Z [info ] finetune_dataset_ready samples=0
2026-04-23T20:25:20.786678Z [warning ] finetune_skip_too_few_samples samples=0
2026-04-23T20:32:53.920008Z [info ] weather_fetch_complete hours=72 sources=['open_meteo', 'brightsky']
2026-04-23T20:32:57.861040Z [info ] forecast_complete groups=1 horizon=72h lora=missing_refinetune_pending p10=24.6kWh p50=26.2kWh p90=27.3kWh
2026-04-23T21:30:00.087009Z [info ] finetune_dataset_building actuals_count=1096 degradation_count=1464 groups=1 max_samples=200 step_hours=6 weather_count=1131
2026-04-23T21:49:43.266633Z [info ] finetune_dataset_complete total_samples=0 valid_ratio=0/200
2026-04-23T21:49:43.267750Z [info ] finetune_dataset_ready samples=0
2026-04-23T21:49:43.267937Z [warning ] finetune_skip_too_few_samples samples=0
2026-04-23T22:30:21.186134Z [info ] weather_fetch_complete hours=72 sources=['open_meteo', 'brightsky']
2026-04-23T22:30:25.240162Z [info ] forecast_complete groups=1 horizon=72h lora=missing_refinetune_pending p10=26.4kWh p50=27.7kWh p90=28.5kWh
2026-04-23T22:30:25.240984Z [info ] scheduled_forecast_complete lora=missing_refinetune_pending total_p50=27.6503
2026-04-24T03:07:17.840649Z [info ] weather_fetch_complete hours=72 sources=['open_meteo', 'brightsky']
2026-04-24T03:07:21.712426Z [info ] forecast_complete groups=1 horizon=72h lora=missing_refinetune_pending p10=22.4kWh p50=24.4kWh p90=26.0kWh
2026-04-24T03:07:21.713564Z [info ] scheduled_forecast_complete lora=missing_refinetune_pending total_p50=24.4135
2026-04-24T03:07:21.763992Z [info ] forecast_job_registered kind=solar_dynamic next_run_local=2026-04-25T05:05:04.725422+02:00 next_run_utc=2026-04-25T03:05:04.725422+00:00 spec=sunrise-45
2026-04-24T09:32:31.912546Z [info ] weather_fetch_complete hours=72 sources=['open_meteo', 'brightsky']
2026-04-24T09:32:35.919900Z [info ] forecast_complete groups=1 horizon=72h lora=missing_refinetune_pending p10=22.1kWh p50=24.0kWh p90=25.6kWh
2026-04-24T15:32:48.914527Z [info ] weather_fetch_complete hours=72 sources=['open_meteo', 'brightsky']
2026-04-24T15:32:53.087406Z [info ] forecast_complete groups=1 horizon=72h lora=missing_refinetune_pending p10=23.0kWh p50=24.9kWh p90=26.4kWh
-
Installationsmethode Home Assistant OS
-
Core 2026.4.3
-
Supervisor 2026.04.0
-
Operating System17.2
-
Frontend 20260325.7
-
x86 Core i3 32GB Ram
Hallo, was sagt mir dieser Eintrag im Protokoll von TFS:
RuntimeError: NumPy was built with baseline optimizations:
(X86_V2) but your machine doesn't support:
(X86_V2).
Ich müsste mal wissen, was für ein System das ist. Für mich sieht das auf dem ersten Blick wie eine nicht richtig konfigurierte VM aus, die kein Python komplett unterstützt, das aber nur Spekulation, da mir wichtiger Input fehlt.
| Proxmox von mir Unwissendem installiert auf: HP 18cm Silent Mini-PC Business Office Multimedia Computer Intel®Pentium® 4400T 2x2.90GHz | 8GB DDR4 | 256 GB M.2 SSD
Proxmox eigentlich nur, weil ich parallel WIN 10 installieren wollte, weil mein Drucker keine WIN11 Treiber bekommt.
Ich habe das Gefühl, das bei mir das Finetuning nicht läuft, er arbeitet zwar, aber am Ende kommt immer [warning ] finetune_skip_too_few_samples samples=0
2026-04-24T22:30:23.725492Z [info ] scheduled_forecast_complete lora=missing_refinetune_pending total_p50=109.6125
2026-04-25T02:30:00.072846Z [info ] finetune_dataset_building actuals_count=1098 degradation_count=1464 groups=2 max_samples=200 step_hours=6 weather_count=1139
2026-04-25T02:44:01.274592Z [info ] finetune_dataset_complete total_samples=0 valid_ratio=0/200
2026-04-25T02:44:01.275635Z [info ] finetune_dataset_ready samples=0
2026-04-25T02:44:01.275866Z [warning ] finetune_skip_too_few_samples samples=0
2026-04-25T03:31:58.391122Z [info ] weather_fetch_complete hours=72 sources=['open_meteo', 'brightsky']
2026-04-25T03:32:01.633484Z [info ] forecast_complete groups=2 horizon=72h lora=missing_refinetune_pending p10=101.5kWh p50=108.1kWh p90=114.4kWh
2026-04-25T03:32:01.633991Z [info ] scheduled_forecast_complete lora=missing_refinetune_pending total_p50=108.0932
Hat das so seine Richtigkeit? Im System wird mir ja 723 samples angezeigt.
Kurze Rückmeldung:
Nach nächtlicher Bereinigung (ich glaube Du nennst es EOD) ist der Fehler weg und die App arbeitet wieder fehlerfrei.
Damit ist das Problem behoben. Danke für deine Unterstützung.
Bei mir auch so… trotzdem gibt es ein vorhersage Ergebnis.