User Guide¶
Welcome to the HAEO User Guide! This section will help you install, configure, and use HAEO to optimize your home's energy usage.
What You'll Learn¶
This guide covers everything you need to know as an end user:
- Installation - Install HAEO via HACS or manually
- Configuration - Set up your first energy network
- Elements - Configure batteries, grids, solar, and loads
- Connections - Define how energy flows between devices
- Understanding Results - Interpret optimization outputs
- Examples - Complete system configuration walkthroughs
- Troubleshooting - Solve common issues
Prerequisites¶
Before installing HAEO, confirm:
- Your Home Assistant core version is 2025.4.4 or newer
- You can add integrations through the UI or HACS if you prefer managed updates
- The data you plan to optimize (prices, forecasts, sensor readings) is already available in Home Assistant or will be added with other integrations
Quick start path¶
The typical workflow for setting up HAEO is:
- Install HAEO via HACS or manually
- Create a network through the UI
- Add the elements that reflect your devices
- Define connections between elements
- View optimization results in sensors and build automations around them
Project Philosophy¶
HAEO follows a focused, Unix-like philosophy: do one thing well.
What HAEO Does¶
HAEO focuses exclusively on energy optimization. It computes the optimal schedule for your batteries, loads, and other devices based on forecasts and constraints.
What HAEO Doesn't Do¶
HAEO intentionally does not include:
- Solar forecasting - Use Open-Meteo, Solcast, or other specialized integrations
- Price fetching - Use Amber, Nordpool, Tibber, or other provider integrations
- Device control - Use Home Assistant automations to implement the optimal schedule
- Load forecasting - Use existing integrations or template sensors
Why This Approach?¶
This focused design means:
- Better integration: Works seamlessly with the existing Home Assistant ecosystem
- Flexibility: Choose the best-in-class solution for each component
- Maintainability: Simpler codebase focused on optimization algorithms
- Reliability: Fewer moving parts and external dependencies
HAEO provides optimization results as sensors with forecast attributes, letting you build automations with the full power of Home Assistant.
Installation Methods¶
We recommend installing via HACS for automatic updates, but manual installation is also supported.
Example Systems¶
Not sure where to start? Check out our complete system examples:
- Sigenergy System - Battery, solar, grid, and forecast load
These examples show real-world configurations with all the details you need to replicate similar setups.
Getting Help¶
If you run into issues:
- Check the Troubleshooting page for common problems
- Search existing GitHub Issues
- Ask in GitHub Discussions
- Report bugs by opening a new issue
Important
Always include your Home Assistant version, HAEO version, and relevant configuration (with sensitive data removed) when asking for help.
Next Steps¶
Continue with these guides to get HAEO running smoothly in your environment.
-
Install HAEO
Start the integration in Home Assistant via HACS or manual setup.
-
Configure your first network
Add elements and connections so HAEO can optimize your system.
-
Troubleshooting guidance
Fix common setup issues and keep the optimizer running smoothly.