Solar Forecast ML – Early Morning Forecast erklärt
Jeden Tag um 00:30 Uhr erstellt die Integration automatisch die erste Tagesprognose. Hier ist, was am 01.03.2026 passiert ist:
Ablauf & was jeder Schritt bedeutet
1. Start – Erste Tagesprognose (00:30:00)
Der Early Morning Forecast startet und bereitet die Prognose vor:
2026-03-01 00:30:00.098 INFO ╔══════════════════════════════════════════════════╗
2026-03-01 00:30:00.098 INFO ║ EARLY MORNING FORECAST @ 00:30 - Initial daily forecast ║
2026-03-01 00:30:00.098 INFO ╚══════════════════════════════════════════════════╝
2026-03-01 00:30:00.106 INFO Forecast using database: 72 hours across 3 days
Direkt beim Start werden die aktuellen Sensordaten sowie die Wetterdaten der nächsten 3 Tage (72 Stunden) aus der Datenbank geladen:
2026-03-01 00:30:00.106 DEBUG Collected external sensor data:
{'temperature': 9.7, 'humidity': 59.0, 'wind_speed': 7.2,
'rain': 0.0, 'pressure': 1015.2, 'solar_radiation': 0.0, 'lux': 0.0}
| Sensor | Wert | Bedeutung |
|---|---|---|
| Temperatur | 9,7 °C | Kühle Nacht |
| Luftfeuchtigkeit | 59 % | Moderat |
| Windgeschwindigkeit | 7,2 m/s | Leichter Wind |
| Regen | 0,0 | Kein Niederschlag |
| Luftdruck | 1015,2 hPa | Stabil |
| Solarstrahlung | 0,0 | Nacht – keine Sonne |
| Lux | 0,0 | Dunkel |
→ Mitten in der Nacht keine Sonneneinstrahlung – das ist völlig normal und erwartet.
2. Prognoseberechnung (AI + Physik)
Die Hubble-KI berechnet jetzt die Prognose für die nächsten 3 Tage:
2026-03-01 00:30:00.106 DEBUG Creating forecast (AI + Physics)...
2026-03-01 00:30:00.109 DEBUG Lag-Feature 'production_yesterday' = 6.47 kWh (from DB: 2026-02-28)
2026-03-01 00:30:00.110 DEBUG Physics+LSTM blend active
2026-03-01 00:30:00.693 DEBUG Skipping hourly predictions for locked dates: 2026-03-01, 2026-03-02
2026-03-01 00:30:01.090 INFO Forecast complete: Today=5.76 kWh, Tomorrow=5.06 kWh, Day After=5.91 kWh
Method=AI + Physics
Was hier passiert:
- Lag-Feature: Der gestrige Tagesertrag (6,47 kWh) fließt als Eingabeparameter in die KI ein – das Modell berücksichtigt, wie viel gestern produziert wurde
- Physics+LSTM blend: Die Hybridmethode kombiniert physikalische Berechnungen (Sonnenbahn, GHI) mit dem LSTM-Modell
- Locked dates: Stunden, die bereits durch einen früheren Lauf gesperrt wurden, werden nicht überschrieben – Schutz vor doppelten Updates
- Ergebnis: 3-Tages-Prognose in unter 1 Sekunde berechnet
| Tag | Prognose |
|---|---|
| Heute (01.03.) | 5,76 kWh |
| Morgen (02.03.) | 5,06 kWh |
| Übermorgen (03.03.) | 5,91 kWh |
3. Morning Routine – 5-Schritte-Prozess
Nach der Prognoseberechnung startet die Morning Routine und schreibt alles sauber in die Datenbank:
2026-03-01 00:30:01.157 INFO ================================================================================
2026-03-01 00:30:01.157 INFO MORNING ROUTINE EXECUTION - Attempt 1/3 for 2026-03-01
2026-03-01 00:30:01.157 INFO ================================================================================
Das System arbeitet mit bis zu 3 Versuchen – falls ein Schritt fehlschlägt, wird automatisch wiederholt.
Schritt 1/5 – Voraussetzungen prüfen
2026-03-01 00:30:01.157 INFO → Step 1/5: Validating prerequisites...
2026-03-01 00:30:01.158 INFO ✓ Prerequisites validated: 72 forecast hours, 72 weather hours
Alle 72 Prognose- und Wetterstunden sind vorhanden – alles bereit für den nächsten Schritt.
Schritt 2/5 – Stündliche Vorhersagen in die Datenbank schreiben
2026-03-01 00:30:01.158 INFO → Step 2/5: Creating hourly predictions in database...
2026-03-01 00:30:01.165 INFO │ 🔓 Found 24 existing predictions - will update
2026-03-01 00:30:01.189 INFO │ Cleared 72 existing prediction slots for update
2026-03-01 00:30:01.189 INFO │ Processing 72 input forecast entries (3 days)...
Bestehende Vorhersagen vom Vortag werden entsperrt und durch die neuen ersetzt. Die 72 Stunden (3 × 24) werden komplett neu berechnet und gespeichert:
2026-03-01 00:30:04.176 INFO │ → 2026-03-01: 5.76 kWh
2026-03-01 00:30:04.178 INFO │ → 2026-03-02: 5.06 kWh
2026-03-01 00:30:04.180 INFO │ → 2026-03-03: 5.91 kWh
2026-03-01 00:30:04.209 DEBUG → Daily forecasts LOCKED for 3 days: locked=TRUE, locked_at=2026-03-01 00:30:01
Nach dem Schreiben werden die Tagesprognosen gesperrt (locked). Das verhindert, dass spätere Forecast-Updates die Tageswerte unbeabsichtigt überschreiben. Die stündlichen Werte werden innerhalb des Tages weiterhin aktualisiert.
Zusammenfassung dieses Schritts:
2026-03-01 00:30:04.235 INFO └─ SUMMARY:
• Input entries: 72 (3 days)
• Created predictions: 72
• 2026-03-01: 24 hours, 5.76 kWh
• 2026-03-02: 24 hours, 5.06 kWh
• 2026-03-03: 24 hours, 5.91 kWh
• Coordinator updated: Yes (today=5.76 kWh)
2026-03-01 00:30:04.236 INFO ✓ Hourly predictions created successfully
Schritt 3/5 – Datenintegrität prüfen
2026-03-01 00:30:04.236 INFO → Step 3/5: Verifying data integrity...
2026-03-01 00:30:04.253 DEBUG Integrity verified for 3 days starting from 2026-03-01, no duplicates
2026-03-01 00:30:04.253 INFO ✓ Data integrity verified - no duplicates found
Die Datenbank wird auf doppelte Einträge geprüft – alles sauber, keine Duplikate.
Schritt 4/5 – Coordinator-Cache aktualisieren
2026-03-01 00:30:04.254 INFO → Step 4/5: Refreshing coordinator cache...
2026-03-01 00:30:04.271 DEBUG Hourly predictions cache refreshed: 24 today, 24 tomorrow, 24 day_after
2026-03-01 00:30:04.272 INFO ✓ Coordinator cache refreshed
Der interne Coordinator (das zentrale Steuermodul der Integration) lädt die neuen Stundenwerte in seinen Cache. Ab jetzt sehen alle Sensoren und Automationen die aktuellen Prognosen.
Schritt 5/5 – Sensoren aktualisieren
2026-03-01 00:30:04.272 INFO → Step 5/5: Triggering sensor updates...
2026-03-01 00:30:04.822 DEBUG Skipping hourly predictions for locked dates: 2026-03-01, 2026-03-02, 2026-03-03
2026-03-01 00:30:04.823 INFO Forecast complete: Today=5.77 kWh, Tomorrow=5.07 kWh, Day After=5.95 kWh
Method=AI + Physics
Alle Home Assistant Sensoren (Tagesprognose, Stundenprognose, etc.) werden mit einem finalen Forecast-Durchlauf aktualisiert. Die minimalen Abweichungen gegenüber dem ersten Lauf (+0,01 kWh) entstehen durch die erneute Berechnung nach dem Cache-Refresh – völlig normal.
Fazit
Der Early Morning Forecast vom 01.03.2026 ist vollständig und fehlerfrei durchgelaufen – alle 5 von 5 Schritten in unter 5 Sekunden (00:30:00 → 00:30:04).
Was das für dich bedeutet:
| Kennzahl | Wert | Bewertung |
|---|---|---|
| Heutige Prognose | 5,76 kWh | Bereit für den Tag |
| Morgige Prognose | 5,06 kWh | Etwas schwächer |
| Übermorgen | 5,91 kWh | Wieder besser |
| Methode | AI + Physics (Hybrid) | Beste verfügbare Methode |
| Gestern als Referenz | 6,47 kWh | Fließt ins Modell ein |
| Daten gesperrt | Ja (locked=TRUE) | Stabil für den Tag |
Die frühe Morgenprognose um 00:30 Uhr ist die Erste und vorläufige Prognose des Tages . Sie läuft vollständig lokal und autonom – keine Daten verlassen das System!