diff --git a/charger/etrel.go b/charger/etrel.go index 5ce5b59628..3af59a14bd 100644 --- a/charger/etrel.go +++ b/charger/etrel.go @@ -25,6 +25,7 @@ import ( "github.com/evcc-io/evcc/api" "github.com/evcc-io/evcc/util" "github.com/evcc-io/evcc/util/modbus" + "github.com/evcc-io/evcc/util/sponsor" "github.com/volkszaehler/mbmd/encoding" ) @@ -83,9 +84,9 @@ func NewEtrel(uri string, id uint8) (*Etrel, error) { return nil, err } - // if !sponsor.IsAuthorized() { - // return nil, api.ErrSponsorRequired - // } + if !sponsor.IsAuthorized() { + return nil, api.ErrSponsorRequired + } log := util.NewLogger("etrel") conn.Logger(log.TRACE) diff --git a/templates/definition/charger/etrel.yaml b/templates/definition/charger/etrel.yaml new file mode 100644 index 0000000000..6efaa3851d --- /dev/null +++ b/templates/definition/charger/etrel.yaml @@ -0,0 +1,22 @@ +template: etrel +products: + - brand: Etrel + description: + generic: INCH + - brand: Sonnen + description: + generic: sonnenCharger +capabilities: ["mA"] +requirements: + evcc: ["sponsorship"] + description: + de: Die Wallbox muss sich im "Power" Modus befinden. + en: The charger must be switched to "Power" charging mode. +params: + - name: host + required: true + - name: port + default: 502 +render: | + type: etrel + uri: {{ .host }}:{{ .port }} diff --git a/templates/docs/charger/etrel_0.yaml b/templates/docs/charger/etrel_0.yaml new file mode 100644 index 0000000000..b4b21502ab --- /dev/null +++ b/templates/docs/charger/etrel_0.yaml @@ -0,0 +1,13 @@ +product: + brand: Etrel + description: INCH +capabilities: ["mA"] +requirements: ["sponsorship"] +description: | + Die Wallbox muss sich im "Power" Modus befinden. +render: + - default: | + type: template + template: etrel + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/etrel_1.yaml b/templates/docs/charger/etrel_1.yaml new file mode 100644 index 0000000000..f259fb9e78 --- /dev/null +++ b/templates/docs/charger/etrel_1.yaml @@ -0,0 +1,13 @@ +product: + brand: Sonnen + description: sonnenCharger +capabilities: ["mA"] +requirements: ["sponsorship"] +description: | + Die Wallbox muss sich im "Power" Modus befinden. +render: + - default: | + type: template + template: etrel + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/evcc.io/brands.json b/templates/evcc.io/brands.json index 659003ac4e..61315365b9 100644 --- a/templates/evcc.io/brands.json +++ b/templates/evcc.io/brands.json @@ -12,6 +12,7 @@ "Easee", "Ebee", "Ensto", + "Etrel", "Garo", "go-eCharger", "HardyBarth", @@ -30,6 +31,7 @@ "Pracht", "SENEC", "SMA", + "Sonnen", "Stark in Strom", "TechniSat", "TinkerForge",