Solar Forecast ML v3.0.0 - Final Release
Core Features
Intelligent Forecasts
Forecast for Today & Tomorrow
Time-based Correction - “Today” reduces during the day
Intelligent Night Detection - No 0 kWh forecasts
Hourly Forecasts (optional) for short-term predictions
Machine Learning
Automatic daily learning (23:00)
Day Profile Learning collects hourly data
Accuracy Tracking shows model performance
Self-Calibration adapts to your system
30-Day Profile learns typical yield curve
Config Flow UI
No YAML configuration needed!
Multilingual (German & English)
Helpful Descriptions for each sensor
Reconfigure - Sensors can be changed later
Options Flow - Notifications customizable
Weather Integration
DWD (German Weather Service) - Optimized and preferred
Met.no - Norwegian Weather Service
OpenWeatherMap - Alternative
Generic - Works with almost all weather integrations
Auto-Detection - Automatically detects best forecast method
Sensors
| Sensor | What it does |
|---|---|
| Forecast Today | Daily forecast (time-corrected) |
| Forecast Tomorrow | Prediction for next day |
| Accuracy | Model performance in % |
| Status | Integration status & diagnostics |
| Next Hour | Short-term forecast (optional) |
| Manual Button | Forecast on button press |
Technical Features
Stability
Async I/O - No blocking operations
Race-Condition Fix - Weather loads before Solar-ML (after_dependencies)
Error Handling - Robust error handling
Detailed Logging - Easy debugging
Code Quality
Modular Structure - Cleanly organized
Entity Registry - Correct HA integration
Persistent Data - JSON-based storage
Quality Scale: Silver - High code quality
Performance
Optimized Updates - Only when necessary
Fast Start - Async Loading
Efficient Data Storage
Advanced Features
Optional Sensors (improve accuracy):
Lux Sensor - Brightness in Lux or W/m²
Temperature Sensor - Outdoor temperature in °C
Wind Sensor - Wind speed
UV Index - UV radiation (0-11)
Forecast.Solar - Comparison with external forecast
Current Power - For day profile learning
Inverter Monitoring - Detects offline status
Notifications (Optional):
Daily Forecast (6:00) - Today & Tomorrow
Learning Result (23:00) - Shows learning progress
Inverter Warning - Reports offline
Start Notification - Confirms setup
Recap (THANKS TO THE BETA TESTERS)
| Feature | v2.x | v3.0.0 |
|---|---|---|
| Config | ||
| Today Forecast at 6 AM | ||
| Time Correction | ||
| Day Profile | ||
| Hourly Forecast | ||
| Weather Support | ||
| Multilingual | ||
| Help Texts | ||
| HACS | ||
| Error Handling |
Installation
Via HACS (Recommended):
- HACS → Integrations → ⋮ → Custom Repositories
- Add: Zara-Toorox/ha-solar-forecast-ml
- Category: Integration
- Install “Solar Forecast ML”
- Restart Home Assistant
- Add integration (UI)
Manual:
- Download solar_forecast_ml.zip
- Extract to
/config/custom_components/ - Restart Home Assistant
- Add integration (UI)
Documentation
README: Full instructions
CHANGELOG: All changes
Issues: Report bug
Discussions: Questions & Ideas
Thanks
Special thanks to:
- Home Assistant Community
- HACS Team
- All Beta Testers
Next Steps
After installation:
Wait 24h - First data collection
After 7 days - First accuracy values
After 30 days - Optimal performance
If you like v3.0.0, give the project a star!
Problems? → Create an issue
Good luck with v3.0.0! ![]()
