-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Is your feature request related to a problem? Please describe.
EVCC currently supports Smart Grid (SG) control for heat pumps via two states: DIM and BOOST, resulting in three effective modes (dim / normal / boost).
Many heat pumps, however, support four distinct SG operating hookup patterns using two SG inputs (relays). A common pattern is:
- Forced OFF
- Normal operation
- Recommended ON (power-limited)
- Forced ON (no power limitation)
My heat pump (Daikin Altherma 3 GEO) is an example of this, but this pattern is common across multiple manufacturers.
With the current EVCC implementation, I can only reasonably map:
DIM→ Forced OFFBOOST→ Recommended ON
This means the Forced ON / unlimited power mode cannot be utilized at all, even when there is extreme PV surplus or very low / negative electricity prices.
Describe the solution you'd like
Add support in EVCC for an additional Smart Grid control level beyond the current DIM / NORMAL / BOOST model.
Important:
EVCC does not need to manage relay combinations directly.
A setup like Home Assistant can easily translate EVCC states into the required relay logic.
What would be useful from EVCC:
- An additional semantic control level (e.g.
FORCED_ON,SUPERBOOST, or similar) - Configurable thresholds to decide when this level is activated
- The ability to distinguish between:
- Recommended ON (limited power)
- Forced ON (unlimited power, aggressive buffering)
Example conceptual levels:
- Forced OFF (DIM)
- Normal (no SG signal)
- Recommended ON (BOOST)
- Forced ON (new level, higher priority than BOOST)
This keeps EVCC hardware-agnostic while enabling full use of SG-capable heat pumps.
Describe alternatives you've considered
- Mapping BOOST to Forced ON, losing the Recommended ON state
- External automations outside EVCC that override behavior based on surplus
Both approaches work around the limitation but reduce clarity and EMS-level control.
Additional context
- EVCC SG heating docs: https://docs.evcc.io/en/docs/devices/heating
- Many heat pump vendors implement SG using two binary inputs resulting in four operating modes
- Relay-level logic can be handled externally (e.g. Home Assistant), EVCC only needs to expose the additional control state
- Screenshot from a Daikin Altherma controller showing an example 4-level SG relay matrix (Forced OFF / Recommended ON / Forced ON):
