Solar Optimizer
jmcollin78/solar_optimizer · v3.9.0
The Solar Optimizer integration for Home Assistant starts and stops your equipments depending on the Solar net production
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
What people report
Solar Optimizer switches managed devices on surplus solar; recent PRs add water heaters, fans, selects, lights and buttons as controllable devices.
- Works3
- Partly works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Button entities as managed devices | Works | Button domain added as controllable deviceSaved copyThe original text was already deleted or overwritten when we archived it. | PR #128 · 2025-04 | |
| Fan, select and light entities as managed devices | Works | Added fan, select and light as controllable device domainsSaved copy84- Add fan, select and light as contrable device Excerpt saved from GitHub on 2026-10-23. | PR #109 · 2025-03 | |
| Water heater entities (managed device) | Works | water_heater entities supported as managed devices (set_operation_mode)Saved copySummary - Allow `water_heater` entities for standard managed devices. - Add regression coverage for `water_heater.set_operation_mode`. - Document `water_heater` configuration and `check_active_template` examples by domain. ## Validation - `pytest tests/test_non_switch_device.py -k water_heater` - `pytest tests/test_non_switch_device.py` - `pytest` Excerpt saved from GitHub on 2026-10-23. | PR #218 · 2026-10 | |
| Daikin AC via Onecta integration | Partly works | User could not get devices switching on or off; owner advised step-by-step setupSaved copy… have a Azzurro SCS inverter and a 5KWh battery, I just installed Solar optimizer but it doesn't turn on or off any device I'd like to turn on/off some Daikin AC that I can control via Onecta integration Can anyone help me? These are my parameters KWh ceduto is a numeric helper with 0,03 value KWh ceduto tasse is a numeric helper with 22 value KWh costo is a numeric helper with 0,25 value <img width="872" height="741" alt="immagine" src="https://github.com/user-attachments/assets/8af48aae-1c38-4c66-aa89-687 Excerpt saved from GitHub on 2026-10-23. | Discussion #162 · 2025-07 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local polling
Talks to the device on your network, asking it for updates every so often.
Details
| Installs (analytics) | 289 (0.04%) |
|---|---|
| GitHub stars | 245 |
| Latest version | 3.9.0 (2026-10-11) |
| Set up in the UI | Yes |
| Maintainers | @jmcollin78 |
| License | MIT |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/jmcollin78/solar_optimizer
- Source code: https://github.com/jmcollin78/solar_optimizer
- Issues: https://github.com/jmcollin78/solar_optimizer/issues
- HACS: https://hacs.xyz