HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.0 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.0 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 13 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 6 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 9 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 9 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 13 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 4 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.2 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 WARNING: backend.services.scheduler - Korrekturprofil-Aggregation fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 4 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.2 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 3 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.2 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 3 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.2 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 3 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.2 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 WARNING: backend.services.scheduler - Korrekturprofil-Aggregation fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 13 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.30.3 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 5 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.0 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.2 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.2 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.2 =================================== Log Level: warning Database: /data/eedc.db ERROR: apscheduler.executors.default - Job "Prognose-Prefetch (trigger: interval[0:45:00], next run at: 2026-05-17 20:56:07 CEST)" raised an exception Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/apscheduler/executors/base.py", line 181, in run_coroutine_job retval = await job.func(*job.args, **job.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/services/scheduler.py", line 802, in prognose_prefetch_job await prefetch_all_prognosen() File "/app/backend/services/prefetch_service.py", line 52, in prefetch_all_prognosen await asyncio.sleep(random.uniform(5, PREFETCH_JITTER_MAX)) File "/usr/local/lib/python3.11/asyncio/tasks.py", line 649, in sleep return await future ^^^^^^^^^^^^ asyncio.exceptions.CancelledError HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 6 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.2 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.scheduler - Korrekturprofil-Aggregation fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 4 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.3 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.3 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.3 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.scheduler - Korrekturprofil-Aggregation fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager WARNING: backend.services.scheduler - Kraftstoffpreis-Job fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 5 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.4 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 13 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.4 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.scheduler - Korrekturprofil-Aggregation fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 3 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.5 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 4 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.6 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 13 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.6 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 WARNING: backend.services.scheduler - Korrekturprofil-Aggregation fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 4 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.6 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.7 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.scheduler - Korrekturprofil-Aggregation fehlgeschlagen: TypeError: 'async for' requires an object with __aiter__ method, got _AsyncGeneratorContextManager HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 13 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.31.8 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: Timeout HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.0 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden ERROR: backend.services.wetter.open_meteo - Open-Meteo Forecast: HTTP-Fehler 429 ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 7 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.1 =================================== Log Level: warning Database: /data/eedc.db ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 4 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.1 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.3 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden WARNING: backend.api.routes.investitionen.dashboards - Speicher-Dashboard Anlage 1, Speicher 8: ✗ Σentladung ≤ Σladung (Speicher: kumulativer Durchsatz): erwartet=64.700 kWh, tatsächlich=75.800 kWh, Δ=11.100 kWh (Toleranz 0.100) — Kumulierte Entladung (75.800 kWh) übersteigt die kumulierte Ladung (64.700 kWh) — über die gesamte Historie unmöglich. Ein einzelner Monat darf das (SoC-Übertrag), die Summe nicht. Mögliche Ursache: Lade-/Entlade-Werte fehlerhaft erfasst oder beim Datenübertrag vertauscht. WARNING: backend.api.routes.investitionen.dashboards - Speicher-Dashboard Anlage 1, Speicher 8: η-IST fehlgeschlagen: AttributeError: 'NoneType' object has no attribute 'jahres_faktor' WARNING: backend.api.routes.investitionen.dashboards - Speicher-Dashboard Anlage 1, Speicher 8: ✗ Σentladung ≤ Σladung (Speicher: kumulativer Durchsatz): erwartet=64.700 kWh, tatsächlich=75.800 kWh, Δ=11.100 kWh (Toleranz 0.100) — Kumulierte Entladung (75.800 kWh) übersteigt die kumulierte Ladung (64.700 kWh) — über die gesamte Historie unmöglich. Ein einzelner Monat darf das (SoC-Übertrag), die Summe nicht. Mögliche Ursache: Lade-/Entlade-Werte fehlerhaft erfasst oder beim Datenübertrag vertauscht. WARNING: backend.api.routes.investitionen.dashboards - Speicher-Dashboard Anlage 1, Speicher 8: η-IST fehlgeschlagen: AttributeError: 'NoneType' object has no attribute 'jahres_faktor' WARNING: backend.services.ha_statistics_service - Sensor sensor.pv_energie_string_3 nicht in HA statistics gefunden WARNING: backend.api.routes.investitionen.dashboards - Speicher-Dashboard Anlage 1, Speicher 8: η-IST fehlgeschlagen: AttributeError: 'NoneType' object has no attribute 'jahres_faktor' HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. [MQTT] Fehler beim Publizieren von pv_erzeugung_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von pv_erzeugung_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von direktverbrauch_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von direktverbrauch_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von eigenverbrauch_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von eigenverbrauch_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von einspeisung_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von einspeisung_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von netzbezug_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von netzbezug_gesamt_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von gesamtverbrauch_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von gesamtverbrauch_kwh: [code:135] Not authorized [MQTT] Fehler beim Publizieren von autarkie_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von autarkie_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von eigenverbrauch_quote_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von eigenverbrauch_quote_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von spezifischer_ertrag_kwh_kwp: [code:135] Not authorized [MQTT] Fehler beim Publizieren von spezifischer_ertrag_kwh_kwp: [code:135] Not authorized [MQTT] Fehler beim Publizieren von netto_ertrag_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von netto_ertrag_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von einspeise_erloes_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von einspeise_erloes_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von eigenverbrauch_ersparnis_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von eigenverbrauch_ersparnis_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von co2_ersparnis_kg: [code:135] Not authorized [MQTT] Fehler beim Publizieren von co2_ersparnis_kg: [code:135] Not authorized [MQTT] Fehler beim Publizieren von investition_gesamt_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von investition_gesamt_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von jahres_ersparnis_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von jahres_ersparnis_euro: [code:135] Not authorized [MQTT] Fehler beim Publizieren von roi_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von roi_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von amortisation_jahre: [code:135] Not authorized [MQTT] Fehler beim Publizieren von amortisation_jahre: [code:135] Not authorized [MQTT] Fehler beim Publizieren von speicher_zyklen: [code:135] Not authorized [MQTT] Fehler beim Publizieren von speicher_zyklen: [code:135] Not authorized [MQTT] Fehler beim Publizieren von speicher_effizienz_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von speicher_effizienz_prozent: [code:135] Not authorized [MQTT] Fehler beim Publizieren von letzter_import_jahr: [code:135] Not authorized [MQTT] Fehler beim Publizieren von letzter_import_jahr: [code:135] Not authorized [MQTT] Fehler beim Publizieren von letzter_import_monat: [code:135] Not authorized [MQTT] Fehler beim Publizieren von letzter_import_monat: [code:135] Not authorized [MQTT] Fehler beim Publizieren von letzter_import_monat_name: [code:135] Not authorized [MQTT] Fehler beim Publizieren von letzter_import_monat_name: [code:135] Not authorized [MQTT] Fehler beim Publizieren von anzahl_monate_erfasst: [code:135] Not authorized [MQTT] Fehler beim Publizieren von anzahl_monate_erfasst: [code:135] Not authorized EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.3 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.3 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.3 =================================== Log Level: warning Database: /data/eedc.db HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 5 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.32.4 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=1.052 kWh, tatsächlich=0.000 kWh, Δ=1.052 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.api.routes.investitionen.dashboards - Speicher-Dashboard Anlage 1, Speicher 8: η-IST fehlgeschlagen: AttributeError: 'NoneType' object has no attribute 'jahres_faktor' WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=5.259 kWh, tatsächlich=0.000 kWh, Δ=5.259 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=5.259 kWh, tatsächlich=0.000 kWh, Δ=5.259 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=5.259 kWh, tatsächlich=0.000 kWh, Δ=5.259 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=5.259 kWh, tatsächlich=0.000 kWh, Δ=5.259 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=12.528 kWh, tatsächlich=0.000 kWh, Δ=12.528 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=12.528 kWh, tatsächlich=0.000 kWh, Δ=12.528 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=12.528 kWh, tatsächlich=0.000 kWh, Δ=12.528 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=12.528 kWh, tatsächlich=0.000 kWh, Δ=12.528 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=22.622 kWh, tatsächlich=0.000 kWh, Δ=22.622 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=22.622 kWh, tatsächlich=0.000 kWh, Δ=22.622 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=22.622 kWh, tatsächlich=0.000 kWh, Δ=22.622 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=22.622 kWh, tatsächlich=0.000 kWh, Δ=22.622 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=33.404 kWh, tatsächlich=0.000 kWh, Δ=33.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=33.404 kWh, tatsächlich=0.000 kWh, Δ=33.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=33.404 kWh, tatsächlich=0.000 kWh, Δ=33.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=33.404 kWh, tatsächlich=0.000 kWh, Δ=33.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=47.020 kWh, tatsächlich=0.000 kWh, Δ=47.020 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=47.020 kWh, tatsächlich=0.000 kWh, Δ=47.020 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=47.020 kWh, tatsächlich=0.000 kWh, Δ=47.020 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=47.020 kWh, tatsächlich=0.000 kWh, Δ=47.020 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=61.408 kWh, tatsächlich=0.000 kWh, Δ=61.408 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=61.408 kWh, tatsächlich=0.000 kWh, Δ=61.408 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=61.408 kWh, tatsächlich=0.000 kWh, Δ=61.408 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=61.408 kWh, tatsächlich=0.000 kWh, Δ=61.408 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 8 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.33.0 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=68.600 kWh, tatsächlich=0.000 kWh, Δ=68.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_2: negatives HA-LTS-Delta -0.008 — verwerfe WARNING: backend.services.snapshot.lts_aggregator - Anlage 1, 2026-05-23 h=22 sensor.pv_energie_string_1: negatives HA-LTS-Delta -0.021 — verwerfe WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=68.600 kWh, tatsächlich=0.000 kWh, Δ=68.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=76.481 kWh, tatsächlich=0.000 kWh, Δ=76.481 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=68.600 kWh, tatsächlich=0.000 kWh, Δ=68.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=80.100 kWh, tatsächlich=0.000 kWh, Δ=80.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=80.100 kWh, tatsächlich=0.000 kWh, Δ=80.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=80.100 kWh, tatsächlich=0.000 kWh, Δ=80.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.679 kWh, tatsächlich=0.000 kWh, Δ=89.679 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=80.100 kWh, tatsächlich=0.000 kWh, Δ=80.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=87.400 kWh, tatsächlich=0.000 kWh, Δ=87.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=87.400 kWh, tatsächlich=0.000 kWh, Δ=87.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=87.400 kWh, tatsächlich=0.000 kWh, Δ=87.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=97.930 kWh, tatsächlich=0.000 kWh, Δ=97.930 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=87.400 kWh, tatsächlich=0.000 kWh, Δ=87.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=94.000 kWh, tatsächlich=0.000 kWh, Δ=94.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=94.000 kWh, tatsächlich=0.000 kWh, Δ=94.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=94.000 kWh, tatsächlich=0.000 kWh, Δ=94.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=105.429 kWh, tatsächlich=0.000 kWh, Δ=105.429 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=94.000 kWh, tatsächlich=0.000 kWh, Δ=94.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=100.500 kWh, tatsächlich=0.000 kWh, Δ=100.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=100.500 kWh, tatsächlich=0.000 kWh, Δ=100.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=100.500 kWh, tatsächlich=0.000 kWh, Δ=100.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=112.754 kWh, tatsächlich=0.000 kWh, Δ=112.754 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=100.500 kWh, tatsächlich=0.000 kWh, Δ=100.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=104.800 kWh, tatsächlich=0.000 kWh, Δ=104.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=104.800 kWh, tatsächlich=0.000 kWh, Δ=104.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=104.800 kWh, tatsächlich=0.000 kWh, Δ=104.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 7 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.34.0 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=104.800 kWh, tatsächlich=0.000 kWh, Δ=104.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.836 kWh, tatsächlich=0.000 kWh, Δ=117.836 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=104.800 kWh, tatsächlich=0.000 kWh, Δ=104.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.200 kWh, tatsächlich=0.000 kWh, Δ=107.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.200 kWh, tatsächlich=0.000 kWh, Δ=107.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.200 kWh, tatsächlich=0.000 kWh, Δ=107.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=120.854 kWh, tatsächlich=0.000 kWh, Δ=120.854 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.200 kWh, tatsächlich=0.000 kWh, Δ=107.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.270 kWh, tatsächlich=0.000 kWh, Δ=121.270 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=121.278 kWh, tatsächlich=0.000 kWh, Δ=121.278 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.566 kWh, tatsächlich=0.000 kWh, Δ=0.566 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=107.300 kWh, tatsächlich=0.000 kWh, Δ=107.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-24: Komponenten-Drift — ✗ Σ TagesEnergieProfil.netzbezug_kw == komponenten_kwh[netzbezug]: erwartet=2.200 kWh, tatsächlich=0.000 kWh, Δ=2.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.300 kWh, tatsächlich=0.000 kWh, Δ=1.300 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.300 kWh, tatsächlich=0.000 kWh, Δ=1.300 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.300 kWh, tatsächlich=0.000 kWh, Δ=1.300 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.300 kWh, tatsächlich=0.000 kWh, Δ=1.300 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.800 kWh, tatsächlich=0.000 kWh, Δ=197.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.800 kWh, tatsächlich=0.000 kWh, Δ=197.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.800 kWh, tatsächlich=0.000 kWh, Δ=197.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.800 kWh, tatsächlich=0.000 kWh, Δ=197.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.400 kWh, tatsächlich=0.000 kWh, Δ=197.400 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.400 kWh, tatsächlich=0.000 kWh, Δ=197.400 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.400 kWh, tatsächlich=0.000 kWh, Δ=197.400 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.400 kWh, tatsächlich=0.000 kWh, Δ=197.400 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.200 kWh, tatsächlich=0.000 kWh, Δ=197.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.200 kWh, tatsächlich=0.000 kWh, Δ=197.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.200 kWh, tatsächlich=0.000 kWh, Δ=197.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=197.200 kWh, tatsächlich=0.000 kWh, Δ=197.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=1.700 kWh, tatsächlich=0.000 kWh, Δ=1.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=1.700 kWh, tatsächlich=0.000 kWh, Δ=1.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=1.700 kWh, tatsächlich=0.000 kWh, Δ=1.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.286 kWh, tatsächlich=0.000 kWh, Δ=3.286 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=1.700 kWh, tatsächlich=0.000 kWh, Δ=1.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=7.100 kWh, tatsächlich=0.000 kWh, Δ=7.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=7.100 kWh, tatsächlich=0.000 kWh, Δ=7.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=7.100 kWh, tatsächlich=0.000 kWh, Δ=7.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=9.229 kWh, tatsächlich=0.000 kWh, Δ=9.229 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=7.100 kWh, tatsächlich=0.000 kWh, Δ=7.100 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=14.200 kWh, tatsächlich=0.000 kWh, Δ=14.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=14.200 kWh, tatsächlich=0.000 kWh, Δ=14.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=14.200 kWh, tatsächlich=0.000 kWh, Δ=14.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=17.454 kWh, tatsächlich=0.000 kWh, Δ=17.454 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=14.200 kWh, tatsächlich=0.000 kWh, Δ=14.200 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=23.300 kWh, tatsächlich=0.000 kWh, Δ=23.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=23.300 kWh, tatsächlich=0.000 kWh, Δ=23.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=23.300 kWh, tatsächlich=0.000 kWh, Δ=23.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=28.592 kWh, tatsächlich=0.000 kWh, Δ=28.592 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=23.300 kWh, tatsächlich=0.000 kWh, Δ=23.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=35.400 kWh, tatsächlich=0.000 kWh, Δ=35.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=35.400 kWh, tatsächlich=0.000 kWh, Δ=35.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=35.400 kWh, tatsächlich=0.000 kWh, Δ=35.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=42.123 kWh, tatsächlich=0.000 kWh, Δ=42.123 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=35.400 kWh, tatsächlich=0.000 kWh, Δ=35.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=49.000 kWh, tatsächlich=0.000 kWh, Δ=49.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=49.000 kWh, tatsächlich=0.000 kWh, Δ=49.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=49.000 kWh, tatsächlich=0.000 kWh, Δ=49.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=57.425 kWh, tatsächlich=0.000 kWh, Δ=57.425 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=49.000 kWh, tatsächlich=0.000 kWh, Δ=49.000 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=62.800 kWh, tatsächlich=0.000 kWh, Δ=62.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=62.800 kWh, tatsächlich=0.000 kWh, Δ=62.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=62.800 kWh, tatsächlich=0.000 kWh, Δ=62.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=73.458 kWh, tatsächlich=0.000 kWh, Δ=73.458 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.100 kWh, tatsächlich=0.000 kWh, Δ=198.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=62.800 kWh, tatsächlich=0.000 kWh, Δ=62.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=77.500 kWh, tatsächlich=0.000 kWh, Δ=77.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=77.500 kWh, tatsächlich=0.000 kWh, Δ=77.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=77.500 kWh, tatsächlich=0.000 kWh, Δ=77.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=89.276 kWh, tatsächlich=0.000 kWh, Δ=89.276 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=77.500 kWh, tatsächlich=0.000 kWh, Δ=77.500 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=91.300 kWh, tatsächlich=0.000 kWh, Δ=91.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=91.300 kWh, tatsächlich=0.000 kWh, Δ=91.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=91.300 kWh, tatsächlich=0.000 kWh, Δ=91.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=104.234 kWh, tatsächlich=0.000 kWh, Δ=104.234 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=91.300 kWh, tatsächlich=0.000 kWh, Δ=91.300 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. ERROR: backend.services.solar_forecast_service - Open-Meteo Solar: HTTP-Fehler 429 WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=102.700 kWh, tatsächlich=0.000 kWh, Δ=102.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=102.700 kWh, tatsächlich=0.000 kWh, Δ=102.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=102.700 kWh, tatsächlich=0.000 kWh, Δ=102.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=117.265 kWh, tatsächlich=0.000 kWh, Δ=117.265 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=102.700 kWh, tatsächlich=0.000 kWh, Δ=102.700 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=112.400 kWh, tatsächlich=0.000 kWh, Δ=112.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=112.400 kWh, tatsächlich=0.000 kWh, Δ=112.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=112.400 kWh, tatsächlich=0.000 kWh, Δ=112.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=128.002 kWh, tatsächlich=0.000 kWh, Δ=128.002 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=112.400 kWh, tatsächlich=0.000 kWh, Δ=112.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=119.400 kWh, tatsächlich=0.000 kWh, Δ=119.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=119.400 kWh, tatsächlich=0.000 kWh, Δ=119.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=119.400 kWh, tatsächlich=0.000 kWh, Δ=119.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=135.880 kWh, tatsächlich=0.000 kWh, Δ=135.880 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=119.400 kWh, tatsächlich=0.000 kWh, Δ=119.400 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=123.800 kWh, tatsächlich=0.000 kWh, Δ=123.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=123.800 kWh, tatsächlich=0.000 kWh, Δ=123.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=123.800 kWh, tatsächlich=0.000 kWh, Δ=123.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=140.952 kWh, tatsächlich=0.000 kWh, Δ=140.952 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.570 kWh, tatsächlich=0.000 kWh, Δ=0.570 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=123.800 kWh, tatsächlich=0.000 kWh, Δ=123.800 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.806 kWh, tatsächlich=0.000 kWh, Δ=0.806 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.806 kWh, tatsächlich=0.000 kWh, Δ=0.806 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.806 kWh, tatsächlich=0.000 kWh, Δ=0.806 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=143.968 kWh, tatsächlich=0.000 kWh, Δ=143.968 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=0.806 kWh, tatsächlich=0.000 kWh, Δ=0.806 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=198.200 kWh, tatsächlich=0.000 kWh, Δ=198.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.500 kWh, tatsächlich=0.000 kWh, Δ=196.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.500 kWh, tatsächlich=0.000 kWh, Δ=196.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. HA-Integration: aktiv (SUPERVISOR_TOKEN gesetzt) EEDC Backend startet... Datenbank initialisiert. Cache-Warmup: 10 Einträge aus L2 geladen. Scheduler gestartet. EEDC Backend wird beendet... =================================== EEDC - Energie Daten Center Version: 3.34.0 =================================== Log Level: warning Database: /data/eedc.db WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.500 kWh, tatsächlich=0.000 kWh, Δ=196.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.500 kWh, tatsächlich=0.000 kWh, Δ=196.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.397 kWh, tatsächlich=0.000 kWh, Δ=144.397 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.500 kWh, tatsächlich=0.000 kWh, Δ=196.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.api.routes.investitionen.dashboards - Speicher-Dashboard Anlage 1, Speicher 8: η-IST fehlgeschlagen: AttributeError: 'NoneType' object has no attribute 'jahres_faktor' WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.000 kWh, tatsächlich=0.000 kWh, Δ=196.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.000 kWh, tatsächlich=0.000 kWh, Δ=196.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.000 kWh, tatsächlich=0.000 kWh, Δ=196.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=196.000 kWh, tatsächlich=0.000 kWh, Δ=196.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=195.500 kWh, tatsächlich=0.000 kWh, Δ=195.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=195.500 kWh, tatsächlich=0.000 kWh, Δ=195.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=195.500 kWh, tatsächlich=0.000 kWh, Δ=195.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=144.404 kWh, tatsächlich=0.000 kWh, Δ=144.404 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.waermepumpe_kw == Σ komponenten_kwh[Wärmepumpe]: erwartet=2.524 kWh, tatsächlich=0.000 kWh, Δ=2.524 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=195.500 kWh, tatsächlich=0.000 kWh, Δ=195.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-25: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=125.900 kWh, tatsächlich=0.000 kWh, Δ=125.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-0.800 kWh, tatsächlich=0.000 kWh, Δ=0.800 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.200 kWh, tatsächlich=0.000 kWh, Δ=1.200 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.600 kWh, tatsächlich=0.000 kWh, Δ=1.600 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.600 kWh, tatsächlich=0.000 kWh, Δ=1.600 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.600 kWh, tatsächlich=0.000 kWh, Δ=1.600 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-1.600 kWh, tatsächlich=0.000 kWh, Δ=1.600 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.000 kWh, tatsächlich=0.000 kWh, Δ=2.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.000 kWh, tatsächlich=0.000 kWh, Δ=2.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.000 kWh, tatsächlich=0.000 kWh, Δ=2.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.000 kWh, tatsächlich=0.000 kWh, Δ=2.000 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.100 kWh, tatsächlich=0.000 kWh, Δ=2.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.100 kWh, tatsächlich=0.000 kWh, Δ=2.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.100 kWh, tatsächlich=0.000 kWh, Δ=2.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=-2.100 kWh, tatsächlich=0.000 kWh, Δ=2.100 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=0.600 kWh, tatsächlich=0.000 kWh, Δ=0.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=0.600 kWh, tatsächlich=0.000 kWh, Δ=0.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=0.600 kWh, tatsächlich=0.000 kWh, Δ=0.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=3.074 kWh, tatsächlich=0.000 kWh, Δ=3.074 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=0.600 kWh, tatsächlich=0.000 kWh, Δ=0.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=1.500 kWh, tatsächlich=0.000 kWh, Δ=1.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=3.600 kWh, tatsächlich=0.000 kWh, Δ=3.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=1.500 kWh, tatsächlich=0.000 kWh, Δ=1.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=3.600 kWh, tatsächlich=0.000 kWh, Δ=3.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=1.500 kWh, tatsächlich=0.000 kWh, Δ=1.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=3.600 kWh, tatsächlich=0.000 kWh, Δ=3.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=8.636 kWh, tatsächlich=0.000 kWh, Δ=8.636 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=1.500 kWh, tatsächlich=0.000 kWh, Δ=1.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=3.600 kWh, tatsächlich=0.000 kWh, Δ=3.600 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=3.500 kWh, tatsächlich=0.000 kWh, Δ=3.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=8.900 kWh, tatsächlich=0.000 kWh, Δ=8.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=3.500 kWh, tatsächlich=0.000 kWh, Δ=3.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=8.900 kWh, tatsächlich=0.000 kWh, Δ=8.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=3.500 kWh, tatsächlich=0.000 kWh, Δ=3.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=8.900 kWh, tatsächlich=0.000 kWh, Δ=8.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben. WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Berechnungs-Layer-Invariante verletzt — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[pv_*, bkw_*]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden-Pfad (TagesEnergieProfil.pv_kw) und Tages-Pfad (komponenten_kwh PV+BKW). Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.pv_kw == Σ komponenten_kwh[PV+BKW]: erwartet=16.669 kWh, tatsächlich=0.000 kWh, Δ=16.669 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.batterie_kw == Σ komponenten_kwh[Batterie (netto)]: erwartet=3.500 kWh, tatsächlich=0.000 kWh, Δ=3.500 kWh (Toleranz 0.500) — Drift zwischen Stunden- und Tages-Pfad. Mögliche Ursache: paralleler Schreibpfad mit Schema-Mismatch (siehe Memory feedback_aggregations_drift, #290 LTS-Aggregator-Drift). WARNING: backend.services.energie_profil.aggregator - Anlage 1, 2026-05-26: Komponenten-Drift — ✗ Σ TagesEnergieProfil.einspeisung_kw == komponenten_kwh[einspeisung]: erwartet=8.900 kWh, tatsächlich=0.000 kWh, Δ=8.900 kWh (Toleranz 0.500) — Drift Stunden-/Tages-Pfad — wie oben.