From ca386b72f23a0c243c7d51c2f37764c622355daa Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 19 May 2026 13:16:07 +0200 Subject: [PATCH] Add dim/curtail features (#29905) --- templates/definition/charger/abb.yaml | 2 +- templates/definition/charger/abl-em4.yaml | 2 +- templates/definition/charger/abl.yaml | 2 +- templates/definition/charger/alfen.yaml | 2 +- templates/definition/charger/alphatec.yaml | 1 + templates/definition/charger/alpitronic.yaml | 2 +- .../definition/charger/amperfied-solar.yaml | 2 +- templates/definition/charger/amperfied.yaml | 2 +- templates/definition/charger/askoheat.yaml | 2 +- templates/definition/charger/bender-cc.yaml | 2 +- templates/definition/charger/bender-icc.yaml | 2 +- templates/definition/charger/cfos.yaml | 2 +- templates/definition/charger/chargex.yaml | 2 +- templates/definition/charger/compleo-duo.yaml | 2 +- templates/definition/charger/compleo-solo.yaml | 2 +- templates/definition/charger/dadapower.yaml | 2 +- .../definition/charger/daheimladen-pro.yaml | 2 +- templates/definition/charger/daheimladen.yaml | 2 +- .../charger/daikin-homehub-air2air.yaml | 1 + templates/definition/charger/daikin-homehub.yaml | 1 + templates/definition/charger/delta.yaml | 2 +- templates/definition/charger/e3dc-rscp.yaml | 2 +- templates/definition/charger/easee.yaml | 2 +- templates/definition/charger/eebus.yaml | 2 +- templates/definition/charger/elli-2.yaml | 2 +- .../definition/charger/elli-charger-connect.yaml | 2 +- .../definition/charger/elli-charger-pro.yaml | 2 +- templates/definition/charger/em2go-duo.yaml | 2 +- templates/definition/charger/em2go-home.yaml | 2 +- templates/definition/charger/em2go.yaml | 2 +- templates/definition/charger/emsesp.yaml | 2 +- templates/definition/charger/eprowallbox.yaml | 2 +- templates/definition/charger/etek.yaml | 2 +- templates/definition/charger/etrel-duo.yaml | 2 +- templates/definition/charger/etrel.yaml | 2 +- templates/definition/charger/evbox-livo.yaml | 1 + templates/definition/charger/evecube.yaml | 2 +- templates/definition/charger/evse-din.yaml | 1 + templates/definition/charger/evsemaster-udp.yaml | 2 +- templates/definition/charger/evsewifi.yaml | 1 + .../definition/charger/fronius-wattpilot.yaml | 2 +- templates/definition/charger/ghost.yaml | 2 +- templates/definition/charger/glen-dimplex.yaml | 1 + templates/definition/charger/go-e-v3.yaml | 2 +- templates/definition/charger/go-e.yaml | 2 +- .../definition/charger/hardybarth-ecb1.yaml | 2 +- .../definition/charger/hardybarth-salia.yaml | 1 + templates/definition/charger/heidelberg.yaml | 2 +- templates/definition/charger/hesotec.yaml | 2 +- templates/definition/charger/homeassistant.yaml | 1 + templates/definition/charger/icharge-cion.yaml | 1 + templates/definition/charger/idm.yaml | 2 +- templates/definition/charger/innogy-ebox.yaml | 2 +- templates/definition/charger/kathrein.yaml | 2 +- .../definition/charger/keba-modbus-p40.yaml | 2 +- templates/definition/charger/keba-modbus.yaml | 2 +- templates/definition/charger/keba-udp.yaml | 2 +- templates/definition/charger/kermi.yaml | 2 +- templates/definition/charger/kse.yaml | 2 +- .../definition/charger/lambda-zewotherm.yaml | 2 +- templates/definition/charger/lektrico.yaml | 2 +- templates/definition/charger/lg-therma.yaml | 1 + templates/definition/charger/luxtronik.yaml | 1 + .../definition/charger/mennekes-compact.yaml | 2 +- templates/definition/charger/mennekes-hcc3.yaml | 2 +- templates/definition/charger/mtec.yaml | 2 +- templates/definition/charger/neoom-n-plus.yaml | 2 +- templates/definition/charger/neoom-n.yaml | 2 +- templates/definition/charger/nexblue.yaml | 2 +- templates/definition/charger/nibe-s-series.yaml | 1 + templates/definition/charger/nrggen2.yaml | 2 +- .../definition/charger/nrgkick-bluetooth.yaml | 2 +- .../definition/charger/nrgkick-connect.yaml | 2 +- templates/definition/charger/obo.yaml | 1 + templates/definition/charger/ochsner-bwwp.yaml | 1 + templates/definition/charger/ocpp-abb-tac.yaml | 2 +- templates/definition/charger/ocpp-abl.yaml | 2 +- templates/definition/charger/ocpp-alfen.yaml | 2 +- templates/definition/charger/ocpp-autel.yaml | 2 +- templates/definition/charger/ocpp-autoaid.yaml | 2 +- templates/definition/charger/ocpp-beny.yaml | 2 +- .../definition/charger/ocpp-chargeamps.yaml | 2 +- templates/definition/charger/ocpp-easee.yaml | 2 +- templates/definition/charger/ocpp-elecq.yaml | 1 + templates/definition/charger/ocpp-enercab.yaml | 2 +- templates/definition/charger/ocpp-enplus.yaml | 2 +- templates/definition/charger/ocpp-entratek.yaml | 2 +- .../definition/charger/ocpp-esolutions.yaml | 2 +- .../definition/charger/ocpp-evbox-elvi.yaml | 1 + templates/definition/charger/ocpp-foxess.yaml | 2 +- templates/definition/charger/ocpp-goe.yaml | 2 +- .../definition/charger/ocpp-homecharge.yaml | 1 + templates/definition/charger/ocpp-huawei.yaml | 1 + .../definition/charger/ocpp-mennekes-4you.yaml | 2 +- .../definition/charger/ocpp-mennekes-acu.yaml | 2 +- templates/definition/charger/ocpp-orbis.yaml | 1 + templates/definition/charger/ocpp-solaredge.yaml | 2 +- templates/definition/charger/ocpp-sungrow.yaml | 2 +- .../definition/charger/ocpp-wallbox-fw5.yaml | 1 + templates/definition/charger/ocpp-wallbox.yaml | 1 + templates/definition/charger/ocpp-zaptec.yaml | 2 +- templates/definition/charger/ocpp.yaml | 2 +- templates/definition/charger/openevse.yaml | 2 +- templates/definition/charger/openwb-2.0.yaml | 2 +- templates/definition/charger/openwb-native.yaml | 2 +- templates/definition/charger/openwb-pro.yaml | 2 +- templates/definition/charger/openwb.yaml | 2 +- templates/definition/charger/pantabox.yaml | 2 +- .../definition/charger/pcelectric-garo.yaml | 1 + templates/definition/charger/peblar.yaml | 2 +- templates/definition/charger/phoenix-charx.yaml | 1 + templates/definition/charger/phoenix-em-eth.yaml | 1 + templates/definition/charger/phoenix-ev-eth.yaml | 2 +- templates/definition/charger/phoenix-ev-ser.yaml | 1 + templates/definition/charger/plugchoice.yaml | 2 +- templates/definition/charger/porsche-pmcc.yaml | 2 +- templates/definition/charger/porsche-pmcp.yaml | 2 +- .../definition/charger/porsche-wallbox.yaml | 2 +- templates/definition/charger/pracht-alpha.yaml | 1 + templates/definition/charger/pulsares.yaml | 1 + templates/definition/charger/pulsatrix.yaml | 2 +- templates/definition/charger/raedian.yaml | 2 +- .../definition/charger/scheider-evlink-v3.yaml | 2 +- templates/definition/charger/semp-sma.yaml | 2 +- templates/definition/charger/semp.yaml | 2 +- templates/definition/charger/senec-plus.yaml | 2 +- templates/definition/charger/senec-premium.yaml | 2 +- templates/definition/charger/shelly-topac.yaml | 2 +- templates/definition/charger/sigenergy.yaml | 2 +- templates/definition/charger/smaevcharger.yaml | 2 +- templates/definition/charger/smart-evse.yaml | 2 +- templates/definition/charger/smartevse.yaml | 2 +- templates/definition/charger/smartwb.yaml | 2 +- templates/definition/charger/solax-g2.yaml | 2 +- templates/definition/charger/solax.yaml | 2 +- templates/definition/charger/stiebel-lwa.yaml | 1 + templates/definition/charger/stiebel-wpm.yaml | 2 +- templates/definition/charger/sungrow.yaml | 2 +- templates/definition/charger/tessie.yaml | 2 +- .../definition/charger/tinkerforge-warp-ws.yaml | 2 +- .../definition/charger/tinkerforge-warp.yaml | 2 +- .../charger/tinkerforge-warp2-em-ws.yaml | 2 +- .../charger/tinkerforge-warp3-smart.yaml | 2 +- .../definition/charger/tinkerforge-warp3.yaml | 2 +- templates/definition/charger/twc3.yaml | 2 +- templates/definition/charger/v2c.yaml | 2 +- templates/definition/charger/versicharge.yaml | 2 +- templates/definition/charger/vestel.yaml | 2 +- templates/definition/charger/victron-evcs.yaml | 2 +- templates/definition/charger/victron.yaml | 2 +- templates/definition/charger/voltie.yaml | 2 +- templates/definition/charger/volttime.yaml | 2 +- templates/definition/charger/webasto-next.yaml | 2 +- templates/definition/charger/weidmüller.yaml | 2 +- templates/definition/charger/weishaupt-wpm.yaml | 1 + templates/definition/charger/xtherma.yaml | 1 + templates/definition/charger/zaptec.yaml | 2 +- templates/definition/meter/eebus-mgcp.yaml | 1 + templates/definition/meter/eebus-mpc.yaml | 1 + templates/definition/meter/rct-power.yaml | 2 +- util/templates/capability.go | 4 ++++ util/templates/capability_enumer.go | 16 ++++++++++++---- 162 files changed, 176 insertions(+), 131 deletions(-) diff --git a/templates/definition/charger/abb.yaml b/templates/definition/charger/abb.yaml index 72bcce649..67244264c 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: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: description: de: Erfordert Firmware >= 1.6.5 diff --git a/templates/definition/charger/abl-em4.yaml b/templates/definition/charger/abl-em4.yaml index 100a09843..4643ba457 100644 --- a/templates/definition/charger/abl-em4.yaml +++ b/templates/definition/charger/abl-em4.yaml @@ -6,7 +6,7 @@ products: - brand: ABL description: generic: eM4 Twin (SBCx) -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/abl.yaml b/templates/definition/charger/abl.yaml index 66de0835f..47607a461 100644 --- a/templates/definition/charger/abl.yaml +++ b/templates/definition/charger/abl.yaml @@ -9,7 +9,7 @@ products: - brand: SENEC description: generic: Wallbox pro -capabilities: ["mA"] +capabilities: ["mA", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/alfen.yaml b/templates/definition/charger/alfen.yaml index 44997b690..acbc7f952 100644 --- a/templates/definition/charger/alfen.yaml +++ b/templates/definition/charger/alfen.yaml @@ -3,7 +3,7 @@ products: - brand: Alfen description: generic: Eve -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] 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. Es wird empfohlen "ValidityTime" (Menu "TCP/IP EMS") auf 300s einzustellen. 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/alphatec.yaml b/templates/definition/charger/alphatec.yaml index ad78c1d8d..ece78f0d3 100644 --- a/templates/definition/charger/alphatec.yaml +++ b/templates/definition/charger/alphatec.yaml @@ -12,6 +12,7 @@ products: - brand: LRT description: generic: HOME Essential+ +capabilities: ["dim"] requirements: description: de: Die Hauptplatine benötigt eine aktuelle Firmware. Eine aktuelle Softwareversion kann man daran erkennen, dass die Seriennummer auf dem braunen Relais mit 2022 beginnt oder auf den kleinen weißen Relais eine 15 steht. Andernfalls bitte direkt an den Hersteller wenden. diff --git a/templates/definition/charger/alpitronic.yaml b/templates/definition/charger/alpitronic.yaml index 6b9d24533..a683b73eb 100644 --- a/templates/definition/charger/alpitronic.yaml +++ b/templates/definition/charger/alpitronic.yaml @@ -3,7 +3,7 @@ products: - brand: Alpitronic description: generic: Hypercharger -capabilities: ["iso151182", "mA", "rfid", "meter"] +capabilities: ["iso151182", "mA", "rfid", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/amperfied-solar.yaml b/templates/definition/charger/amperfied-solar.yaml index 7cc0b4c74..56f9f9394 100644 --- a/templates/definition/charger/amperfied-solar.yaml +++ b/templates/definition/charger/amperfied-solar.yaml @@ -3,7 +3,7 @@ products: - brand: Amperfied description: generic: Wallbox connect.solar -capabilities: ["mA", "rfid", "1p3p", "meter"] +capabilities: ["mA", "rfid", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/amperfied.yaml b/templates/definition/charger/amperfied.yaml index e18106631..2d2a412c9 100644 --- a/templates/definition/charger/amperfied.yaml +++ b/templates/definition/charger/amperfied.yaml @@ -6,7 +6,7 @@ products: - brand: Amperfied description: generic: Wallbox connect.business -capabilities: ["mA", "rfid", "meter"] +capabilities: ["mA", "rfid", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/askoheat.yaml b/templates/definition/charger/askoheat.yaml index a61cd410d..bf1ee234f 100644 --- a/templates/definition/charger/askoheat.yaml +++ b/templates/definition/charger/askoheat.yaml @@ -3,7 +3,7 @@ products: - brand: Askoma description: generic: ASKOHEAT+ -capabilities: ["meter"] +capabilities: ["meter", "dim"] group: heating requirements: description: diff --git a/templates/definition/charger/bender-cc.yaml b/templates/definition/charger/bender-cc.yaml index 83c74e10d..4dd8fef8b 100644 --- a/templates/definition/charger/bender-cc.yaml +++ b/templates/definition/charger/bender-cc.yaml @@ -61,7 +61,7 @@ products: - brand: SMA description: generic: EV Charger Business -capabilities: ["rfid", "1p3p"] +capabilities: ["rfid", "1p3p", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/bender-icc.yaml b/templates/definition/charger/bender-icc.yaml index 4e6d7989c..fe62f4cb6 100644 --- a/templates/definition/charger/bender-icc.yaml +++ b/templates/definition/charger/bender-icc.yaml @@ -12,7 +12,7 @@ products: - brand: Mennekes description: generic: AMTRON 4Business 700 -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: Die Konfigurationsoption 'Externes Energiemanagement' muss aktiviert sein. diff --git a/templates/definition/charger/cfos.yaml b/templates/definition/charger/cfos.yaml index cd0679043..a74f22c97 100644 --- a/templates/definition/charger/cfos.yaml +++ b/templates/definition/charger/cfos.yaml @@ -6,7 +6,7 @@ products: - brand: cFos description: generic: Power Brain Solar -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/chargex.yaml b/templates/definition/charger/chargex.yaml index 6c7edd130..f781640e5 100644 --- a/templates/definition/charger/chargex.yaml +++ b/templates/definition/charger/chargex.yaml @@ -6,7 +6,7 @@ products: - brand: ChargeX description: generic: Connect -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/compleo-duo.yaml b/templates/definition/charger/compleo-duo.yaml index 6c6ec43aa..5a8cdfa86 100644 --- a/templates/definition/charger/compleo-duo.yaml +++ b/templates/definition/charger/compleo-duo.yaml @@ -3,7 +3,7 @@ products: - brand: Compleo description: generic: Duo -capabilities: ["mA", "rfid", "1p3p", "meter"] +capabilities: ["mA", "rfid", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/compleo-solo.yaml b/templates/definition/charger/compleo-solo.yaml index 3761fbf36..abdb3bde8 100644 --- a/templates/definition/charger/compleo-solo.yaml +++ b/templates/definition/charger/compleo-solo.yaml @@ -3,7 +3,7 @@ products: - brand: Compleo description: generic: Solo -capabilities: ["mA", "rfid", "meter"] +capabilities: ["mA", "rfid", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/dadapower.yaml b/templates/definition/charger/dadapower.yaml index a027a6a55..4ac7e21e0 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: ["mA", "rfid", "1p3p", "meter"] +capabilities: ["mA", "rfid", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/daheimladen-pro.yaml b/templates/definition/charger/daheimladen-pro.yaml index 2fda1ee6b..103569696 100644 --- a/templates/definition/charger/daheimladen-pro.yaml +++ b/templates/definition/charger/daheimladen-pro.yaml @@ -6,7 +6,7 @@ requirements: description: de: Firmware-Anforderungen= Smart/Touch Pro ab "M3W_3.11STP", Business ab "M3W_4.03PTB". Während der Phasen-Umschaltung pausiert die Ladung für zwei Minuten. Informationen zur Ladefreigabe (AutoStart, App, RFID, Button), bitte der Wallbox Dokumentation von DaheimLaden entnehmen. en: Firmware requirements= Smart/Touch Pro from "M3W_3.11STP", Business from "M3W_4.03PTB". Charging pauses for two minutes during phase switching. For information regarding charging authorization (AutoStart, App, RFID, Button), please refer to the DaheimLaden wallbox documentation. -capabilities: ["mA", "rfid", "1p3p", "meter"] +capabilities: ["mA", "rfid", "1p3p", "meter", "dim"] params: - name: host - name: port diff --git a/templates/definition/charger/daheimladen.yaml b/templates/definition/charger/daheimladen.yaml index c99f72489..b2d64ba19 100644 --- a/templates/definition/charger/daheimladen.yaml +++ b/templates/definition/charger/daheimladen.yaml @@ -8,7 +8,7 @@ requirements: description: de: Erfordert Firmware "3.21" (Smart) bzw. "1.24" (Touch). In den Einstellungen muss "Nachladen" (Smart) bzw. "RSDA" (Touch) aktiviert sein. en: Requires firmware "3.21" for Smart and "1.24" for Touch. "Nachladen" (Smart) or "RSDA" (Touch) must be activated in settings. -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] params: - name: host - name: port diff --git a/templates/definition/charger/daikin-homehub-air2air.yaml b/templates/definition/charger/daikin-homehub-air2air.yaml index 172f55304..d764f10ab 100644 --- a/templates/definition/charger/daikin-homehub-air2air.yaml +++ b/templates/definition/charger/daikin-homehub-air2air.yaml @@ -5,6 +5,7 @@ products: description: generic: HomeHub air2air (SG Ready) group: heating +capabilities: ["dim"] requirements: description: de: | diff --git a/templates/definition/charger/daikin-homehub.yaml b/templates/definition/charger/daikin-homehub.yaml index a15da6f69..febc97f58 100644 --- a/templates/definition/charger/daikin-homehub.yaml +++ b/templates/definition/charger/daikin-homehub.yaml @@ -7,6 +7,7 @@ products: description: generic: Altherma 4 (SG Ready) group: heating +capabilities: ["dim"] requirements: description: de: | diff --git a/templates/definition/charger/delta.yaml b/templates/definition/charger/delta.yaml index 63e9d6dba..3cb294f99 100644 --- a/templates/definition/charger/delta.yaml +++ b/templates/definition/charger/delta.yaml @@ -12,7 +12,7 @@ products: - brand: Delta description: generic: Ultra Fast Charger -capabilities: ["mA", "rfid", "meter"] +capabilities: ["mA", "rfid", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/e3dc-rscp.yaml b/templates/definition/charger/e3dc-rscp.yaml index a1508e188..96e4d9b78 100644 --- a/templates/definition/charger/e3dc-rscp.yaml +++ b/templates/definition/charger/e3dc-rscp.yaml @@ -3,7 +3,7 @@ products: - brand: E3/DC description: generic: Multi Connect II Wallbox -capabilities: ["rfid", "1p3p", "meter"] +capabilities: ["rfid", "1p3p", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/easee.yaml b/templates/definition/charger/easee.yaml index e9325fbcb..474d1ad46 100644 --- a/templates/definition/charger/easee.yaml +++ b/templates/definition/charger/easee.yaml @@ -12,7 +12,7 @@ products: - brand: Easee description: generic: Charge Core -capabilities: ["rfid", "1p3p", "meter"] +capabilities: ["rfid", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/eebus.yaml b/templates/definition/charger/eebus.yaml index 8df0227dc..8efd412c8 100644 --- a/templates/definition/charger/eebus.yaml +++ b/templates/definition/charger/eebus.yaml @@ -4,7 +4,7 @@ products: de: EEBUS kompatibel en: EEBUS compatible group: generic -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] params: - preset: eebus render: | diff --git a/templates/definition/charger/elli-2.yaml b/templates/definition/charger/elli-2.yaml index 4cd679ed2..517a72304 100644 --- a/templates/definition/charger/elli-2.yaml +++ b/templates/definition/charger/elli-2.yaml @@ -36,7 +36,7 @@ products: - brand: Cupra description: generic: Charger Pro Eichrecht 2 -capabilities: ["iso151182", "mA", "rfid", "1p3p", "meter"] +capabilities: ["iso151182", "mA", "rfid", "1p3p", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/elli-charger-connect.yaml b/templates/definition/charger/elli-charger-connect.yaml index e7f3c9b19..edf059378 100644 --- a/templates/definition/charger/elli-charger-connect.yaml +++ b/templates/definition/charger/elli-charger-connect.yaml @@ -15,7 +15,7 @@ products: - brand: Audi description: generic: Wallbox plus -capabilities: ["mA"] +capabilities: ["mA", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/elli-charger-pro.yaml b/templates/definition/charger/elli-charger-pro.yaml index 41d6c08e5..79b2f5943 100644 --- a/templates/definition/charger/elli-charger-pro.yaml +++ b/templates/definition/charger/elli-charger-pro.yaml @@ -15,7 +15,7 @@ products: - brand: Audi description: generic: Wallbox pro -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/em2go-duo.yaml b/templates/definition/charger/em2go-duo.yaml index 969665990..647875fda 100644 --- a/templates/definition/charger/em2go-duo.yaml +++ b/templates/definition/charger/em2go-duo.yaml @@ -3,7 +3,7 @@ products: - brand: EM2GO description: generic: Duo Power -capabilities: ["meter"] +capabilities: ["meter", "dim"] params: - name: modbus choice: ["tcpip"] diff --git a/templates/definition/charger/em2go-home.yaml b/templates/definition/charger/em2go-home.yaml index 11e383c11..2cd9d811b 100644 --- a/templates/definition/charger/em2go-home.yaml +++ b/templates/definition/charger/em2go-home.yaml @@ -3,7 +3,7 @@ products: - brand: EM2GO description: generic: Home -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: description: de: "Benötigt FW version >= E3C_V1.1. mA Regelung benötigt FW version >= E3C_V1.3." diff --git a/templates/definition/charger/em2go.yaml b/templates/definition/charger/em2go.yaml index fa2d14e42..21f0ddced 100644 --- a/templates/definition/charger/em2go.yaml +++ b/templates/definition/charger/em2go.yaml @@ -3,7 +3,7 @@ products: - brand: EM2GO description: generic: Pro Power (OCPP/ONC) -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: description: de: "Aktuelle Firmware mit Modbus-Unterstützung notwendig (Pro Power: 1.01 bzw. OCPP/ONC: 3.15)" diff --git a/templates/definition/charger/emsesp.yaml b/templates/definition/charger/emsesp.yaml index 16bc1fad0..c561c22fe 100644 --- a/templates/definition/charger/emsesp.yaml +++ b/templates/definition/charger/emsesp.yaml @@ -9,7 +9,7 @@ products: - brand: Junkers description: generic: SG Ready -capabilities: ["meter"] +capabilities: ["meter", "dim"] group: heating requirements: description: diff --git a/templates/definition/charger/eprowallbox.yaml b/templates/definition/charger/eprowallbox.yaml index d36075810..adbb619b3 100644 --- a/templates/definition/charger/eprowallbox.yaml +++ b/templates/definition/charger/eprowallbox.yaml @@ -6,7 +6,7 @@ products: - brand: Free2Move description: generic: eProWallbox Move -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/etek.yaml b/templates/definition/charger/etek.yaml index 0cf1f860c..d575d9c51 100644 --- a/templates/definition/charger/etek.yaml +++ b/templates/definition/charger/etek.yaml @@ -3,7 +3,7 @@ products: - brand: ETEK description: generic: EKEPC2-C/S EV Charge Controller -capabilities: ["mA"] +capabilities: ["mA", "dim"] params: - name: modbus choice: ["rs485", "tcpip"] diff --git a/templates/definition/charger/etrel-duo.yaml b/templates/definition/charger/etrel-duo.yaml index 51db21c82..919bda1ee 100644 --- a/templates/definition/charger/etrel-duo.yaml +++ b/templates/definition/charger/etrel-duo.yaml @@ -3,7 +3,7 @@ products: - brand: Etrel description: generic: INCH Duo -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/etrel.yaml b/templates/definition/charger/etrel.yaml index 43cb8a55d..106604fb8 100644 --- a/templates/definition/charger/etrel.yaml +++ b/templates/definition/charger/etrel.yaml @@ -6,7 +6,7 @@ products: - brand: Sonnen description: generic: sonnenCharger -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/evbox-livo.yaml b/templates/definition/charger/evbox-livo.yaml index d1de2405d..623f6a21d 100644 --- a/templates/definition/charger/evbox-livo.yaml +++ b/templates/definition/charger/evbox-livo.yaml @@ -3,6 +3,7 @@ products: - brand: EVBox description: generic: Livo +capabilities: ["dim"] requirements: description: de: Das Gerät benötigt eine feste IP Adresse. Es ist wichtig, zuerst EEBus einzurichten. Danach erkennt das Ladegerät evcc als HEMS-Gerät im Netzwerk. Verwende das Installationstool, um evcc als HEMS auszuwählen. Kopiere anschließend den angegebenen SKI aus der Installations-App und füge ihn zur Konfiguration hinzu. diff --git a/templates/definition/charger/evecube.yaml b/templates/definition/charger/evecube.yaml index 27836d0d5..bc2f126bc 100644 --- a/templates/definition/charger/evecube.yaml +++ b/templates/definition/charger/evecube.yaml @@ -3,7 +3,7 @@ products: - brand: EV Expert description: generic: EVECUBE -capabilities: ["rfid", "1p3p", "meter"] +capabilities: ["rfid", "1p3p", "meter", "dim"] requirements: description: en: Requires HTTP API access. diff --git a/templates/definition/charger/evse-din.yaml b/templates/definition/charger/evse-din.yaml index 7a6515649..f4a5ac30a 100644 --- a/templates/definition/charger/evse-din.yaml +++ b/templates/definition/charger/evse-din.yaml @@ -7,6 +7,7 @@ products: generic: Easy - description: generic: EVSE DIN +capabilities: ["dim"] params: - name: modbus choice: ["rs485"] diff --git a/templates/definition/charger/evsemaster-udp.yaml b/templates/definition/charger/evsemaster-udp.yaml index 9ad7c51b1..8e8e6a618 100644 --- a/templates/definition/charger/evsemaster-udp.yaml +++ b/templates/definition/charger/evsemaster-udp.yaml @@ -1,5 +1,5 @@ template: evsemaster-udp -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship", "skiptest"] description: diff --git a/templates/definition/charger/evsewifi.yaml b/templates/definition/charger/evsewifi.yaml index da2d67ed3..6066bdaf9 100644 --- a/templates/definition/charger/evsewifi.yaml +++ b/templates/definition/charger/evsewifi.yaml @@ -2,6 +2,7 @@ template: evsewifi products: - description: generic: EVSE-WiFi +capabilities: ["dim"] params: - name: host render: | diff --git a/templates/definition/charger/fronius-wattpilot.yaml b/templates/definition/charger/fronius-wattpilot.yaml index abeaf6a7f..34c0bb863 100644 --- a/templates/definition/charger/fronius-wattpilot.yaml +++ b/templates/definition/charger/fronius-wattpilot.yaml @@ -4,7 +4,7 @@ products: - brand: Fronius description: generic: Wattpilot -capabilities: ["rfid", "1p3p", "meter"] +capabilities: ["rfid", "1p3p", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/ghost.yaml b/templates/definition/charger/ghost.yaml index 724ff8d0c..62627f187 100644 --- a/templates/definition/charger/ghost.yaml +++ b/templates/definition/charger/ghost.yaml @@ -6,7 +6,7 @@ products: - brand: Kontron Solar description: generic: Charger -capabilities: ["iso151182", "mA", "rfid", "1p3p", "meter"] +capabilities: ["iso151182", "mA", "rfid", "1p3p", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/glen-dimplex.yaml b/templates/definition/charger/glen-dimplex.yaml index 3d820e7e2..210d69cf6 100644 --- a/templates/definition/charger/glen-dimplex.yaml +++ b/templates/definition/charger/glen-dimplex.yaml @@ -5,6 +5,7 @@ products: description: generic: WPM (SG Ready) group: heating +capabilities: ["dim"] requirements: # evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/go-e-v3.yaml b/templates/definition/charger/go-e-v3.yaml index be0b46df9..6d800d473 100644 --- a/templates/definition/charger/go-e-v3.yaml +++ b/templates/definition/charger/go-e-v3.yaml @@ -10,7 +10,7 @@ products: - brand: go-e description: generic: Charger V3 -capabilities: ["rfid", "1p3p"] +capabilities: ["rfid", "1p3p", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/go-e.yaml b/templates/definition/charger/go-e.yaml index e7f95378a..23e5ca34a 100644 --- a/templates/definition/charger/go-e.yaml +++ b/templates/definition/charger/go-e.yaml @@ -6,7 +6,7 @@ products: - brand: go-e description: generic: Charger PRO -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: description: en: Requires firmware 040.0 or later. HTTP API v1 or v2 must be activated. diff --git a/templates/definition/charger/hardybarth-ecb1.yaml b/templates/definition/charger/hardybarth-ecb1.yaml index 027751325..55a5c5511 100644 --- a/templates/definition/charger/hardybarth-ecb1.yaml +++ b/templates/definition/charger/hardybarth-ecb1.yaml @@ -6,7 +6,7 @@ products: - brand: echarge description: generic: cPH1 -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/hardybarth-salia.yaml b/templates/definition/charger/hardybarth-salia.yaml index 853954491..ec4d94ad3 100644 --- a/templates/definition/charger/hardybarth-salia.yaml +++ b/templates/definition/charger/hardybarth-salia.yaml @@ -12,6 +12,7 @@ products: - brand: echarge description: generic: cPμ2 +capabilities: ["dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/heidelberg.yaml b/templates/definition/charger/heidelberg.yaml index a095c6ca8..14d82c36a 100644 --- a/templates/definition/charger/heidelberg.yaml +++ b/templates/definition/charger/heidelberg.yaml @@ -12,7 +12,7 @@ products: - brand: Amperfied description: generic: Wallbox Energy Control -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: description: de: Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen müssen für die externe Steuerung auf Follower-Modus konfiguriert sein (DIP S5/4 OFF). Jede Box braucht eine individuelle Modbus-ID (DIP S4). Auf korrekte RS485-Verkabelung inkl. Busterminierung (DIP S6/2) achten. diff --git a/templates/definition/charger/hesotec.yaml b/templates/definition/charger/hesotec.yaml index 46fd76a6c..34aa51422 100644 --- a/templates/definition/charger/hesotec.yaml +++ b/templates/definition/charger/hesotec.yaml @@ -6,7 +6,7 @@ products: - brand: Hesotec description: generic: eBox -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/homeassistant.yaml b/templates/definition/charger/homeassistant.yaml index c29c4c981..6b6b1ce60 100644 --- a/templates/definition/charger/homeassistant.yaml +++ b/templates/definition/charger/homeassistant.yaml @@ -3,6 +3,7 @@ products: - brand: Home Assistant description: generic: Charger +capabilities: ["dim"] group: generic requirements: description: diff --git a/templates/definition/charger/icharge-cion.yaml b/templates/definition/charger/icharge-cion.yaml index 6b54bccbb..196f2f184 100644 --- a/templates/definition/charger/icharge-cion.yaml +++ b/templates/definition/charger/icharge-cion.yaml @@ -6,6 +6,7 @@ products: - brand: Smartfox description: generic: Pro Charger +capabilities: ["dim"] params: - name: modbus choice: ["rs485"] diff --git a/templates/definition/charger/idm.yaml b/templates/definition/charger/idm.yaml index 2e4796e59..d4577ed2a 100644 --- a/templates/definition/charger/idm.yaml +++ b/templates/definition/charger/idm.yaml @@ -1,7 +1,7 @@ template: idm products: - brand: IDM -capabilities: ["meter"] +capabilities: ["meter", "dim"] group: heating requirements: # evcc: ["sponsorship"] diff --git a/templates/definition/charger/innogy-ebox.yaml b/templates/definition/charger/innogy-ebox.yaml index 89ab9ab80..b7c265c43 100644 --- a/templates/definition/charger/innogy-ebox.yaml +++ b/templates/definition/charger/innogy-ebox.yaml @@ -9,7 +9,7 @@ products: - brand: Compleo description: generic: eBox -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/kathrein.yaml b/templates/definition/charger/kathrein.yaml index 35be18a0a..cafcb9e91 100644 --- a/templates/definition/charger/kathrein.yaml +++ b/templates/definition/charger/kathrein.yaml @@ -18,7 +18,7 @@ products: - brand: Kathrein description: generic: KWB-AC60 E -capabilities: ["mA", "rfid", "1p3p", "meter"] +capabilities: ["mA", "rfid", "1p3p", "meter", "dim"] requirements: description: de: Der Modbus-Server (TCP-Port 502) muss über die Weboberfläche der Wallbox aktiviert werden. Getestet mit Firmware-Version v2.7.0 diff --git a/templates/definition/charger/keba-modbus-p40.yaml b/templates/definition/charger/keba-modbus-p40.yaml index d4c7f942c..6eaabdb3b 100644 --- a/templates/definition/charger/keba-modbus-p40.yaml +++ b/templates/definition/charger/keba-modbus-p40.yaml @@ -6,7 +6,7 @@ products: - brand: KEBA description: generic: KeContact P40 Pro -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/keba-modbus.yaml b/templates/definition/charger/keba-modbus.yaml index 3d063fa81..4b122a82a 100644 --- a/templates/definition/charger/keba-modbus.yaml +++ b/templates/definition/charger/keba-modbus.yaml @@ -15,7 +15,7 @@ products: - brand: SolarEdge description: generic: Home EV Charger -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/keba-udp.yaml b/templates/definition/charger/keba-udp.yaml index 59ba24423..fe88fec46 100644 --- a/templates/definition/charger/keba-udp.yaml +++ b/templates/definition/charger/keba-udp.yaml @@ -13,7 +13,7 @@ products: - brand: BMW description: generic: i Wallbox (legacy UDP) -capabilities: ["mA", "rfid"] +capabilities: ["mA", "rfid", "dim"] 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/kermi.yaml b/templates/definition/charger/kermi.yaml index ca92519d7..5d1ecfec2 100644 --- a/templates/definition/charger/kermi.yaml +++ b/templates/definition/charger/kermi.yaml @@ -6,7 +6,7 @@ products: - brand: Kermi description: generic: x-center pro -capabilities: ["meter"] +capabilities: ["meter", "dim"] group: heating # requirements: # evcc: ["sponsorship"] diff --git a/templates/definition/charger/kse.yaml b/templates/definition/charger/kse.yaml index 8a5b323c4..8fe4adf2a 100644 --- a/templates/definition/charger/kse.yaml +++ b/templates/definition/charger/kse.yaml @@ -3,7 +3,7 @@ products: - brand: KSE description: generic: wBX16 -capabilities: ["rfid", "1p3p", "meter"] +capabilities: ["rfid", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/lambda-zewotherm.yaml b/templates/definition/charger/lambda-zewotherm.yaml index 77c046f32..f57cf04ed 100644 --- a/templates/definition/charger/lambda-zewotherm.yaml +++ b/templates/definition/charger/lambda-zewotherm.yaml @@ -8,7 +8,7 @@ products: description: de: EU-L Serie en: EU-L Series -capabilities: ["meter"] +capabilities: ["meter", "dim"] group: heating requirements: # evcc: ["sponsorship"] diff --git a/templates/definition/charger/lektrico.yaml b/templates/definition/charger/lektrico.yaml index a9b596b4b..3bd5b567d 100644 --- a/templates/definition/charger/lektrico.yaml +++ b/templates/definition/charger/lektrico.yaml @@ -3,7 +3,7 @@ products: - brand: Lektrico description: generic: 1P7K / 3P22K Charging Station -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/lg-therma.yaml b/templates/definition/charger/lg-therma.yaml index 1c45b8ea8..db3cd5a75 100644 --- a/templates/definition/charger/lg-therma.yaml +++ b/templates/definition/charger/lg-therma.yaml @@ -4,6 +4,7 @@ products: description: generic: Therma V R290 Monobloc (SG Ready) group: heating +capabilities: ["dim"] requirements: description: de: | diff --git a/templates/definition/charger/luxtronik.yaml b/templates/definition/charger/luxtronik.yaml index 8395cb1ca..7a41f4d1b 100644 --- a/templates/definition/charger/luxtronik.yaml +++ b/templates/definition/charger/luxtronik.yaml @@ -30,6 +30,7 @@ products: description: generic: BWS group: heating +capabilities: ["dim"] requirements: description: de: Für Wärmepumpen mit Luxtronik 2.1 Steuerung. Nutzt modbus-tcp. Braucht mindestens Software v3.90.3. Aktivierung über SERVICE, Systemsteuerung, Konnektivität, Smart-Home-Interface. diff --git a/templates/definition/charger/mennekes-compact.yaml b/templates/definition/charger/mennekes-compact.yaml index c0936c0b1..0d20c81e1 100644 --- a/templates/definition/charger/mennekes-compact.yaml +++ b/templates/definition/charger/mennekes-compact.yaml @@ -10,7 +10,7 @@ products: - brand: Kostal description: generic: Enector -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/mennekes-hcc3.yaml b/templates/definition/charger/mennekes-hcc3.yaml index 2825f421b..6ba66198b 100644 --- a/templates/definition/charger/mennekes-hcc3.yaml +++ b/templates/definition/charger/mennekes-hcc3.yaml @@ -1,5 +1,5 @@ template: mennekes-hcc3 -capabilities: ["meter"] +capabilities: ["meter", "dim"] covers: ["amtron", "menneckes-hcc3"] products: - brand: Mennekes diff --git a/templates/definition/charger/mtec.yaml b/templates/definition/charger/mtec.yaml index b5c36ca09..dcb853c34 100644 --- a/templates/definition/charger/mtec.yaml +++ b/templates/definition/charger/mtec.yaml @@ -1,7 +1,7 @@ template: MTec products: - brand: M-Tec -capabilities: ["meter"] +capabilities: ["meter", "dim"] group: heating requirements: # evcc: ["sponsorship"] diff --git a/templates/definition/charger/neoom-n-plus.yaml b/templates/definition/charger/neoom-n-plus.yaml index 325b777f2..25171299b 100644 --- a/templates/definition/charger/neoom-n-plus.yaml +++ b/templates/definition/charger/neoom-n-plus.yaml @@ -3,7 +3,7 @@ products: - brand: Neoom description: generic: N+ -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/neoom-n.yaml b/templates/definition/charger/neoom-n.yaml index 78c3df114..f7a74572f 100644 --- a/templates/definition/charger/neoom-n.yaml +++ b/templates/definition/charger/neoom-n.yaml @@ -3,7 +3,7 @@ products: - brand: Neoom description: generic: N -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/nexblue.yaml b/templates/definition/charger/nexblue.yaml index 4bcc7db0d..ea7d6f7dc 100644 --- a/templates/definition/charger/nexblue.yaml +++ b/templates/definition/charger/nexblue.yaml @@ -3,7 +3,7 @@ products: - brand: Nexblue description: generic: Edge 2 -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/nibe-s-series.yaml b/templates/definition/charger/nibe-s-series.yaml index d943e48ce..78217f992 100644 --- a/templates/definition/charger/nibe-s-series.yaml +++ b/templates/definition/charger/nibe-s-series.yaml @@ -4,6 +4,7 @@ products: description: generic: Nibe S-Series (SG Ready) group: heating +capabilities: ["dim"] requirements: description: de: | diff --git a/templates/definition/charger/nrggen2.yaml b/templates/definition/charger/nrggen2.yaml index db52243d4..75e349bf0 100644 --- a/templates/definition/charger/nrggen2.yaml +++ b/templates/definition/charger/nrggen2.yaml @@ -5,7 +5,7 @@ products: generic: Gen2 requirements: evcc: ["sponsorship"] -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] params: - name: modbus choice: ["tcpip"] diff --git a/templates/definition/charger/nrgkick-bluetooth.yaml b/templates/definition/charger/nrgkick-bluetooth.yaml index 7fa6b6177..750daad14 100644 --- a/templates/definition/charger/nrgkick-bluetooth.yaml +++ b/templates/definition/charger/nrgkick-bluetooth.yaml @@ -4,7 +4,7 @@ products: - brand: NRGkick description: generic: Bluetooth -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: description: de: NRGkick Ladeeinheit via Bluetooth (älter als 2022/2023) diff --git a/templates/definition/charger/nrgkick-connect.yaml b/templates/definition/charger/nrgkick-connect.yaml index 2cccc9f8a..72e048f72 100644 --- a/templates/definition/charger/nrgkick-connect.yaml +++ b/templates/definition/charger/nrgkick-connect.yaml @@ -3,7 +3,7 @@ products: - brand: NRGkick description: generic: Connect -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: description: de: NRGkick Ladeeinheit via HTTP (älter als 2022/2023) diff --git a/templates/definition/charger/obo.yaml b/templates/definition/charger/obo.yaml index dc8e44bac..0d24005a5 100644 --- a/templates/definition/charger/obo.yaml +++ b/templates/definition/charger/obo.yaml @@ -9,6 +9,7 @@ products: - brand: Viridian EV description: generic: EVSE EPC 2.0 Plus +capabilities: ["dim"] params: - name: modbus choice: ["rs485", "tcpip"] diff --git a/templates/definition/charger/ochsner-bwwp.yaml b/templates/definition/charger/ochsner-bwwp.yaml index c1b8c3621..0cec78ce8 100644 --- a/templates/definition/charger/ochsner-bwwp.yaml +++ b/templates/definition/charger/ochsner-bwwp.yaml @@ -3,6 +3,7 @@ products: - brand: Ochsner description: generic: BWWP Genius 333 +capabilities: ["dim"] group: heating params: - name: host diff --git a/templates/definition/charger/ocpp-abb-tac.yaml b/templates/definition/charger/ocpp-abb-tac.yaml index e09d832d8..d7f9f5d28 100644 --- a/templates/definition/charger/ocpp-abb-tac.yaml +++ b/templates/definition/charger/ocpp-abb-tac.yaml @@ -4,7 +4,7 @@ products: - brand: ABB description: generic: Terra AC (OCPP) -capabilities: ["mA", "rfid"] +capabilities: ["mA", "rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] description: diff --git a/templates/definition/charger/ocpp-abl.yaml b/templates/definition/charger/ocpp-abl.yaml index e13099607..28b314191 100644 --- a/templates/definition/charger/ocpp-abl.yaml +++ b/templates/definition/charger/ocpp-abl.yaml @@ -12,7 +12,7 @@ products: - brand: ABL description: generic: eM4 Twin (OCPP) -capabilities: ["mA", "rfid"] +capabilities: ["mA", "rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-alfen.yaml b/templates/definition/charger/ocpp-alfen.yaml index cc1c7865e..4cedd2cb8 100644 --- a/templates/definition/charger/ocpp-alfen.yaml +++ b/templates/definition/charger/ocpp-alfen.yaml @@ -3,7 +3,7 @@ products: - brand: Alfen description: generic: Eve (OCPP) -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-autel.yaml b/templates/definition/charger/ocpp-autel.yaml index e306e4e6a..0cf23b339 100644 --- a/templates/definition/charger/ocpp-autel.yaml +++ b/templates/definition/charger/ocpp-autel.yaml @@ -6,7 +6,7 @@ products: - brand: AUTEL description: generic: AC Compact -capabilities: ["mA"] +capabilities: ["mA", "dim"] requirements: evcc: ["sponsorship", "skiptest"] description: diff --git a/templates/definition/charger/ocpp-autoaid.yaml b/templates/definition/charger/ocpp-autoaid.yaml index 08cf88787..3866359cd 100644 --- a/templates/definition/charger/ocpp-autoaid.yaml +++ b/templates/definition/charger/ocpp-autoaid.yaml @@ -6,7 +6,7 @@ products: - brand: Autoaid description: generic: Business Wallbox -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-beny.yaml b/templates/definition/charger/ocpp-beny.yaml index bf0b1a79d..780b4e633 100644 --- a/templates/definition/charger/ocpp-beny.yaml +++ b/templates/definition/charger/ocpp-beny.yaml @@ -3,7 +3,7 @@ products: - brand: ZJ Beny description: generic: BCP EV charger -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-chargeamps.yaml b/templates/definition/charger/ocpp-chargeamps.yaml index 9bde88256..d8df721aa 100644 --- a/templates/definition/charger/ocpp-chargeamps.yaml +++ b/templates/definition/charger/ocpp-chargeamps.yaml @@ -3,7 +3,7 @@ products: - brand: Charge Amps description: generic: Halo -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-easee.yaml b/templates/definition/charger/ocpp-easee.yaml index 1300e63d0..026549441 100644 --- a/templates/definition/charger/ocpp-easee.yaml +++ b/templates/definition/charger/ocpp-easee.yaml @@ -12,7 +12,7 @@ products: - brand: Easee description: generic: Charge Core (OCPP) -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/ocpp-elecq.yaml b/templates/definition/charger/ocpp-elecq.yaml index 5e3d5d6fa..52fd027c6 100644 --- a/templates/definition/charger/ocpp-elecq.yaml +++ b/templates/definition/charger/ocpp-elecq.yaml @@ -9,6 +9,7 @@ products: - brand: Elecq description: generic: Station +capabilities: ["dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-enercab.yaml b/templates/definition/charger/ocpp-enercab.yaml index 9b7d58be1..45a6a519c 100644 --- a/templates/definition/charger/ocpp-enercab.yaml +++ b/templates/definition/charger/ocpp-enercab.yaml @@ -6,7 +6,7 @@ products: - brand: eledio description: generic: go -capabilities: ["1p3p"] +capabilities: ["1p3p", "dim"] requirements: description: generic: "[enercab.at](https://www.enercab.at/index.php?controller=attachment&id_attachment=311)" diff --git a/templates/definition/charger/ocpp-enplus.yaml b/templates/definition/charger/ocpp-enplus.yaml index 3867249ed..127c23567 100644 --- a/templates/definition/charger/ocpp-enplus.yaml +++ b/templates/definition/charger/ocpp-enplus.yaml @@ -3,7 +3,7 @@ products: - brand: EN+ description: generic: AC EV Charger -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-entratek.yaml b/templates/definition/charger/ocpp-entratek.yaml index d33d3d015..8f33e838e 100644 --- a/templates/definition/charger/ocpp-entratek.yaml +++ b/templates/definition/charger/ocpp-entratek.yaml @@ -6,7 +6,7 @@ products: - brand: EntraTek description: generic: Power Dot Pro 2 -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-esolutions.yaml b/templates/definition/charger/ocpp-esolutions.yaml index 68e73bd64..e7fd48847 100644 --- a/templates/definition/charger/ocpp-esolutions.yaml +++ b/templates/definition/charger/ocpp-esolutions.yaml @@ -3,7 +3,7 @@ products: - brand: Free2move eSolutions description: generic: eProWallbox -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-evbox-elvi.yaml b/templates/definition/charger/ocpp-evbox-elvi.yaml index 0adaf3ee3..f75e57fba 100644 --- a/templates/definition/charger/ocpp-evbox-elvi.yaml +++ b/templates/definition/charger/ocpp-evbox-elvi.yaml @@ -4,6 +4,7 @@ products: - brand: EVBox description: generic: Elvi +capabilities: ["dim"] requirements: evcc: ["sponsorship", "skiptest"] description: diff --git a/templates/definition/charger/ocpp-foxess.yaml b/templates/definition/charger/ocpp-foxess.yaml index 93168d4f4..7d3d4e5c7 100644 --- a/templates/definition/charger/ocpp-foxess.yaml +++ b/templates/definition/charger/ocpp-foxess.yaml @@ -3,7 +3,7 @@ products: - brand: FoxESS description: generic: AC EV Charger -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-goe.yaml b/templates/definition/charger/ocpp-goe.yaml index aeafbede3..1a6ebca14 100644 --- a/templates/definition/charger/ocpp-goe.yaml +++ b/templates/definition/charger/ocpp-goe.yaml @@ -13,7 +13,7 @@ products: - brand: Fronius description: generic: Wattpilot (OCPP) -capabilities: ["rfid", "1p3p"] +capabilities: ["rfid", "1p3p", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-homecharge.yaml b/templates/definition/charger/ocpp-homecharge.yaml index a8280d2b7..ecfe2a1c8 100644 --- a/templates/definition/charger/ocpp-homecharge.yaml +++ b/templates/definition/charger/ocpp-homecharge.yaml @@ -4,6 +4,7 @@ products: - brand: Homecharge description: generic: Homecharger +capabilities: ["dim"] requirements: description: de: | diff --git a/templates/definition/charger/ocpp-huawei.yaml b/templates/definition/charger/ocpp-huawei.yaml index 368b3396e..4af0335f5 100644 --- a/templates/definition/charger/ocpp-huawei.yaml +++ b/templates/definition/charger/ocpp-huawei.yaml @@ -6,6 +6,7 @@ products: - brand: Huawei description: generic: SCharger-22KT-S0 +capabilities: ["dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-mennekes-4you.yaml b/templates/definition/charger/ocpp-mennekes-4you.yaml index 461d93bd7..982b207bd 100644 --- a/templates/definition/charger/ocpp-mennekes-4you.yaml +++ b/templates/definition/charger/ocpp-mennekes-4you.yaml @@ -6,7 +6,7 @@ products: - brand: Mennekes description: generic: AMTRON 4You -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-mennekes-acu.yaml b/templates/definition/charger/ocpp-mennekes-acu.yaml index 16025bcfd..659789f9c 100644 --- a/templates/definition/charger/ocpp-mennekes-acu.yaml +++ b/templates/definition/charger/ocpp-mennekes-acu.yaml @@ -9,7 +9,7 @@ products: - brand: Mennekes description: generic: Smart T (ACU) -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/ocpp-orbis.yaml b/templates/definition/charger/ocpp-orbis.yaml index 02c8933e6..09fafe636 100644 --- a/templates/definition/charger/ocpp-orbis.yaml +++ b/templates/definition/charger/ocpp-orbis.yaml @@ -4,6 +4,7 @@ products: - brand: Orbis description: generic: Viaris +capabilities: ["dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-solaredge.yaml b/templates/definition/charger/ocpp-solaredge.yaml index bbf433305..694cd1d8d 100644 --- a/templates/definition/charger/ocpp-solaredge.yaml +++ b/templates/definition/charger/ocpp-solaredge.yaml @@ -6,7 +6,7 @@ products: - brand: SolarEdge description: generic: ONE EV Charger Pro -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-sungrow.yaml b/templates/definition/charger/ocpp-sungrow.yaml index 134cff95f..a08c97c83 100644 --- a/templates/definition/charger/ocpp-sungrow.yaml +++ b/templates/definition/charger/ocpp-sungrow.yaml @@ -3,7 +3,7 @@ products: - brand: Sungrow description: generic: AC011E -capabilities: ["mA", "rfid"] +capabilities: ["mA", "rfid", "dim"] requirements: evcc: ["sponsorship", "skiptest"] params: diff --git a/templates/definition/charger/ocpp-wallbox-fw5.yaml b/templates/definition/charger/ocpp-wallbox-fw5.yaml index 8cbb533fb..03f39be7c 100644 --- a/templates/definition/charger/ocpp-wallbox-fw5.yaml +++ b/templates/definition/charger/ocpp-wallbox-fw5.yaml @@ -13,6 +13,7 @@ products: - brand: wallbox description: generic: Copper SB (FW 5.x) +capabilities: ["dim"] requirements: description: de: | diff --git a/templates/definition/charger/ocpp-wallbox.yaml b/templates/definition/charger/ocpp-wallbox.yaml index db827ef8c..192fe7f70 100644 --- a/templates/definition/charger/ocpp-wallbox.yaml +++ b/templates/definition/charger/ocpp-wallbox.yaml @@ -13,6 +13,7 @@ products: - brand: wallbox description: generic: Copper SB +capabilities: ["dim"] requirements: description: de: | diff --git a/templates/definition/charger/ocpp-zaptec.yaml b/templates/definition/charger/ocpp-zaptec.yaml index 0186ac267..da6c803e2 100644 --- a/templates/definition/charger/ocpp-zaptec.yaml +++ b/templates/definition/charger/ocpp-zaptec.yaml @@ -3,7 +3,7 @@ products: - brand: Zaptec description: generic: Go (OCPP) -capabilities: ["rfid"] +capabilities: ["rfid", "dim"] requirements: description: generic: "OCPP 1.6J (Box-Level Integration) [docs.zaptec.com](https://docs.zaptec.com/docs/ocpp16j)" diff --git a/templates/definition/charger/ocpp.yaml b/templates/definition/charger/ocpp.yaml index b0c3d3cd6..e7238ee8d 100644 --- a/templates/definition/charger/ocpp.yaml +++ b/templates/definition/charger/ocpp.yaml @@ -4,7 +4,7 @@ products: de: OCPP 1.6J kompatibel en: OCPP 1.6J compatible group: generic -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/openevse.yaml b/templates/definition/charger/openevse.yaml index 6a3a39ae7..1df36c47c 100644 --- a/templates/definition/charger/openevse.yaml +++ b/templates/definition/charger/openevse.yaml @@ -1,7 +1,7 @@ template: openevse products: - brand: OpenEVSE -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: description: en: Requires firmware 7.0 or later. diff --git a/templates/definition/charger/openwb-2.0.yaml b/templates/definition/charger/openwb-2.0.yaml index 35be46680..c66299f87 100644 --- a/templates/definition/charger/openwb-2.0.yaml +++ b/templates/definition/charger/openwb-2.0.yaml @@ -3,7 +3,7 @@ products: - brand: openWB description: generic: Software 2.x -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/openwb-native.yaml b/templates/definition/charger/openwb-native.yaml index 67a112da9..c7de4a213 100644 --- a/templates/definition/charger/openwb-native.yaml +++ b/templates/definition/charger/openwb-native.yaml @@ -3,7 +3,7 @@ products: - brand: openWB description: generic: Embedded software replacement -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/openwb-pro.yaml b/templates/definition/charger/openwb-pro.yaml index 5696c82dc..ce62a1a11 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", "mA", "1p3p", "meter"] +capabilities: ["iso151182", "mA", "1p3p", "meter", "dim"] params: - name: host render: | diff --git a/templates/definition/charger/openwb.yaml b/templates/definition/charger/openwb.yaml index 4fd9f81d0..d26c23781 100644 --- a/templates/definition/charger/openwb.yaml +++ b/templates/definition/charger/openwb.yaml @@ -3,7 +3,7 @@ products: - brand: openWB description: generic: series2 -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: description: en: The wallbox has to be configured as loadpoint. diff --git a/templates/definition/charger/pantabox.yaml b/templates/definition/charger/pantabox.yaml index 642fb44f1..930430217 100644 --- a/templates/definition/charger/pantabox.yaml +++ b/templates/definition/charger/pantabox.yaml @@ -3,7 +3,7 @@ products: - brand: INRO description: generic: Pantabox -capabilities: ["meter"] +capabilities: ["meter", "dim"] params: - name: host render: | diff --git a/templates/definition/charger/pcelectric-garo.yaml b/templates/definition/charger/pcelectric-garo.yaml index 8c7aaefe7..a2a9f7b61 100644 --- a/templates/definition/charger/pcelectric-garo.yaml +++ b/templates/definition/charger/pcelectric-garo.yaml @@ -3,6 +3,7 @@ products: - brand: PC Electric description: generic: Garo +capabilities: ["dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/peblar.yaml b/templates/definition/charger/peblar.yaml index d65185147..9d841551e 100644 --- a/templates/definition/charger/peblar.yaml +++ b/templates/definition/charger/peblar.yaml @@ -15,7 +15,7 @@ products: - brand: ChargeLine description: generic: Business Wallbox -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/phoenix-charx.yaml b/templates/definition/charger/phoenix-charx.yaml index 9bea8cbe8..1b33136a8 100644 --- a/templates/definition/charger/phoenix-charx.yaml +++ b/templates/definition/charger/phoenix-charx.yaml @@ -18,6 +18,7 @@ products: - brand: Veton description: generic: Wall +capabilities: ["dim"] params: - name: modbus choice: ["tcpip"] diff --git a/templates/definition/charger/phoenix-em-eth.yaml b/templates/definition/charger/phoenix-em-eth.yaml index b2a340ca4..72a4de748 100644 --- a/templates/definition/charger/phoenix-em-eth.yaml +++ b/templates/definition/charger/phoenix-em-eth.yaml @@ -3,6 +3,7 @@ products: - brand: Phoenix Contact description: generic: EM-CP-PP-ETH +capabilities: ["dim"] params: - name: modbus choice: ["tcpip"] diff --git a/templates/definition/charger/phoenix-ev-eth.yaml b/templates/definition/charger/phoenix-ev-eth.yaml index b87ce3351..5d02bbf54 100644 --- a/templates/definition/charger/phoenix-ev-eth.yaml +++ b/templates/definition/charger/phoenix-ev-eth.yaml @@ -31,7 +31,7 @@ products: - brand: Compleo description: generic: Pro -capabilities: ["mA", "rfid"] +capabilities: ["mA", "rfid", "dim"] requirements: description: en: DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended. diff --git a/templates/definition/charger/phoenix-ev-ser.yaml b/templates/definition/charger/phoenix-ev-ser.yaml index c39982289..c1090d924 100644 --- a/templates/definition/charger/phoenix-ev-ser.yaml +++ b/templates/definition/charger/phoenix-ev-ser.yaml @@ -3,6 +3,7 @@ products: - brand: Phoenix Contact description: generic: EV-SER +capabilities: ["dim"] params: - name: modbus choice: ["rs485"] diff --git a/templates/definition/charger/plugchoice.yaml b/templates/definition/charger/plugchoice.yaml index 799c28d8e..46c5191c7 100644 --- a/templates/definition/charger/plugchoice.yaml +++ b/templates/definition/charger/plugchoice.yaml @@ -1,7 +1,7 @@ template: plugchoice products: - brand: Plugchoice -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship", "skiptest"] description: diff --git a/templates/definition/charger/porsche-pmcc.yaml b/templates/definition/charger/porsche-pmcc.yaml index bc119d730..898f359d9 100644 --- a/templates/definition/charger/porsche-pmcc.yaml +++ b/templates/definition/charger/porsche-pmcc.yaml @@ -3,7 +3,7 @@ products: - brand: Porsche description: generic: Mobile Charger Connect -capabilities: ["iso151182", "mA", "meter"] +capabilities: ["iso151182", "mA", "meter", "dim"] params: - preset: eebus render: | diff --git a/templates/definition/charger/porsche-pmcp.yaml b/templates/definition/charger/porsche-pmcp.yaml index 832f84153..0b3288ece 100644 --- a/templates/definition/charger/porsche-pmcp.yaml +++ b/templates/definition/charger/porsche-pmcp.yaml @@ -3,7 +3,7 @@ products: - brand: Porsche description: generic: Mobile Charger Plus -capabilities: ["meter"] +capabilities: ["meter", "dim"] params: - preset: eebus render: | diff --git a/templates/definition/charger/porsche-wallbox.yaml b/templates/definition/charger/porsche-wallbox.yaml index 56d805be3..05b32147d 100644 --- a/templates/definition/charger/porsche-wallbox.yaml +++ b/templates/definition/charger/porsche-wallbox.yaml @@ -3,7 +3,7 @@ products: - brand: Porsche description: generic: Wallbox -capabilities: ["iso151182", "mA", "rfid", "1p3p", "meter"] +capabilities: ["iso151182", "mA", "rfid", "1p3p", "meter", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/pracht-alpha.yaml b/templates/definition/charger/pracht-alpha.yaml index 4248097a7..c14f739a0 100644 --- a/templates/definition/charger/pracht-alpha.yaml +++ b/templates/definition/charger/pracht-alpha.yaml @@ -12,6 +12,7 @@ products: - brand: Pracht description: generic: PNI +capabilities: ["dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/pulsares.yaml b/templates/definition/charger/pulsares.yaml index 36d41535c..38ac2be24 100644 --- a/templates/definition/charger/pulsares.yaml +++ b/templates/definition/charger/pulsares.yaml @@ -3,6 +3,7 @@ products: - brand: Pulsares description: generic: SimpleBox +capabilities: ["dim"] params: - name: modbus choice: ["rs485"] diff --git a/templates/definition/charger/pulsatrix.yaml b/templates/definition/charger/pulsatrix.yaml index 5ed3ff404..3be47c2e5 100644 --- a/templates/definition/charger/pulsatrix.yaml +++ b/templates/definition/charger/pulsatrix.yaml @@ -1,7 +1,7 @@ template: pulsatrix products: - brand: Pulsatrix -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/raedian.yaml b/templates/definition/charger/raedian.yaml index f0702087a..602600d16 100644 --- a/templates/definition/charger/raedian.yaml +++ b/templates/definition/charger/raedian.yaml @@ -6,7 +6,7 @@ products: - brand: RAEDIAN description: generic: NEX AC Wallbox -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] params: - name: modbus choice: ["rs485", "tcpip"] diff --git a/templates/definition/charger/scheider-evlink-v3.yaml b/templates/definition/charger/scheider-evlink-v3.yaml index 990a48419..2fd4f70b5 100644 --- a/templates/definition/charger/scheider-evlink-v3.yaml +++ b/templates/definition/charger/scheider-evlink-v3.yaml @@ -1,5 +1,5 @@ template: schneider-evlink-v3 -capabilities: ["meter"] +capabilities: ["meter", "dim"] covers: ["schneider-evlink"] products: - brand: Schneider diff --git a/templates/definition/charger/semp-sma.yaml b/templates/definition/charger/semp-sma.yaml index 925544d01..9aa50305c 100644 --- a/templates/definition/charger/semp-sma.yaml +++ b/templates/definition/charger/semp-sma.yaml @@ -6,7 +6,7 @@ products: - brand: SMA description: generic: eCharger (SEMP) -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship", "skiptest"] description: diff --git a/templates/definition/charger/semp.yaml b/templates/definition/charger/semp.yaml index d630c33f5..c8e127cab 100644 --- a/templates/definition/charger/semp.yaml +++ b/templates/definition/charger/semp.yaml @@ -4,7 +4,7 @@ products: de: SEMP kompatibel en: SEMP compatible group: generic -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship", "skiptest"] description: diff --git a/templates/definition/charger/senec-plus.yaml b/templates/definition/charger/senec-plus.yaml index ccd056c6c..06bdcbef4 100644 --- a/templates/definition/charger/senec-plus.yaml +++ b/templates/definition/charger/senec-plus.yaml @@ -3,7 +3,7 @@ products: - brand: SENEC description: generic: Plus -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/senec-premium.yaml b/templates/definition/charger/senec-premium.yaml index ada0053a2..712123302 100644 --- a/templates/definition/charger/senec-premium.yaml +++ b/templates/definition/charger/senec-premium.yaml @@ -3,7 +3,7 @@ products: - brand: SENEC description: generic: Premium -capabilities: ["mA", "rfid", "1p3p", "meter"] +capabilities: ["mA", "rfid", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/shelly-topac.yaml b/templates/definition/charger/shelly-topac.yaml index ce7a6438a..2ec7c822e 100644 --- a/templates/definition/charger/shelly-topac.yaml +++ b/templates/definition/charger/shelly-topac.yaml @@ -3,7 +3,7 @@ products: - brand: Shelly description: generic: Top AC Portable EV Charger -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: description: de: "'auto_charge' muss auf false gesetzt werden." diff --git a/templates/definition/charger/sigenergy.yaml b/templates/definition/charger/sigenergy.yaml index 25aacdaa2..bcd3191ae 100644 --- a/templates/definition/charger/sigenergy.yaml +++ b/templates/definition/charger/sigenergy.yaml @@ -3,7 +3,7 @@ products: - brand: Sigenergy description: generic: EVAC series -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/smaevcharger.yaml b/templates/definition/charger/smaevcharger.yaml index d72a36fb5..1ce6cde66 100644 --- a/templates/definition/charger/smaevcharger.yaml +++ b/templates/definition/charger/smaevcharger.yaml @@ -7,7 +7,7 @@ products: - brand: SMA description: generic: eCharger (HTTP) -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/smart-evse.yaml b/templates/definition/charger/smart-evse.yaml index 3cf804944..6fbdd90ee 100644 --- a/templates/definition/charger/smart-evse.yaml +++ b/templates/definition/charger/smart-evse.yaml @@ -3,7 +3,7 @@ products: - brand: Stegen description: generic: Smart Evse v3 / v3.5 -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: | diff --git a/templates/definition/charger/smartevse.yaml b/templates/definition/charger/smartevse.yaml index 88943cbe0..9353d3df7 100644 --- a/templates/definition/charger/smartevse.yaml +++ b/templates/definition/charger/smartevse.yaml @@ -3,7 +3,7 @@ products: - brand: Edgetech description: generic: Smart EVSE -capabilities: ["1p3p", "meter"] +capabilities: ["1p3p", "meter", "dim"] params: - name: modbus choice: ["rs485"] diff --git a/templates/definition/charger/smartwb.yaml b/templates/definition/charger/smartwb.yaml index 9bd64ad27..97e1c7182 100644 --- a/templates/definition/charger/smartwb.yaml +++ b/templates/definition/charger/smartwb.yaml @@ -2,7 +2,7 @@ template: smartwb products: - description: generic: smartWB -capabilities: ["meter"] +capabilities: ["meter", "dim"] params: - name: host render: | diff --git a/templates/definition/charger/solax-g2.yaml b/templates/definition/charger/solax-g2.yaml index 20b555aa7..3d1d7b239 100644 --- a/templates/definition/charger/solax-g2.yaml +++ b/templates/definition/charger/solax-g2.yaml @@ -3,7 +3,7 @@ products: - brand: Solax description: generic: X3-HAC -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/solax.yaml b/templates/definition/charger/solax.yaml index 4e19f59c8..aabddccfb 100644 --- a/templates/definition/charger/solax.yaml +++ b/templates/definition/charger/solax.yaml @@ -9,7 +9,7 @@ products: - brand: Qcells description: generic: Q.HOME EDRIVE A -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/stiebel-lwa.yaml b/templates/definition/charger/stiebel-lwa.yaml index eb1677b39..edb60e18e 100644 --- a/templates/definition/charger/stiebel-lwa.yaml +++ b/templates/definition/charger/stiebel-lwa.yaml @@ -7,6 +7,7 @@ products: description: generic: THZ (SG Ready) group: heating +capabilities: ["dim"] # requirements: # evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/stiebel-wpm.yaml b/templates/definition/charger/stiebel-wpm.yaml index fbbf20382..cb1ef35e2 100644 --- a/templates/definition/charger/stiebel-wpm.yaml +++ b/templates/definition/charger/stiebel-wpm.yaml @@ -4,7 +4,7 @@ products: description: generic: WPM (SG Ready) group: heating -capabilities: ["meter"] +capabilities: ["meter", "dim"] # requirements: # evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/sungrow.yaml b/templates/definition/charger/sungrow.yaml index 4b66c1c83..798d4f4a2 100644 --- a/templates/definition/charger/sungrow.yaml +++ b/templates/definition/charger/sungrow.yaml @@ -6,7 +6,7 @@ products: - brand: Sungrow description: generic: AC22E-01 -capabilities: ["mA", "1p3p", "meter"] +capabilities: ["mA", "1p3p", "meter", "dim"] params: - name: modbus choice: ["rs485", "tcpip"] diff --git a/templates/definition/charger/tessie.yaml b/templates/definition/charger/tessie.yaml index 7f91e4be9..40beffa8a 100644 --- a/templates/definition/charger/tessie.yaml +++ b/templates/definition/charger/tessie.yaml @@ -2,7 +2,7 @@ template: tessie products: - description: generic: Tessie -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: description: en: Charger connected via the Tessie API. Allows control of charging state and configuration of maximum current. diff --git a/templates/definition/charger/tinkerforge-warp-ws.yaml b/templates/definition/charger/tinkerforge-warp-ws.yaml index d892c963f..8875b177a 100644 --- a/templates/definition/charger/tinkerforge-warp-ws.yaml +++ b/templates/definition/charger/tinkerforge-warp-ws.yaml @@ -6,7 +6,7 @@ products: - { brand: TinkerForge, description: { generic: WARP2 Pro } } - { brand: TinkerForge, description: { generic: WARP1 Smart } } - { brand: TinkerForge, description: { generic: WARP1 Pro } } -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: Falls notwendig wird die WARP-eigene automatische Phasenumschaltung von EVCC beim Verbinden mit der Wallbox deaktiviert. Siehe [docs.warp-charger.com](https://docs.warp-charger.com/docs/mqtt_http/api_reference/evse#evse_phase_auto_switch_warp3). diff --git a/templates/definition/charger/tinkerforge-warp.yaml b/templates/definition/charger/tinkerforge-warp.yaml index b7bd3c00b..3f80282c7 100644 --- a/templates/definition/charger/tinkerforge-warp.yaml +++ b/templates/definition/charger/tinkerforge-warp.yaml @@ -9,7 +9,7 @@ products: - brand: TinkerForge description: generic: WARP Charger Pro -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: en: WARP Firmware v2 required. Automatic phase switching requires the additional WARP Energy Manager. diff --git a/templates/definition/charger/tinkerforge-warp2-em-ws.yaml b/templates/definition/charger/tinkerforge-warp2-em-ws.yaml index 3e120a27f..46116f798 100644 --- a/templates/definition/charger/tinkerforge-warp2-em-ws.yaml +++ b/templates/definition/charger/tinkerforge-warp2-em-ws.yaml @@ -2,7 +2,7 @@ template: tinkerforge-warp2-em-ws products: - { brand: TinkerForge, description: { generic: WARP2 Smart + Energy Manager } } - { brand: TinkerForge, description: { generic: WARP2 Pro + Energy Manager } } -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: Firmware v2 erforderlich. Die WARP-eigene automatische Phasenumschaltung wird von EVCC beim Verbinden mit der Wallbox deaktiviert. Siehe [docs.warp-charger.com](https://docs.warp-charger.com/docs/mqtt_http/api_reference/evse#evse_phase_auto_switch_warp3). diff --git a/templates/definition/charger/tinkerforge-warp3-smart.yaml b/templates/definition/charger/tinkerforge-warp3-smart.yaml index dbbdd522d..eb1778e85 100644 --- a/templates/definition/charger/tinkerforge-warp3-smart.yaml +++ b/templates/definition/charger/tinkerforge-warp3-smart.yaml @@ -4,7 +4,7 @@ products: - brand: TinkerForge description: generic: WARP3 Charger Smart -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: evcc: ["skiptest"] params: diff --git a/templates/definition/charger/tinkerforge-warp3.yaml b/templates/definition/charger/tinkerforge-warp3.yaml index fb9717336..d0c8dedbc 100644 --- a/templates/definition/charger/tinkerforge-warp3.yaml +++ b/templates/definition/charger/tinkerforge-warp3.yaml @@ -4,7 +4,7 @@ products: - brand: TinkerForge description: generic: WARP3 Charger Pro -capabilities: ["mA", "rfid", "1p3p"] +capabilities: ["mA", "rfid", "1p3p", "dim"] requirements: description: de: Die automatische Phasenumschaltung bei 1p Fahrzeugen muss deaktiviert sein. Siehe [docs.warp-charger.com](https://docs.warp-charger.com/docs/mqtt_http/api_reference/evse#evse_phase_auto_switch_warp3). diff --git a/templates/definition/charger/twc3.yaml b/templates/definition/charger/twc3.yaml index 272ce5289..145f129af 100644 --- a/templates/definition/charger/twc3.yaml +++ b/templates/definition/charger/twc3.yaml @@ -3,7 +3,7 @@ products: - brand: Tesla description: generic: Wall Connector (Gen 3) -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: description: en: The TWC wallbox cannot be controlled directly. Control is via the vehicle. The vehicle must be selected at the TWC3 loadpoint. At this time only Tesla vehicles listed on [docs.evcc.io](https://docs.evcc.io/en/docs/devices/vehicles#tesla) are supported. diff --git a/templates/definition/charger/v2c.yaml b/templates/definition/charger/v2c.yaml index 65bebe76d..028ff3535 100644 --- a/templates/definition/charger/v2c.yaml +++ b/templates/definition/charger/v2c.yaml @@ -1,5 +1,5 @@ template: v2c -capabilities: ["meter"] +capabilities: ["meter", "dim"] covers: ["trydan"] products: - brand: V2C diff --git a/templates/definition/charger/versicharge.yaml b/templates/definition/charger/versicharge.yaml index f488f9303..1c8d30208 100644 --- a/templates/definition/charger/versicharge.yaml +++ b/templates/definition/charger/versicharge.yaml @@ -3,7 +3,7 @@ products: - brand: Siemens description: generic: Versicharge GEN3 -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] description: diff --git a/templates/definition/charger/vestel.yaml b/templates/definition/charger/vestel.yaml index f9c03e4f7..3d104e65d 100644 --- a/templates/definition/charger/vestel.yaml +++ b/templates/definition/charger/vestel.yaml @@ -16,7 +16,7 @@ products: - brand: E.ON Drive description: generic: vBox -capabilities: ["rfid", "1p3p", "meter"] +capabilities: ["rfid", "1p3p", "meter", "dim"] requirements: description: de: 1P3P erfordert Firmware 3.187.0 oder neuer, RFID erfordert 3.156.0 oder neuer. diff --git a/templates/definition/charger/victron-evcs.yaml b/templates/definition/charger/victron-evcs.yaml index 3fbdb1a3c..53e5285e6 100644 --- a/templates/definition/charger/victron-evcs.yaml +++ b/templates/definition/charger/victron-evcs.yaml @@ -3,7 +3,7 @@ products: - brand: Victron description: generic: EV Charging Station -capabilities: ["1p3p", "meter"] +capabilities: ["1p3p", "meter", "dim"] requirements: description: en: | diff --git a/templates/definition/charger/victron.yaml b/templates/definition/charger/victron.yaml index 870a22c75..d8d8effe1 100644 --- a/templates/definition/charger/victron.yaml +++ b/templates/definition/charger/victron.yaml @@ -3,7 +3,7 @@ products: - brand: Victron description: generic: EV Charging Station (via GX) -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: description: en: Enter the host of the GX device (not the charger). The charger has to be in manual mode and Modbus has to be configured for ID 100. diff --git a/templates/definition/charger/voltie.yaml b/templates/definition/charger/voltie.yaml index 7b6557a1d..fcb2c31d6 100644 --- a/templates/definition/charger/voltie.yaml +++ b/templates/definition/charger/voltie.yaml @@ -3,7 +3,7 @@ products: - brand: Voltie description: generic: Charger -capabilities: ["mA", "meter"] +capabilities: ["mA", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/volttime.yaml b/templates/definition/charger/volttime.yaml index 91127f4d0..85554a72a 100644 --- a/templates/definition/charger/volttime.yaml +++ b/templates/definition/charger/volttime.yaml @@ -12,7 +12,7 @@ products: - brand: Volt Time description: generic: One -capabilities: ["meter"] +capabilities: ["meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/webasto-next.yaml b/templates/definition/charger/webasto-next.yaml index c774af1ec..d72f48c13 100644 --- a/templates/definition/charger/webasto-next.yaml +++ b/templates/definition/charger/webasto-next.yaml @@ -6,7 +6,7 @@ products: - brand: Webasto description: generic: NEXT -capabilities: ["rfid", "meter"] +capabilities: ["rfid", "meter", "dim"] requirements: description: de: Modus "HEMS activated" muss aktiviert sein. RFID-Tags können durch evcc nur gelesen werden. diff --git a/templates/definition/charger/weidmüller.yaml b/templates/definition/charger/weidmüller.yaml index 4b08c9b95..c12e563f0 100644 --- a/templates/definition/charger/weidmüller.yaml +++ b/templates/definition/charger/weidmüller.yaml @@ -3,7 +3,7 @@ products: - brand: Weidmüller description: generic: AC Smart -capabilities: ["rfid", "1p3p", "meter"] +capabilities: ["rfid", "1p3p", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/weishaupt-wpm.yaml b/templates/definition/charger/weishaupt-wpm.yaml index a79e9c306..f2c72e399 100644 --- a/templates/definition/charger/weishaupt-wpm.yaml +++ b/templates/definition/charger/weishaupt-wpm.yaml @@ -5,6 +5,7 @@ products: description: generic: WPM (SG Ready) group: heating +capabilities: ["dim"] # requirements: # evcc: ["sponsorship"] params: diff --git a/templates/definition/charger/xtherma.yaml b/templates/definition/charger/xtherma.yaml index 93286966c..714919456 100644 --- a/templates/definition/charger/xtherma.yaml +++ b/templates/definition/charger/xtherma.yaml @@ -2,6 +2,7 @@ template: xtherma products: - brand: Xtherma +capabilities: ["dim"] group: heating # requirements: # evcc: ["sponsorship"] diff --git a/templates/definition/charger/zaptec.yaml b/templates/definition/charger/zaptec.yaml index f28cce4d5..9cedeb842 100644 --- a/templates/definition/charger/zaptec.yaml +++ b/templates/definition/charger/zaptec.yaml @@ -9,7 +9,7 @@ products: - brand: Zaptec description: generic: Pro -capabilities: ["rfid", "meter"] +capabilities: ["rfid", "meter", "dim"] requirements: evcc: ["sponsorship"] params: diff --git a/templates/definition/meter/eebus-mgcp.yaml b/templates/definition/meter/eebus-mgcp.yaml index ecf7e533c..a38bece0e 100644 --- a/templates/definition/meter/eebus-mgcp.yaml +++ b/templates/definition/meter/eebus-mgcp.yaml @@ -4,6 +4,7 @@ products: de: "EEBus Netzanschlusspunkt" en: "EEBus grid meter" group: generic +capabilities: ["dim", "curtail"] requirements: description: de: EEBus-Messstelle am Netzanschlusspunkt mit dem Use Case MGCP (Monitoring of Grid Connection Point). diff --git a/templates/definition/meter/eebus-mpc.yaml b/templates/definition/meter/eebus-mpc.yaml index 74a31cf4b..e6c660d69 100644 --- a/templates/definition/meter/eebus-mpc.yaml +++ b/templates/definition/meter/eebus-mpc.yaml @@ -5,6 +5,7 @@ products: de: "EEBus Verbraucher" en: "EEBus consumer meter" group: generic +capabilities: ["dim", "curtail"] requirements: description: de: EEBus-Verbraucher im Hausnetz mit den Use Cases MPC (Monitoring & Power Consumption) und LPC (Limitation of Power Consumption). Kompatbibel mit steuerbaren Verbrauchseinrichtungen (SteuVE) gemäß §14a EnWG. diff --git a/templates/definition/meter/rct-power.yaml b/templates/definition/meter/rct-power.yaml index c53b05b1b..ebf736681 100644 --- a/templates/definition/meter/rct-power.yaml +++ b/templates/definition/meter/rct-power.yaml @@ -3,7 +3,7 @@ products: - brand: RCT description: generic: Power -capabilities: ["battery-control"] +capabilities: ["battery-control", "curtail"] requirements: evcc: ["skiptest"] params: diff --git a/util/templates/capability.go b/util/templates/capability.go index dc36f372d..13ebf43f8 100644 --- a/util/templates/capability.go +++ b/util/templates/capability.go @@ -17,4 +17,8 @@ const ( CapabilityBatteryControl // battery-control // built-in energy meter support CapabilityMeter // meter + // EnWG §14a dimming support + CapabilityDim // dim + // EEG §9 curtailment support + CapabilityCurtail // curtail ) diff --git a/util/templates/capability_enumer.go b/util/templates/capability_enumer.go index e5fef4eff..b9320ba4f 100644 --- a/util/templates/capability_enumer.go +++ b/util/templates/capability_enumer.go @@ -7,11 +7,11 @@ import ( "strings" ) -const _CapabilityName = "iso151182mArfid1p3pbattery-controlmeter" +const _CapabilityName = "iso151182mArfid1p3pbattery-controlmeterdimcurtail" -var _CapabilityIndex = [...]uint8{0, 9, 11, 15, 19, 34, 39} +var _CapabilityIndex = [...]uint8{0, 9, 11, 15, 19, 34, 39, 42, 49} -const _CapabilityLowerName = "iso151182marfid1p3pbattery-controlmeter" +const _CapabilityLowerName = "iso151182marfid1p3pbattery-controlmeterdimcurtail" func (i Capability) String() string { i -= 1 @@ -31,9 +31,11 @@ func _CapabilityNoOp() { _ = x[Capability1p3p-(4)] _ = x[CapabilityBatteryControl-(5)] _ = x[CapabilityMeter-(6)] + _ = x[CapabilityDim-(7)] + _ = x[CapabilityCurtail-(8)] } -var _CapabilityValues = []Capability{CapabilityISO151182, CapabilityMilliAmps, CapabilityRFID, Capability1p3p, CapabilityBatteryControl, CapabilityMeter} +var _CapabilityValues = []Capability{CapabilityISO151182, CapabilityMilliAmps, CapabilityRFID, Capability1p3p, CapabilityBatteryControl, CapabilityMeter, CapabilityDim, CapabilityCurtail} var _CapabilityNameToValueMap = map[string]Capability{ _CapabilityName[0:9]: CapabilityISO151182, @@ -48,6 +50,10 @@ var _CapabilityNameToValueMap = map[string]Capability{ _CapabilityLowerName[19:34]: CapabilityBatteryControl, _CapabilityName[34:39]: CapabilityMeter, _CapabilityLowerName[34:39]: CapabilityMeter, + _CapabilityName[39:42]: CapabilityDim, + _CapabilityLowerName[39:42]: CapabilityDim, + _CapabilityName[42:49]: CapabilityCurtail, + _CapabilityLowerName[42:49]: CapabilityCurtail, } var _CapabilityNames = []string{ @@ -57,6 +63,8 @@ var _CapabilityNames = []string{ _CapabilityName[15:19], _CapabilityName[19:34], _CapabilityName[34:39], + _CapabilityName[39:42], + _CapabilityName[42:49], } // CapabilityString retrieves an enum value from the enum constants string name.