English below
Spare Stromkosten & reduziere COβ - Dein Batteriespeicher wird automatisch zum optimalen Zeitpunkt gesteuert.
intuiHEMS ist ein Smart Battery Optimizer fΓΌr Home Assistant. Es optimiert deinen Heimspeicher anhand dynamischer Strompreise, Solarprognosen und deines Verbrauchs vollautomatisch.
-
π° Kosten senken: Die Batterie wird bei gΓΌnstigen Strompreisen geladen und versorgt dein Zuhause bei hohen Preisen aus dem Speicher.
-
π± Mehr erneuerbare Energie nutzen: Die Batterie lΓ€dt bevorzugt, wenn viel grΓΌner Strom verfΓΌgbar ist.
-
β‘ Netz entlasten: Lastspitzen werden vermieden, indem teurer und netzbelastender Strom nicht genutzt wird.
-
π€ Kostenlos & ohne Aufwand: intuiHEMS ist kostenlos downloadbar und plant den Betrieb deines Speichers vollstΓ€ndig automatisch.
intuiHEMS erkennt deinen Batteriespeicher, deine PV-Anlage und den Hausverbrauch automatisch, ganz ohne aufwendige Einrichtung.
Mithilfe KI-gestΓΌtzter Prognosen berechnet das System bis zu 24 Stunden im Voraus, wie sich Stromverbrauch, Solarertrag und Strompreise entwickeln. Auf dieser Basis wird alle 15 Minuten ein optimaler Lade- und Entladeplan erstellt.
So wird dein Speicher genau dann geladen oder genutzt, wenn es wirtschaftlich und ΓΆkologisch sinnvoll ist. In deinem Home-Assistant-Dashboard siehst du jederzeit, wie viel Geld und COβ du dadurch einsparst.
Deine Daten bleiben dabei vollstΓ€ndig in deiner Kontrolle und werden nicht an Dritte weitergegeben.
intuiHEMS befindet sich aktuell in der Alpha-Phase. Die Kernfunktionen sind stabil, dennoch kΓΆnnen vereinzelt Bugs auftreten.
WΓ€hrend der Alpha-Phase ist das Plugin kostenlos und auf 100 Tester limitiert. Feedback aus der Community spielt dabei eine zentrale Rolle. Wenn Ihr dabei sein wollt, schreibt eine kurze Nachricht in das Diskussionsforum mit der Beschreibung eures Systems: welche Batterie, Wechselrichter, dyn. Stromtarif.
intuiHEMS funktioniert, wenn folgende Punkte erfΓΌllt sind:
- Home Assistant (Version 2024.4 oder neuer)
- Batteriespeicher mit bestehender Home-Assistant-Integration
- Energy Dashboard ist eingerichtet
- Internetverbindung fΓΌr Prognosen & Optimierung
HACS β Integrationen β βintuiHEMS" suchen β Installieren
Einstellungen β GerΓ€te & Dienste β intuiHEMS
Dein Batteriespeicher wird jetzt automatisch optimiert.
Hinweis: Systeme die nicht automatisch erkannt werden, kΓΆnnen manuell angebunden werden.
Mit β€οΈ fΓΌr die Home Assistant Community
Save money. Save the planet. Automatically optimize your home battery to use cheap renewable energy and reduce grid strain.
Climate change demands smarter energy use. intuiHEMS helps you:
- π° Save money - Charge when electricity is cheap, use when it's expensive
- π± Use renewable energy - Maximize solar self-consumption, charge from grid when renewables are abundant
- β‘ Support the grid - Reduce peak demand, enable virtual power plants
- π€ Zero effort - AI does the thinking, you save automatically
- Zero-config setup - Auto-detects your battery, solar panels, and house load
- Smart device learning - Knows how to control FoxESS, Solis, Huawei, SolarEdge, Growatt (and learns new ones!)
- AI-powered - Forecasts your consumption, solar production, and electricity prices
- Free alpha - No cost during testing phase
- Privacy-first - Your data stays yours
-
Install via HACS
- HACS β Integrations β Explore & Download Repositories
- Search "intuiHEMS"
- Install & Restart
-
Add Integration
- Settings β Devices & Services β Add Integration
- Search "intuiHEMS"
- Click through setup - we auto-detect everything!
-
Done! β¨
- Your battery is now optimized 24/7
- Check savings in your dashboard
- Home Assistant 2024.4.0+
- Home battery system (any brand with HA integration)
- Energy Dashboard configured
- Internet connection
Before intuiHEMS:
- Battery charges randomly
- You buy expensive peak electricity
- Excess solar is wasted or sold cheap
With intuiHEMS:
- Battery charges when electricity is cheap (or solar surplus)
- Battery powers your home during expensive hours
- Solar is used optimally
- Result: 20-40% lower electricity bills π°
- Every 15 minutes: Reads your battery level, house consumption, solar production
- AI forecasts: Predicts next 24 hours of consumption, solar, and prices
- Optimization: Calculates the perfect battery schedule
- Execution: Tells your battery when to charge/discharge
All the heavy AI computation happens in the cloud - works on any Home Assistant device!
Auto-detected (zero config):
- FoxESS (H1, H3 series)
- Solis
- Huawei
- SolarEdge
- Growatt
Learning system:
- Don't see your brand? No problem!
- Configure it once manually
- We learn and help future users automatically
Current Version: 2025.11.9.1
This is an alpha release. What this means:
- β Core features work great
- β Actively developed and improved
β οΈ Free during alpha (normally β¬5/month planned)β οΈ May have bugs - please report!- π Limited to 100 alpha testers
Your feedback shapes the product!
- Daily savings estimate - See how much you're saving
- Next action explanation - Understand what your battery will do and why
- Optimization control - Enable/disable anytime
- Forecasts - See predicted consumption, solar, and prices
Status: Alpha (v0.1.0)
- β Core functionality working
- β Automated registration and setup
β οΈ Limited to 100 alpha testersβ οΈ May have bugs - please report!
- Check existing GitHub Issues
- Create new issue with:
- Home Assistant version
- Integration version
- Battery/inverter model
- Detailed description of problem
- Relevant logs from
Settings β System β Logs
The cloud service currently supports 100 alpha users. To check availability:
curl https://api.intuihems.io/api/v1/auth/statusResponse:
{
"status": "accepting_users",
"current_users": 45,
"max_users": 100,
"alpha_phase": true
}intuiHEMS collects:
- Battery state of charge (every 15 minutes)
- House energy consumption
- Solar power production
- Battery control actions executed
- Electricity prices (from Tibber or EPEX Spot)
Your data is used for:
- MPC optimization (battery charge/discharge planning)
- ML forecasting (consumption and solar prediction)
- Historical analytics and savings calculation
| Right | How to Exercise |
|---|---|
| Access (Article 15) | Settings β intuiHEMS β Export Data |
| Rectification (Article 16) | Settings β intuiHEMS β Update Configuration |
| Erasure (Article 17) | Settings β intuiHEMS β Delete Account |
| Data Portability (Article 20) | Settings β intuiHEMS β Export Data (JSON) |
Data is never shared with third parties. Data retention: 30 days (configurable).
Full privacy policy: https://api.intuihems.io/api/v1/gdpr/privacy
- π¬ Discussions - Ask questions
- π Issues - Report bugs
- π Documentation - Full guides
- Cloud Service: FastAPI (Python), TimescaleDB, Docker
- MPC Solver: CVXPY with OSQP backend
- Forecasting: Scikit-learn (historical average + weather-enhanced hybrid)
- Pricing: Tibber API or ENTSO-E EPEX Spot
- Communication: HTTPS REST API (pull-based control)
| Task | Frequency |
|---|---|
| Sensor data upload | Every 15 minutes |
| Price fetching | Every hour |
| Consumption/solar forecasts | Every 2 hours |
| MPC optimization | Every 15 minutes |
| Control plan fetch | Daily at 00:05 |
| Control execution | :00, :15, :30, :45 minutes |
- Local: Configuration only (API key, entity IDs)
- Cloud: Sensor readings (30 days), forecasts, MPC results
# Clone repository
git clone https://github.com/intui/intuiHEMS.git
cd intuiHEMS
# Create development environment
python3 -m venv venv
source venv/bin/activate
pip install -e .
# Run tests
pytest tests/Contributions welcome! Please:
- Fork the repository
- Create feature branch
- Add tests
- Submit pull request
See CONTRIBUTING.md for details.
- Increased user limit (1,000 users)
- Advanced ML forecasting (weather integration)
- Multi-battery support
- Email notifications
- Local compute mode (optional offline operation)
- Fleet optimization (cross-user insights)
- Mobile app
- Subscription plans
- Energy community trading
- Vehicle-to-Grid (V2G) support
- Commercial deployment features
intuiHEMS is free during alpha testing. If it saves you money, please consider donating to support development:
- GitHub Sponsors
- Bitcoin:
bc1q...(coming soon)
Suggested donation: 20% of monthly electricity savings
This project is licensed under the BSD-3-Clause License - see LICENSE file for details.
- Based on research by TNO (Netherlands Organization for Applied Scientific Research)
- Built with Neuromancer framework (PNNL)
- Inspired by Model Predictive Control research in building energy management
- Documentation: https://github.com/intui/intuiHEMS
- Issues: https://github.com/intui/intuiHEMS/issues
- Discussions: https://github.com/intui/intuiHEMS/discussions
- Cloud Service: https://api.intuihems.io
- Privacy Policy: https://api.intuihems.io/api/v1/gdpr/privacy
Made with β€οΈ for the Home Assistant community