diff --git a/charger/goodwe.go b/charger/goodwe.go index 475a07df8..aa2217c9e 100644 --- a/charger/goodwe.go +++ b/charger/goodwe.go @@ -28,6 +28,7 @@ import ( "github.com/evcc-io/evcc/core/loadpoint" "github.com/evcc-io/evcc/util" "github.com/evcc-io/evcc/util/modbus" + "github.com/evcc-io/evcc/util/sponsor" ) // GoodWe AC EV Charger Gen2 (e.g. GW11K-HCA) — Modbus TCP. @@ -92,6 +93,10 @@ func NewGoodWe(ctx context.Context, uri string, slaveID uint8) (api.Charger, err return nil, err } + if !sponsor.IsAuthorized() { + return nil, api.ErrSponsorRequired + } + log := util.NewLogger("goodwe") conn.Logger(log.TRACE) diff --git a/templates/definition/charger/goodwe-wallbox.yaml b/templates/definition/charger/goodwe-wallbox.yaml index 49cf7e4c8..e9ca504b5 100644 --- a/templates/definition/charger/goodwe-wallbox.yaml +++ b/templates/definition/charger/goodwe-wallbox.yaml @@ -5,6 +5,7 @@ products: generic: HCA Wallbox (Gen2) capabilities: ["mA", "rfid", "1p3p", "meter"] requirements: + evcc: ["sponsorship"] description: de: | Modbus TCP muss in der SolarGo App im Menü „Kommunikation → Wallbox" aktiviert werden.