Mode Mapping — Deye#

deye-only

How GbbOptimizer modes translate to Deye inverter settings depending on the connection method.

Solarman / DeyeCloud (new connection method)#

recommended
OperationWork ModeGridCharge (TimeOfUse)Time (TimeOfUse)SOC (TimeOfUse)Power (TimeOfUse)Charge AMaxSellPower
Normalnoyes5%*Max Battery Discharge, if absent: Max Inverter Dischargeno change
ChargeyesyesSOC%ChargeLimitW, if absent: Max Battery Charge, if absent: Max Inverter ChargeChargeLimitW, if absent: Max Battery Charge, if absent: Max Inverter Charge
DischargeSellingFirst (on completion: restore previous value)noyesSOC%Max Battery Discharge, if absent: Max Inverter Dischargeno change; KeepSOC: 0WMax GridSetpoint / Discharge (W); if discharge must be slower the program calculates a value; on completion: restore previous value
DisableChargenoyes5%*Max GridSetpoint / Discharge (W)changed to 0 (on completion: restore previous value)

* 5% can be changed with the “Default MinSOC after discharge” parameter in discharge plan settings.

Price < 0#

  • (optional) Disable SolarSell + enable MI export to Grid cutoff
  • (optional) Change LV1 to 270V — causes disconnection from grid (off-grid). After the price < 0 period the program restores the previous LV1 value.

Generator#

  • On: Set GEN in TimeOfUse (only during Charge operation) + set GenSOC to current SOC + 1
  • PurchasePrice > LimitPrice: Change LV1 to 270V (disconnect from grid to start generator) or set NoBatt

Additional Options#

  • “Switch off peak-shaving during discharge battery to grid” — disable Peak-Shaving
  • “Change Mode to ‘Zero Export To CT’ during charge battery from grid” — change WorkMode
  • “Input Limit (A)” — Grid Peak Shaving (W)

DeyeCloud (old API)#

deprecated
OperationWork ModeGridCharge (TimeOfUse)Time (TimeOfUse)SOC (TimeOfUse)Power (TimeOfUse)Charge AMaxSellPower
Normalnoyes5%*Max Battery Dischargeno change
ChargeyesyesSOC%ChargeLimitW, if absent: Max Battery Dischargeno change
DischargeSellingFirst (on completion: change to ZeroExportToCT)noyesSOC%Sell Power, if absent: Max Battery Dischargeno changeMax GridSetpoint / Discharge (W); on completion: MaxSellPower after Discharge
DisableChargenoyes5%*Max GridSetpoint / Discharge (W)changed to 0 (on completion: MaxChargePower after Disable battery charge)

* 5% can be changed with the “Default MinSOC after discharge” parameter.

Price < 0 (old API)#

  • (optional) Disable SolarSell

Generator (old API)#

  • On: Set GEN in TimeOfUse (only during Charge operation)

Additional Options (old API)#

  • “Change Mode to ‘Zero Export To CT’ during charge battery from grid” — change WorkMode

The old DeyeCloud API is deprecated and has limited functionality (no Peak-Shaving, LV1 generator, or Input Limit support). Migrating to the new connection method is recommended.


SolarAssistant#

OperationWork ModeGridCharge (TimeOfUse)Time (TimeOfUse)SOC (TimeOfUse)Charge A
Normalnoyes5%*no change
ChargeyesyesSOC%no change
DischargeSellingFirst (on completion: restore previous value)noyesSOC%no change
DisableChargenoyes5%*changed to 0 (on completion: restore previous value)

* 5% can be changed with the “Default MinSOC after discharge” parameter.

SolarAssistant currently does not allow remotely changing Power in TimeOfUse or the start time. Therefore GbbOptimizer sets all rows to the same values. The Price < 0 and Generator features are not available through SolarAssistant.

More information: SolarAssistant Integration