From 886fe1843c0c94bf7011a142d0fbc854d00009fa Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 21 Jun 2022 12:47:45 +0200 Subject: [PATCH] Document api.ChargerEx and api.Identifier capabilities (#3679) --- templates/definition/charger/abb.yaml | 2 +- templates/definition/charger/abl.yaml | 1 + templates/definition/charger/alfen.yaml | 2 +- templates/definition/charger/bender.yaml | 1 + templates/definition/charger/cfos.yaml | 1 + templates/definition/charger/dadapower.yaml | 2 +- templates/definition/charger/easee.yaml | 2 +- templates/definition/charger/eebus.yaml | 2 +- templates/definition/charger/{goe.yaml => go-e.yaml} | 1 + templates/definition/charger/goe-v3.yaml | 2 +- templates/definition/charger/heidelberg.yaml | 1 + templates/definition/charger/innogy-ebox.yaml | 1 + templates/definition/charger/keba.yaml | 2 +- templates/definition/charger/openwb-pro.yaml | 2 +- templates/definition/charger/smaevcharger.yaml | 1 + templates/definition/charger/tinkerforge-warp.yaml | 1 + templates/docs/charger/abb_0.yaml | 2 +- templates/docs/charger/abl_0.yaml | 1 + templates/docs/charger/abl_1.yaml | 1 + templates/docs/charger/alfen_0.yaml | 2 +- templates/docs/charger/bender_0.yaml | 1 + templates/docs/charger/bender_1.yaml | 1 + templates/docs/charger/bender_2.yaml | 1 + templates/docs/charger/bender_3.yaml | 1 + templates/docs/charger/bender_4.yaml | 1 + templates/docs/charger/bender_5.yaml | 1 + templates/docs/charger/bender_6.yaml | 1 + templates/docs/charger/bender_7.yaml | 1 + templates/docs/charger/bender_8.yaml | 1 + templates/docs/charger/bender_9.yaml | 1 + templates/docs/charger/cfos_0.yaml | 1 + templates/docs/charger/dadapower_0.yaml | 2 +- templates/docs/charger/easee_0.yaml | 2 +- templates/docs/charger/eebus_0.yaml | 2 +- templates/docs/charger/go-e-v3_0.yaml | 2 +- templates/docs/charger/go-e_0.yaml | 1 + templates/docs/charger/heidelberg_0.yaml | 1 + templates/docs/charger/heidelberg_1.yaml | 1 + templates/docs/charger/heidelberg_2.yaml | 1 + templates/docs/charger/innogy-ebox_0.yaml | 1 + templates/docs/charger/keba_0.yaml | 2 +- templates/docs/charger/keba_1.yaml | 2 +- templates/docs/charger/openwb-pro_0.yaml | 2 +- templates/docs/charger/smaevcharger_0.yaml | 1 + templates/docs/charger/tinkerforge-warp_0.yaml | 1 + templates/docs/charger/tinkerforge-warp_1.yaml | 1 + util/templates/template_types.go | 3 ++- 47 files changed, 48 insertions(+), 18 deletions(-) rename templates/definition/charger/{goe.yaml => go-e.yaml} (92%) diff --git a/templates/definition/charger/abb.yaml b/templates/definition/charger/abb.yaml index ef09f53cb..d602afdda 100644 --- a/templates/definition/charger/abb.yaml +++ b/templates/definition/charger/abb.yaml @@ -3,7 +3,7 @@ products: - brand: ABB description: generic: Terra AC -capabilities: ["1p3p"] +capabilities: ["1p3p", "mA"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/abl.yaml b/templates/definition/charger/abl.yaml index e72d6a374..237e9e6ef 100644 --- a/templates/definition/charger/abl.yaml +++ b/templates/definition/charger/abl.yaml @@ -6,6 +6,7 @@ products: - brand: SENEC description: generic: Wallbox pro +capabilities: ["mA"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/alfen.yaml b/templates/definition/charger/alfen.yaml index 541d479b2..fa6e84bdd 100644 --- a/templates/definition/charger/alfen.yaml +++ b/templates/definition/charger/alfen.yaml @@ -3,7 +3,7 @@ products: - brand: Alfen description: generic: Eve -capabilities: ["1p3p"] +capabilities: ["1p3p", "mA"] requirements: description: de: Die "Active load balancing" Lizenz wird benötigt um die Wallbox via Modbus extern zu steuern. In den Einstellungen muss "Active Load Balancing" aktiviert und "Energy Management System" als Data Source ausgewählt werden. Falls die "Double"-Box verwendet wird müssen beide Ladepunkte getrennt voneinander hinzugefügt werden. Der erste Port (oder einzelne Port) ist unter ID 1 zugänglich, der zweite unter ID 2. diff --git a/templates/definition/charger/bender.yaml b/templates/definition/charger/bender.yaml index 0eb3c5881..22c51fb9e 100644 --- a/templates/definition/charger/bender.yaml +++ b/templates/definition/charger/bender.yaml @@ -30,6 +30,7 @@ products: - brand: Ubitricity description: generic: Heinz +capabilities: ["rfid"] requirements: description: de: Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/definition/charger/cfos.yaml b/templates/definition/charger/cfos.yaml index 38f599c65..66f2704e8 100644 --- a/templates/definition/charger/cfos.yaml +++ b/templates/definition/charger/cfos.yaml @@ -5,6 +5,7 @@ products: de: Bei cFos PowerBrain charger muss das [`charge meter`](meters) separat konfiguriert werden. en: For cFos PowerBrain charger, the [`charge meter`](meters) must be configured separately. generic: PowerBrain +capabilities: ["mA"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/dadapower.yaml b/templates/definition/charger/dadapower.yaml index bdbff4a85..24e7b4ea3 100644 --- a/templates/definition/charger/dadapower.yaml +++ b/templates/definition/charger/dadapower.yaml @@ -3,7 +3,7 @@ products: - brand: Dadapower description: generic: Premium Wallbox -capabilities: ["1p3p", "rfid"] +capabilities: ["1p3p", "mA", "rfid"] params: - name: modbus choice: ["tcpip"] diff --git a/templates/definition/charger/easee.yaml b/templates/definition/charger/easee.yaml index 1555607cc..b877c0416 100644 --- a/templates/definition/charger/easee.yaml +++ b/templates/definition/charger/easee.yaml @@ -3,7 +3,7 @@ products: - brand: Easee description: generic: Home -capabilities: ["1p3p"] +capabilities: ["1p3p", "rfid"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/eebus.yaml b/templates/definition/charger/eebus.yaml index 5b46d559c..815c8adc9 100644 --- a/templates/definition/charger/eebus.yaml +++ b/templates/definition/charger/eebus.yaml @@ -4,7 +4,7 @@ products: de: EEBUS kompatible Wallbox en: EEBUS compatible Wallbox group: generic -capabilities: ["iso151182"] +capabilities: ["iso151182", "mA"] requirements: evcc: ["eebus"] params: diff --git a/templates/definition/charger/goe.yaml b/templates/definition/charger/go-e.yaml similarity index 92% rename from templates/definition/charger/goe.yaml rename to templates/definition/charger/go-e.yaml index fd07ea166..46e845bc8 100644 --- a/templates/definition/charger/goe.yaml +++ b/templates/definition/charger/go-e.yaml @@ -3,6 +3,7 @@ products: - brand: go-eCharger description: generic: HOME+, HOMEfix, Pro +capabilities: ["rfid"] requirements: description: en: Requires firmware 040.0 or later. diff --git a/templates/definition/charger/goe-v3.yaml b/templates/definition/charger/goe-v3.yaml index 0140e8cea..a3b8e908f 100644 --- a/templates/definition/charger/goe-v3.yaml +++ b/templates/definition/charger/goe-v3.yaml @@ -3,7 +3,7 @@ products: - brand: go-eCharger description: generic: HOME+, HOMEfix (V3) -capabilities: ["1p3p"] +capabilities: ["1p3p", "rfid"] requirements: description: de: | diff --git a/templates/definition/charger/heidelberg.yaml b/templates/definition/charger/heidelberg.yaml index 201a9ba9a..4e57c6409 100644 --- a/templates/definition/charger/heidelberg.yaml +++ b/templates/definition/charger/heidelberg.yaml @@ -9,6 +9,7 @@ products: - brand: Walther Werke description: generic: Basic Evo Pro +capabilities: ["mA"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/innogy-ebox.yaml b/templates/definition/charger/innogy-ebox.yaml index 995e56891..bcf912d14 100644 --- a/templates/definition/charger/innogy-ebox.yaml +++ b/templates/definition/charger/innogy-ebox.yaml @@ -3,6 +3,7 @@ products: - brand: Innogy description: generic: eBox +capabilities: ["mA"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/keba.yaml b/templates/definition/charger/keba.yaml index 6e733f6ec..f00a50f42 100644 --- a/templates/definition/charger/keba.yaml +++ b/templates/definition/charger/keba.yaml @@ -6,7 +6,7 @@ products: - brand: BMW description: generic: i Wallbox -capabilities: ["rfid"] +capabilities: ["mA", "rfid"] requirements: description: de: Es muss eine sogenannte UDP Funktion über den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. diff --git a/templates/definition/charger/openwb-pro.yaml b/templates/definition/charger/openwb-pro.yaml index 75a0f4b77..f6ac5a9f1 100644 --- a/templates/definition/charger/openwb-pro.yaml +++ b/templates/definition/charger/openwb-pro.yaml @@ -3,7 +3,7 @@ products: - brand: openWB description: generic: Pro -capabilities: ["iso151182"] +capabilities: ["mA", "iso151182"] params: - name: host render: | diff --git a/templates/definition/charger/smaevcharger.yaml b/templates/definition/charger/smaevcharger.yaml index e6f02c450..9b7ce6b0b 100644 --- a/templates/definition/charger/smaevcharger.yaml +++ b/templates/definition/charger/smaevcharger.yaml @@ -3,6 +3,7 @@ products: - brand: SMA description: generic: EV Charger +capabilities: ["mA"] requirements: description: de: Die Wallbox muss sich im Modus "Fast" befinden. diff --git a/templates/definition/charger/tinkerforge-warp.yaml b/templates/definition/charger/tinkerforge-warp.yaml index d8d14d120..322a1d87b 100644 --- a/templates/definition/charger/tinkerforge-warp.yaml +++ b/templates/definition/charger/tinkerforge-warp.yaml @@ -8,6 +8,7 @@ products: - brand: TinkerForge description: generic: WARP Charger Pro +capabilities: ["mA"] requirements: description: en: An MQTT broker is required. The charger must be have a configured MQTT connection. diff --git a/templates/docs/charger/abb_0.yaml b/templates/docs/charger/abb_0.yaml index 84de6eacf..a5fee146f 100644 --- a/templates/docs/charger/abb_0.yaml +++ b/templates/docs/charger/abb_0.yaml @@ -1,7 +1,7 @@ product: brand: ABB description: Terra AC -capabilities: ["1p3p"] +capabilities: ["1p3p", "mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/abl_0.yaml b/templates/docs/charger/abl_0.yaml index 121e49228..ac9141276 100644 --- a/templates/docs/charger/abl_0.yaml +++ b/templates/docs/charger/abl_0.yaml @@ -1,6 +1,7 @@ product: brand: ABL description: eMH +capabilities: ["mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/abl_1.yaml b/templates/docs/charger/abl_1.yaml index 575ad9c30..ee96ab231 100644 --- a/templates/docs/charger/abl_1.yaml +++ b/templates/docs/charger/abl_1.yaml @@ -1,6 +1,7 @@ product: brand: SENEC description: Wallbox pro +capabilities: ["mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/alfen_0.yaml b/templates/docs/charger/alfen_0.yaml index 74d649d9b..e28e7a7a2 100644 --- a/templates/docs/charger/alfen_0.yaml +++ b/templates/docs/charger/alfen_0.yaml @@ -1,7 +1,7 @@ product: brand: Alfen description: Eve -capabilities: ["1p3p"] +capabilities: ["1p3p", "mA"] requirements: ["sponsorship"] description: | Die "Active load balancing" Lizenz wird benötigt um die Wallbox via Modbus extern zu steuern. In den Einstellungen muss "Active Load Balancing" aktiviert und "Energy Management System" als Data Source ausgewählt werden. Falls die "Double"-Box verwendet wird müssen beide Ladepunkte getrennt voneinander hinzugefügt werden. Der erste Port (oder einzelne Port) ist unter ID 1 zugänglich, der zweite unter ID 2. diff --git a/templates/docs/charger/bender_0.yaml b/templates/docs/charger/bender_0.yaml index b0e38a23d..a1037d8da 100644 --- a/templates/docs/charger/bender_0.yaml +++ b/templates/docs/charger/bender_0.yaml @@ -1,6 +1,7 @@ product: brand: Bender description: CC612/613 +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_1.yaml b/templates/docs/charger/bender_1.yaml index ee6c18ba8..77fa8ab70 100644 --- a/templates/docs/charger/bender_1.yaml +++ b/templates/docs/charger/bender_1.yaml @@ -1,6 +1,7 @@ product: brand: Mennekes description: Amedio, Amtron ChargeControl, Professional +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_2.yaml b/templates/docs/charger/bender_2.yaml index ae1fc62b2..9ad69f516 100644 --- a/templates/docs/charger/bender_2.yaml +++ b/templates/docs/charger/bender_2.yaml @@ -1,6 +1,7 @@ product: brand: Webasto description: Live +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_3.yaml b/templates/docs/charger/bender_3.yaml index 1b1896c10..b7529bae7 100644 --- a/templates/docs/charger/bender_3.yaml +++ b/templates/docs/charger/bender_3.yaml @@ -1,6 +1,7 @@ product: brand: Juice description: Charger Me +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_4.yaml b/templates/docs/charger/bender_4.yaml index 7aef2b79e..a2c3deb83 100644 --- a/templates/docs/charger/bender_4.yaml +++ b/templates/docs/charger/bender_4.yaml @@ -1,6 +1,7 @@ product: brand: TechniSat description: Technivolt +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_5.yaml b/templates/docs/charger/bender_5.yaml index e07c9e5f3..1cfe6bd39 100644 --- a/templates/docs/charger/bender_5.yaml +++ b/templates/docs/charger/bender_5.yaml @@ -1,6 +1,7 @@ product: brand: Ebee description: Wallbox +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_6.yaml b/templates/docs/charger/bender_6.yaml index 34177b1b9..97d6b72f3 100644 --- a/templates/docs/charger/bender_6.yaml +++ b/templates/docs/charger/bender_6.yaml @@ -1,6 +1,7 @@ product: brand: Optec description: Mobility One +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_7.yaml b/templates/docs/charger/bender_7.yaml index dbd9f3e0a..e66eb9ba2 100644 --- a/templates/docs/charger/bender_7.yaml +++ b/templates/docs/charger/bender_7.yaml @@ -1,6 +1,7 @@ product: brand: Garo description: GLB, GLB+, LS4, LS4 compact +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_8.yaml b/templates/docs/charger/bender_8.yaml index 8f7c46bc8..eb0723805 100644 --- a/templates/docs/charger/bender_8.yaml +++ b/templates/docs/charger/bender_8.yaml @@ -1,6 +1,7 @@ product: brand: Ensto description: Chago Wallbox +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/bender_9.yaml b/templates/docs/charger/bender_9.yaml index c382c22f5..940b17c80 100644 --- a/templates/docs/charger/bender_9.yaml +++ b/templates/docs/charger/bender_9.yaml @@ -1,6 +1,7 @@ product: brand: Ubitricity description: Heinz +capabilities: ["rfid"] requirements: ["sponsorship"] description: | Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Registersatz' darf NICHT auf 'Phoenix' oder 'TQ-DM100' eingestellt sein. Die dritte Auswahlmöglichkeit 'Ebee', 'Bender', 'MENNEKES' etc. ist richtig. 'UID Übertragung erlauben' muss aktiviert sein. diff --git a/templates/docs/charger/cfos_0.yaml b/templates/docs/charger/cfos_0.yaml index 4e52765ad..e5fc37a63 100644 --- a/templates/docs/charger/cfos_0.yaml +++ b/templates/docs/charger/cfos_0.yaml @@ -1,6 +1,7 @@ product: brand: cFos description: PowerBrain +capabilities: ["mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/dadapower_0.yaml b/templates/docs/charger/dadapower_0.yaml index bb50a878d..297ef6401 100644 --- a/templates/docs/charger/dadapower_0.yaml +++ b/templates/docs/charger/dadapower_0.yaml @@ -1,7 +1,7 @@ product: brand: Dadapower description: Premium Wallbox -capabilities: ["1p3p", "rfid"] +capabilities: ["1p3p", "mA", "rfid"] render: - default: | type: template diff --git a/templates/docs/charger/easee_0.yaml b/templates/docs/charger/easee_0.yaml index 5c198c8b5..fa0f0e3df 100644 --- a/templates/docs/charger/easee_0.yaml +++ b/templates/docs/charger/easee_0.yaml @@ -1,7 +1,7 @@ product: brand: Easee description: Home -capabilities: ["1p3p"] +capabilities: ["1p3p", "rfid"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/eebus_0.yaml b/templates/docs/charger/eebus_0.yaml index 7ab958383..e507a6684 100644 --- a/templates/docs/charger/eebus_0.yaml +++ b/templates/docs/charger/eebus_0.yaml @@ -1,7 +1,7 @@ product: description: EEBUS kompatible Wallbox group: Generische Unterstützung -capabilities: ["iso151182"] +capabilities: ["iso151182", "mA"] requirements: ["eebus"] render: - default: | diff --git a/templates/docs/charger/go-e-v3_0.yaml b/templates/docs/charger/go-e-v3_0.yaml index aab427af6..bef189d8f 100644 --- a/templates/docs/charger/go-e-v3_0.yaml +++ b/templates/docs/charger/go-e-v3_0.yaml @@ -1,7 +1,7 @@ product: brand: go-eCharger description: HOME+, HOMEfix (V3) -capabilities: ["1p3p"] +capabilities: ["1p3p", "rfid"] description: | Benötigt mindestens Firmware 052.1 oder neuer. diff --git a/templates/docs/charger/go-e_0.yaml b/templates/docs/charger/go-e_0.yaml index ef976fe75..8dbc19d82 100644 --- a/templates/docs/charger/go-e_0.yaml +++ b/templates/docs/charger/go-e_0.yaml @@ -1,6 +1,7 @@ product: brand: go-eCharger description: HOME+, HOMEfix, Pro +capabilities: ["rfid"] description: | Benötigt mindestens Firmware 040.0 oder neuer. render: diff --git a/templates/docs/charger/heidelberg_0.yaml b/templates/docs/charger/heidelberg_0.yaml index ab7f96bd2..1945fecf6 100644 --- a/templates/docs/charger/heidelberg_0.yaml +++ b/templates/docs/charger/heidelberg_0.yaml @@ -1,6 +1,7 @@ product: brand: Heidelberg description: Energy Control +capabilities: ["mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/heidelberg_1.yaml b/templates/docs/charger/heidelberg_1.yaml index 55cb7f422..993f59ca4 100644 --- a/templates/docs/charger/heidelberg_1.yaml +++ b/templates/docs/charger/heidelberg_1.yaml @@ -1,6 +1,7 @@ product: brand: SENEC description: Wallbox pro s +capabilities: ["mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/heidelberg_2.yaml b/templates/docs/charger/heidelberg_2.yaml index 8a4946fdd..7013c8f44 100644 --- a/templates/docs/charger/heidelberg_2.yaml +++ b/templates/docs/charger/heidelberg_2.yaml @@ -1,6 +1,7 @@ product: brand: Walther Werke description: Basic Evo Pro +capabilities: ["mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/innogy-ebox_0.yaml b/templates/docs/charger/innogy-ebox_0.yaml index 108957e00..99553b3a8 100644 --- a/templates/docs/charger/innogy-ebox_0.yaml +++ b/templates/docs/charger/innogy-ebox_0.yaml @@ -1,6 +1,7 @@ product: brand: Innogy description: eBox +capabilities: ["mA"] requirements: ["sponsorship"] render: - default: | diff --git a/templates/docs/charger/keba_0.yaml b/templates/docs/charger/keba_0.yaml index 5eda56b10..8f82e7185 100644 --- a/templates/docs/charger/keba_0.yaml +++ b/templates/docs/charger/keba_0.yaml @@ -1,7 +1,7 @@ product: brand: KEBA description: KeContact P20, P30 -capabilities: ["rfid"] +capabilities: ["mA", "rfid"] description: | Es muss eine sogenannte UDP Funktion über den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. render: diff --git a/templates/docs/charger/keba_1.yaml b/templates/docs/charger/keba_1.yaml index 95dc61710..f8230ceaa 100644 --- a/templates/docs/charger/keba_1.yaml +++ b/templates/docs/charger/keba_1.yaml @@ -1,7 +1,7 @@ product: brand: BMW description: i Wallbox -capabilities: ["rfid"] +capabilities: ["mA", "rfid"] description: | Es muss eine sogenannte UDP Funktion über den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. render: diff --git a/templates/docs/charger/openwb-pro_0.yaml b/templates/docs/charger/openwb-pro_0.yaml index 51916611f..c1452bf37 100644 --- a/templates/docs/charger/openwb-pro_0.yaml +++ b/templates/docs/charger/openwb-pro_0.yaml @@ -1,7 +1,7 @@ product: brand: openWB description: Pro -capabilities: ["iso151182"] +capabilities: ["mA", "iso151182"] render: - default: | type: template diff --git a/templates/docs/charger/smaevcharger_0.yaml b/templates/docs/charger/smaevcharger_0.yaml index 4c8c8496a..f018b58f9 100644 --- a/templates/docs/charger/smaevcharger_0.yaml +++ b/templates/docs/charger/smaevcharger_0.yaml @@ -1,6 +1,7 @@ product: brand: SMA description: EV Charger +capabilities: ["mA"] description: | Die Wallbox muss sich im Modus "Fast" befinden. render: diff --git a/templates/docs/charger/tinkerforge-warp_0.yaml b/templates/docs/charger/tinkerforge-warp_0.yaml index a0eab8d6b..b9f12c24f 100644 --- a/templates/docs/charger/tinkerforge-warp_0.yaml +++ b/templates/docs/charger/tinkerforge-warp_0.yaml @@ -1,6 +1,7 @@ product: brand: TinkerForge description: WARP Charger Smart +capabilities: ["mA"] description: | Es muss ein MQTT Broker installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein. render: diff --git a/templates/docs/charger/tinkerforge-warp_1.yaml b/templates/docs/charger/tinkerforge-warp_1.yaml index 49b83732c..3db610f57 100644 --- a/templates/docs/charger/tinkerforge-warp_1.yaml +++ b/templates/docs/charger/tinkerforge-warp_1.yaml @@ -1,6 +1,7 @@ product: brand: TinkerForge description: WARP Charger Pro +capabilities: ["mA"] description: | Es muss ein MQTT Broker installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein. render: diff --git a/util/templates/template_types.go b/util/templates/template_types.go index f5e3cc772..3dee63965 100644 --- a/util/templates/template_types.go +++ b/util/templates/template_types.go @@ -62,12 +62,13 @@ var ValidDependencies = []string{DependencyCheckEmpty, DependencyCheckNotEmpty, const ( CapabilityISO151182 = "iso151182" // ISO 15118-2 support + CapabilityMilliAmps = "mA" // Granular current control support CapabilityRFID = "rfid" // RFID support Capability1p3p = "1p3p" // 1P/3P phase switching support CapabilitySMAHems = "smahems" // SMA HEMS Support ) -var ValidCapabilities = []string{CapabilityISO151182, CapabilityRFID, Capability1p3p, CapabilitySMAHems} +var ValidCapabilities = []string{CapabilityISO151182, CapabilityMilliAmps, CapabilityRFID, Capability1p3p, CapabilitySMAHems} const ( RequirementEEBUS = "eebus" // EEBUS Setup is required