Installation¶
This guide will help you install the Heating Curve Optimizer integration in Home Assistant.
Prerequisites¶
Before installing, ensure you have:
Home Assistant 2023.1 or newer
HACS (Home Assistant Community Store) installed
Internet connectivity (for weather forecasts from open-meteo.com)
Electricity price sensor (or fixed price configuration)
Installation Methods¶
Method 1: HACS (Recommended)¶
- Open HACS in your Home Assistant instance
- Click on "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add this repository:
- Select "Integration" as the category
- Click "Add"
- Search for "Heating Curve Optimizer"
- Click "Download"
- Restart Home Assistant
Method 2: Manual Installation¶
- Download the latest release from GitHub Releases
- Extract the zip file
- Copy the
custom_components/heating_curve_optimizerdirectory to your Home Assistantcustom_componentsdirectory - Restart Home Assistant
Your directory structure should look like:
config/
├── custom_components/
│ └── heating_curve_optimizer/
│ ├── __init__.py
│ ├── sensor.py
│ ├── config_flow.py
│ └── ...
Initial Configuration¶
After installation and restart:
- Navigate to Settings → Devices & Services
- Click "+ Add Integration"
- Search for "Heating Curve Optimizer"
- Follow the configuration wizard (see Configuration Guide)
Verifying Installation¶
After configuration, you should see 17 new sensors and 5 number entities:
Sensors¶
sensor.heating_curve_optimizer_outdoor_temperaturesensor.heating_curve_optimizer_heat_losssensor.heating_curve_optimizer_window_solar_gainsensor.heating_curve_optimizer_net_heat_losssensor.heating_curve_optimizer_heating_curve_offset(main optimization output)- And 12 more...
Number Entities (Manual Controls)¶
number.heating_curve_optimizer_offset- Manual offset overridenumber.heating_curve_optimizer_min_supply_tempnumber.heating_curve_optimizer_max_supply_tempnumber.heating_curve_optimizer_min_outdoor_tempnumber.heating_curve_optimizer_max_outdoor_temp
Check Sensor States
After a few minutes, check that the sensors show actual values (not "unavailable"). If sensors are unavailable, check the Troubleshooting Guide.
Next Steps¶
- Configure your integration with accurate building parameters
- Quick Start Guide to begin optimization
- View Examples to understand expected behavior
Updating¶
Via HACS¶
- Open HACS
- Navigate to Integrations
- Find "Heating Curve Optimizer"
- Click "Update" if available
- Restart Home Assistant
Manual Update¶
Follow the same steps as manual installation, replacing existing files.
Breaking Changes
Check the Release Notes for any breaking changes before updating.
Uninstallation¶
To remove the integration:
- Navigate to Settings → Devices & Services
- Find "Heating Curve Optimizer"
- Click the three dots
- Select "Delete"
- Optionally remove the integration files from
custom_components/ - Restart Home Assistant
Next: Configuration Guide - Learn how to configure your building parameters