diff --git a/core/loadpoint.go b/core/loadpoint.go index f198cb6da..cbe268656 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -110,6 +110,11 @@ func NewLoadPointFromConfig(log *util.Logger, cp configProvider, other map[strin lp := NewLoadPoint() util.DecodeOther(log, other, &lp) + // workaround mapstructure + if lp.Mode == "0" { + lp.Mode = api.ModeOff + } + if lp.ChargerRef != "" { lp.charger = cp.Charger(lp.ChargerRef) } else {