diff --git a/docs/devices/chargers.mdx b/docs/devices/chargers.mdx
index 3a2f30fbdf..44f4e03b2a 100644
--- a/docs/devices/chargers.mdx
+++ b/docs/devices/chargers.mdx
@@ -464,25 +464,6 @@ chargers:
-## CUBOS C11E, C22E
-
-
-
-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.
-
-```yaml
-chargers:
- - name: my_charger
- type: template
- template: bender
- host: 192.0.2.2 # IP-Adresse oder Hostname
- port: 502 # Port (optional)
-```
-
-
-
-
-
## Cupra
### Charger Connect (Beta)
@@ -2152,25 +2133,6 @@ chargers:
-## Spelsberg Wallbox
-
-
-
-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.
-
-```yaml
-chargers:
- - name: my_charger
- type: template
- template: bender
- host: 192.0.2.2 # IP-Adresse oder Hostname
- port: 502 # Port (optional)
-```
-
-
-
-
-
## Stark in Strom Easy
diff --git a/docs/devices/meters.mdx b/docs/devices/meters.mdx
index 9253447302..d3c407e20c 100644
--- a/docs/devices/meters.mdx
+++ b/docs/devices/meters.mdx
@@ -5059,7 +5059,7 @@ meters:
-Nur ein System kann und darf zeitgleich eine Modbus TCP-Verbindung zum Wechselrichter haben!
+Nur ein System kann und darf auf den Wechselrichter zugreifen!
Für die optionale Batteriesteuerung muss StorageConf_CtrlMode (0xE004) auf 4 "Remote" stehen.
diff --git a/docs/devices/vehicles.mdx b/docs/devices/vehicles.mdx
index cb5d6ab1ef..c2f9d3bd51 100644
--- a/docs/devices/vehicles.mdx
+++ b/docs/devices/vehicles.mdx
@@ -500,7 +500,8 @@ vehicles:
accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla
refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla
vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
- capacity: 50 # Akkukapazität in kWh (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ control: # Notwendig für Tesla Wall Connector. Der Virtual Key für evcc muss eingerichtet sein. Siehe https://tesla.evcc.io (optional)
```
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx b/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx
index d41c1b2ba4..52109c71b4 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/current/devices/chargers.mdx
@@ -465,25 +465,6 @@ chargers:
-## CUBOS C11E, C22E
-
-
-
-The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
-
-```yaml
-chargers:
- - name: my_charger
- type: template
- template: bender
- host: 192.0.2.2 # IP address or hostname
- port: 502 # Port (optional)
-```
-
-
-
-
-
## Cupra
### Charger Connect (Beta)
@@ -2153,25 +2134,6 @@ chargers:
-## Spelsberg Wallbox
-
-
-
-The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
-
-```yaml
-chargers:
- - name: my_charger
- type: template
- template: bender
- host: 192.0.2.2 # IP address or hostname
- port: 502 # Port (optional)
-```
-
-
-
-
-
## Stark in Strom Easy
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/devices/meters.mdx b/i18n/en/docusaurus-plugin-content-docs/current/devices/meters.mdx
index fe26079aea..69097f518f 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/devices/meters.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/current/devices/meters.mdx
@@ -5060,8 +5060,8 @@ meters:
-Only one system can and may have a Modbus TCP connection to the inverter at the same time!
-For optional battery control, StorageConf_CtrlMode (0xE004) must be set to 4 "Remote".
+Only one system may access the inverter!
+For optional battery control, StorageConf_CtrlMode (0xE004) must be at 4 "Remote".
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/devices/vehicles.mdx b/i18n/en/docusaurus-plugin-content-docs/current/devices/vehicles.mdx
index 88654d567e..e82b40d0ba 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/devices/vehicles.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/current/devices/vehicles.mdx
@@ -502,7 +502,8 @@ vehicles:
accessToken: # See https://docs.evcc.io/en/docs/devices/vehicles#tesla
refreshToken: # See https://docs.evcc.io/en/docs/devices/vehicles#tesla
vin: W... # Required if you own multiple vehicles of the same brand (optional)
- capacity: 50 # Battery capacity in kWh (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ control: # Use with Tesla Wall Connector. The Virtual Key for evcc must be installed. See https://tesla.evcc.io (optional)
```
diff --git a/src/generateFromTemplate.js b/src/generateFromTemplate.js
index e521418a98..60fa77c14a 100644
--- a/src/generateFromTemplate.js
+++ b/src/generateFromTemplate.js
@@ -184,11 +184,11 @@ function generateMarkdown(data, type, target) {
["vehicle", "meter", "charger"].forEach((type) => {
// German
- const templatesDe = readTemplates(`./templates/de/${type}`);
+ const templatesDe = readTemplates(`./templates/release/de/${type}`);
generateMarkdown(templatesDe, type, `./docs/devices/${type}s.mdx`);
// English
- const templatesEn = readTemplates(`./templates/en/${type}`);
+ const templatesEn = readTemplates(`./templates/release/en/${type}`);
generateMarkdown(
templatesEn,
type,
diff --git a/templates/de/charger/abb_0.yaml b/templates/nightly/de/charger/abb_0.yaml
similarity index 100%
rename from templates/de/charger/abb_0.yaml
rename to templates/nightly/de/charger/abb_0.yaml
diff --git a/templates/de/charger/abl-em4_0.yaml b/templates/nightly/de/charger/abl-em4_0.yaml
similarity index 100%
rename from templates/de/charger/abl-em4_0.yaml
rename to templates/nightly/de/charger/abl-em4_0.yaml
diff --git a/templates/de/charger/abl_0.yaml b/templates/nightly/de/charger/abl_0.yaml
similarity index 100%
rename from templates/de/charger/abl_0.yaml
rename to templates/nightly/de/charger/abl_0.yaml
diff --git a/templates/de/charger/abl_1.yaml b/templates/nightly/de/charger/abl_1.yaml
similarity index 100%
rename from templates/de/charger/abl_1.yaml
rename to templates/nightly/de/charger/abl_1.yaml
diff --git a/templates/de/charger/alfen_0.yaml b/templates/nightly/de/charger/alfen_0.yaml
similarity index 100%
rename from templates/de/charger/alfen_0.yaml
rename to templates/nightly/de/charger/alfen_0.yaml
diff --git a/templates/de/charger/alphatec_0.yaml b/templates/nightly/de/charger/alphatec_0.yaml
similarity index 100%
rename from templates/de/charger/alphatec_0.yaml
rename to templates/nightly/de/charger/alphatec_0.yaml
diff --git a/templates/de/charger/alphatec_1.yaml b/templates/nightly/de/charger/alphatec_1.yaml
similarity index 100%
rename from templates/de/charger/alphatec_1.yaml
rename to templates/nightly/de/charger/alphatec_1.yaml
diff --git a/templates/de/charger/amperfied-solar_0.yaml b/templates/nightly/de/charger/amperfied-solar_0.yaml
similarity index 100%
rename from templates/de/charger/amperfied-solar_0.yaml
rename to templates/nightly/de/charger/amperfied-solar_0.yaml
diff --git a/templates/de/charger/amperfied_0.yaml b/templates/nightly/de/charger/amperfied_0.yaml
similarity index 100%
rename from templates/de/charger/amperfied_0.yaml
rename to templates/nightly/de/charger/amperfied_0.yaml
diff --git a/templates/de/charger/amperfied_1.yaml b/templates/nightly/de/charger/amperfied_1.yaml
similarity index 100%
rename from templates/de/charger/amperfied_1.yaml
rename to templates/nightly/de/charger/amperfied_1.yaml
diff --git a/templates/de/charger/bender_0.yaml b/templates/nightly/de/charger/bender_0.yaml
similarity index 100%
rename from templates/de/charger/bender_0.yaml
rename to templates/nightly/de/charger/bender_0.yaml
diff --git a/templates/de/charger/bender_1.yaml b/templates/nightly/de/charger/bender_1.yaml
similarity index 100%
rename from templates/de/charger/bender_1.yaml
rename to templates/nightly/de/charger/bender_1.yaml
diff --git a/templates/de/charger/bender_10.yaml b/templates/nightly/de/charger/bender_10.yaml
similarity index 100%
rename from templates/de/charger/bender_10.yaml
rename to templates/nightly/de/charger/bender_10.yaml
diff --git a/templates/de/charger/bender_11.yaml b/templates/nightly/de/charger/bender_11.yaml
similarity index 100%
rename from templates/de/charger/bender_11.yaml
rename to templates/nightly/de/charger/bender_11.yaml
diff --git a/templates/de/charger/bender_2.yaml b/templates/nightly/de/charger/bender_2.yaml
similarity index 100%
rename from templates/de/charger/bender_2.yaml
rename to templates/nightly/de/charger/bender_2.yaml
diff --git a/templates/de/charger/bender_3.yaml b/templates/nightly/de/charger/bender_3.yaml
similarity index 100%
rename from templates/de/charger/bender_3.yaml
rename to templates/nightly/de/charger/bender_3.yaml
diff --git a/templates/de/charger/bender_4.yaml b/templates/nightly/de/charger/bender_4.yaml
similarity index 100%
rename from templates/de/charger/bender_4.yaml
rename to templates/nightly/de/charger/bender_4.yaml
diff --git a/templates/de/charger/bender_5.yaml b/templates/nightly/de/charger/bender_5.yaml
similarity index 100%
rename from templates/de/charger/bender_5.yaml
rename to templates/nightly/de/charger/bender_5.yaml
diff --git a/templates/de/charger/bender_6.yaml b/templates/nightly/de/charger/bender_6.yaml
similarity index 100%
rename from templates/de/charger/bender_6.yaml
rename to templates/nightly/de/charger/bender_6.yaml
diff --git a/templates/de/charger/bender_7.yaml b/templates/nightly/de/charger/bender_7.yaml
similarity index 100%
rename from templates/de/charger/bender_7.yaml
rename to templates/nightly/de/charger/bender_7.yaml
diff --git a/templates/de/charger/bender_8.yaml b/templates/nightly/de/charger/bender_8.yaml
similarity index 100%
rename from templates/de/charger/bender_8.yaml
rename to templates/nightly/de/charger/bender_8.yaml
diff --git a/templates/de/charger/bender_9.yaml b/templates/nightly/de/charger/bender_9.yaml
similarity index 100%
rename from templates/de/charger/bender_9.yaml
rename to templates/nightly/de/charger/bender_9.yaml
diff --git a/templates/de/charger/cfos_0.yaml b/templates/nightly/de/charger/cfos_0.yaml
similarity index 100%
rename from templates/de/charger/cfos_0.yaml
rename to templates/nightly/de/charger/cfos_0.yaml
diff --git a/templates/de/charger/dadapower_0.yaml b/templates/nightly/de/charger/dadapower_0.yaml
similarity index 100%
rename from templates/de/charger/dadapower_0.yaml
rename to templates/nightly/de/charger/dadapower_0.yaml
diff --git a/templates/de/charger/daheimladen-mb_0.yaml b/templates/nightly/de/charger/daheimladen-mb_0.yaml
similarity index 100%
rename from templates/de/charger/daheimladen-mb_0.yaml
rename to templates/nightly/de/charger/daheimladen-mb_0.yaml
diff --git a/templates/de/charger/daheimladen_0.yaml b/templates/nightly/de/charger/daheimladen_0.yaml
similarity index 100%
rename from templates/de/charger/daheimladen_0.yaml
rename to templates/nightly/de/charger/daheimladen_0.yaml
diff --git a/templates/de/charger/delta_0.yaml b/templates/nightly/de/charger/delta_0.yaml
similarity index 100%
rename from templates/de/charger/delta_0.yaml
rename to templates/nightly/de/charger/delta_0.yaml
diff --git a/templates/de/charger/delta_1.yaml b/templates/nightly/de/charger/delta_1.yaml
similarity index 100%
rename from templates/de/charger/delta_1.yaml
rename to templates/nightly/de/charger/delta_1.yaml
diff --git a/templates/de/charger/delta_2.yaml b/templates/nightly/de/charger/delta_2.yaml
similarity index 100%
rename from templates/de/charger/delta_2.yaml
rename to templates/nightly/de/charger/delta_2.yaml
diff --git a/templates/de/charger/delta_3.yaml b/templates/nightly/de/charger/delta_3.yaml
similarity index 100%
rename from templates/de/charger/delta_3.yaml
rename to templates/nightly/de/charger/delta_3.yaml
diff --git a/templates/de/charger/easee_0.yaml b/templates/nightly/de/charger/easee_0.yaml
similarity index 100%
rename from templates/de/charger/easee_0.yaml
rename to templates/nightly/de/charger/easee_0.yaml
diff --git a/templates/de/charger/eebus_0.yaml b/templates/nightly/de/charger/eebus_0.yaml
similarity index 100%
rename from templates/de/charger/eebus_0.yaml
rename to templates/nightly/de/charger/eebus_0.yaml
diff --git a/templates/de/charger/elliconnect_0.yaml b/templates/nightly/de/charger/elliconnect_0.yaml
similarity index 100%
rename from templates/de/charger/elliconnect_0.yaml
rename to templates/nightly/de/charger/elliconnect_0.yaml
diff --git a/templates/de/charger/elliconnect_1.yaml b/templates/nightly/de/charger/elliconnect_1.yaml
similarity index 100%
rename from templates/de/charger/elliconnect_1.yaml
rename to templates/nightly/de/charger/elliconnect_1.yaml
diff --git a/templates/de/charger/elliconnect_2.yaml b/templates/nightly/de/charger/elliconnect_2.yaml
similarity index 100%
rename from templates/de/charger/elliconnect_2.yaml
rename to templates/nightly/de/charger/elliconnect_2.yaml
diff --git a/templates/de/charger/elliconnect_3.yaml b/templates/nightly/de/charger/elliconnect_3.yaml
similarity index 100%
rename from templates/de/charger/elliconnect_3.yaml
rename to templates/nightly/de/charger/elliconnect_3.yaml
diff --git a/templates/de/charger/elliconnect_4.yaml b/templates/nightly/de/charger/elliconnect_4.yaml
similarity index 100%
rename from templates/de/charger/elliconnect_4.yaml
rename to templates/nightly/de/charger/elliconnect_4.yaml
diff --git a/templates/de/charger/ellipro_0.yaml b/templates/nightly/de/charger/ellipro_0.yaml
similarity index 100%
rename from templates/de/charger/ellipro_0.yaml
rename to templates/nightly/de/charger/ellipro_0.yaml
diff --git a/templates/de/charger/ellipro_1.yaml b/templates/nightly/de/charger/ellipro_1.yaml
similarity index 100%
rename from templates/de/charger/ellipro_1.yaml
rename to templates/nightly/de/charger/ellipro_1.yaml
diff --git a/templates/de/charger/ellipro_2.yaml b/templates/nightly/de/charger/ellipro_2.yaml
similarity index 100%
rename from templates/de/charger/ellipro_2.yaml
rename to templates/nightly/de/charger/ellipro_2.yaml
diff --git a/templates/de/charger/ellipro_3.yaml b/templates/nightly/de/charger/ellipro_3.yaml
similarity index 100%
rename from templates/de/charger/ellipro_3.yaml
rename to templates/nightly/de/charger/ellipro_3.yaml
diff --git a/templates/de/charger/ellipro_4.yaml b/templates/nightly/de/charger/ellipro_4.yaml
similarity index 100%
rename from templates/de/charger/ellipro_4.yaml
rename to templates/nightly/de/charger/ellipro_4.yaml
diff --git a/templates/de/charger/elvi_0.yaml b/templates/nightly/de/charger/elvi_0.yaml
similarity index 100%
rename from templates/de/charger/elvi_0.yaml
rename to templates/nightly/de/charger/elvi_0.yaml
diff --git a/templates/de/charger/em2go_0.yaml b/templates/nightly/de/charger/em2go_0.yaml
similarity index 100%
rename from templates/de/charger/em2go_0.yaml
rename to templates/nightly/de/charger/em2go_0.yaml
diff --git a/templates/de/charger/etrel-duo_0.yaml b/templates/nightly/de/charger/etrel-duo_0.yaml
similarity index 100%
rename from templates/de/charger/etrel-duo_0.yaml
rename to templates/nightly/de/charger/etrel-duo_0.yaml
diff --git a/templates/de/charger/etrel_0.yaml b/templates/nightly/de/charger/etrel_0.yaml
similarity index 100%
rename from templates/de/charger/etrel_0.yaml
rename to templates/nightly/de/charger/etrel_0.yaml
diff --git a/templates/de/charger/etrel_1.yaml b/templates/nightly/de/charger/etrel_1.yaml
similarity index 100%
rename from templates/de/charger/etrel_1.yaml
rename to templates/nightly/de/charger/etrel_1.yaml
diff --git a/templates/de/charger/evse-din_0.yaml b/templates/nightly/de/charger/evse-din_0.yaml
similarity index 100%
rename from templates/de/charger/evse-din_0.yaml
rename to templates/nightly/de/charger/evse-din_0.yaml
diff --git a/templates/de/charger/evse-din_1.yaml b/templates/nightly/de/charger/evse-din_1.yaml
similarity index 100%
rename from templates/de/charger/evse-din_1.yaml
rename to templates/nightly/de/charger/evse-din_1.yaml
diff --git a/templates/de/charger/evsewifi_0.yaml b/templates/nightly/de/charger/evsewifi_0.yaml
similarity index 100%
rename from templates/de/charger/evsewifi_0.yaml
rename to templates/nightly/de/charger/evsewifi_0.yaml
diff --git a/templates/de/charger/fritzdect_0.yaml b/templates/nightly/de/charger/fritzdect_0.yaml
similarity index 100%
rename from templates/de/charger/fritzdect_0.yaml
rename to templates/nightly/de/charger/fritzdect_0.yaml
diff --git a/templates/de/charger/fronius-wattpilot_0.yaml b/templates/nightly/de/charger/fronius-wattpilot_0.yaml
similarity index 100%
rename from templates/de/charger/fronius-wattpilot_0.yaml
rename to templates/nightly/de/charger/fronius-wattpilot_0.yaml
diff --git a/templates/de/charger/go-e-v3_0.yaml b/templates/nightly/de/charger/go-e-v3_0.yaml
similarity index 100%
rename from templates/de/charger/go-e-v3_0.yaml
rename to templates/nightly/de/charger/go-e-v3_0.yaml
diff --git a/templates/de/charger/go-e_0.yaml b/templates/nightly/de/charger/go-e_0.yaml
similarity index 100%
rename from templates/de/charger/go-e_0.yaml
rename to templates/nightly/de/charger/go-e_0.yaml
diff --git a/templates/de/charger/hardybarth-ecb1_0.yaml b/templates/nightly/de/charger/hardybarth-ecb1_0.yaml
similarity index 100%
rename from templates/de/charger/hardybarth-ecb1_0.yaml
rename to templates/nightly/de/charger/hardybarth-ecb1_0.yaml
diff --git a/templates/de/charger/hardybarth-ecb1_1.yaml b/templates/nightly/de/charger/hardybarth-ecb1_1.yaml
similarity index 100%
rename from templates/de/charger/hardybarth-ecb1_1.yaml
rename to templates/nightly/de/charger/hardybarth-ecb1_1.yaml
diff --git a/templates/de/charger/hardybarth-salia_0.yaml b/templates/nightly/de/charger/hardybarth-salia_0.yaml
similarity index 100%
rename from templates/de/charger/hardybarth-salia_0.yaml
rename to templates/nightly/de/charger/hardybarth-salia_0.yaml
diff --git a/templates/de/charger/hardybarth-salia_1.yaml b/templates/nightly/de/charger/hardybarth-salia_1.yaml
similarity index 100%
rename from templates/de/charger/hardybarth-salia_1.yaml
rename to templates/nightly/de/charger/hardybarth-salia_1.yaml
diff --git a/templates/de/charger/heidelberg_0.yaml b/templates/nightly/de/charger/heidelberg_0.yaml
similarity index 100%
rename from templates/de/charger/heidelberg_0.yaml
rename to templates/nightly/de/charger/heidelberg_0.yaml
diff --git a/templates/de/charger/heidelberg_1.yaml b/templates/nightly/de/charger/heidelberg_1.yaml
similarity index 100%
rename from templates/de/charger/heidelberg_1.yaml
rename to templates/nightly/de/charger/heidelberg_1.yaml
diff --git a/templates/de/charger/heidelberg_2.yaml b/templates/nightly/de/charger/heidelberg_2.yaml
similarity index 100%
rename from templates/de/charger/heidelberg_2.yaml
rename to templates/nightly/de/charger/heidelberg_2.yaml
diff --git a/templates/de/charger/heidelberg_3.yaml b/templates/nightly/de/charger/heidelberg_3.yaml
similarity index 100%
rename from templates/de/charger/heidelberg_3.yaml
rename to templates/nightly/de/charger/heidelberg_3.yaml
diff --git a/templates/de/charger/hesotec_0.yaml b/templates/nightly/de/charger/hesotec_0.yaml
similarity index 100%
rename from templates/de/charger/hesotec_0.yaml
rename to templates/nightly/de/charger/hesotec_0.yaml
diff --git a/templates/de/charger/homecharge_0.yaml b/templates/nightly/de/charger/homecharge_0.yaml
similarity index 100%
rename from templates/de/charger/homecharge_0.yaml
rename to templates/nightly/de/charger/homecharge_0.yaml
diff --git a/templates/de/charger/homematic_0.yaml b/templates/nightly/de/charger/homematic_0.yaml
similarity index 100%
rename from templates/de/charger/homematic_0.yaml
rename to templates/nightly/de/charger/homematic_0.yaml
diff --git a/templates/de/charger/homewizard_0.yaml b/templates/nightly/de/charger/homewizard_0.yaml
similarity index 100%
rename from templates/de/charger/homewizard_0.yaml
rename to templates/nightly/de/charger/homewizard_0.yaml
diff --git a/templates/de/charger/huawei-ac_0.yaml b/templates/nightly/de/charger/huawei-ac_0.yaml
similarity index 100%
rename from templates/de/charger/huawei-ac_0.yaml
rename to templates/nightly/de/charger/huawei-ac_0.yaml
diff --git a/templates/de/charger/ichargecion_0.yaml b/templates/nightly/de/charger/ichargecion_0.yaml
similarity index 100%
rename from templates/de/charger/ichargecion_0.yaml
rename to templates/nightly/de/charger/ichargecion_0.yaml
diff --git a/templates/de/charger/innogy-ebox_0.yaml b/templates/nightly/de/charger/innogy-ebox_0.yaml
similarity index 100%
rename from templates/de/charger/innogy-ebox_0.yaml
rename to templates/nightly/de/charger/innogy-ebox_0.yaml
diff --git a/templates/de/charger/innogy-ebox_1.yaml b/templates/nightly/de/charger/innogy-ebox_1.yaml
similarity index 100%
rename from templates/de/charger/innogy-ebox_1.yaml
rename to templates/nightly/de/charger/innogy-ebox_1.yaml
diff --git a/templates/de/charger/innogy-ebox_2.yaml b/templates/nightly/de/charger/innogy-ebox_2.yaml
similarity index 100%
rename from templates/de/charger/innogy-ebox_2.yaml
rename to templates/nightly/de/charger/innogy-ebox_2.yaml
diff --git a/templates/de/charger/keba-modbus_0.yaml b/templates/nightly/de/charger/keba-modbus_0.yaml
similarity index 100%
rename from templates/de/charger/keba-modbus_0.yaml
rename to templates/nightly/de/charger/keba-modbus_0.yaml
diff --git a/templates/de/charger/keba-modbus_1.yaml b/templates/nightly/de/charger/keba-modbus_1.yaml
similarity index 100%
rename from templates/de/charger/keba-modbus_1.yaml
rename to templates/nightly/de/charger/keba-modbus_1.yaml
diff --git a/templates/de/charger/keba-modbus_2.yaml b/templates/nightly/de/charger/keba-modbus_2.yaml
similarity index 100%
rename from templates/de/charger/keba-modbus_2.yaml
rename to templates/nightly/de/charger/keba-modbus_2.yaml
diff --git a/templates/de/charger/keba_0.yaml b/templates/nightly/de/charger/keba_0.yaml
similarity index 100%
rename from templates/de/charger/keba_0.yaml
rename to templates/nightly/de/charger/keba_0.yaml
diff --git a/templates/de/charger/keba_1.yaml b/templates/nightly/de/charger/keba_1.yaml
similarity index 100%
rename from templates/de/charger/keba_1.yaml
rename to templates/nightly/de/charger/keba_1.yaml
diff --git a/templates/de/charger/kse_0.yaml b/templates/nightly/de/charger/kse_0.yaml
similarity index 100%
rename from templates/de/charger/kse_0.yaml
rename to templates/nightly/de/charger/kse_0.yaml
diff --git a/templates/de/charger/menneckes-hcc3_0.yaml b/templates/nightly/de/charger/menneckes-hcc3_0.yaml
similarity index 100%
rename from templates/de/charger/menneckes-hcc3_0.yaml
rename to templates/nightly/de/charger/menneckes-hcc3_0.yaml
diff --git a/templates/de/charger/mennekes-compact_0.yaml b/templates/nightly/de/charger/mennekes-compact_0.yaml
similarity index 100%
rename from templates/de/charger/mennekes-compact_0.yaml
rename to templates/nightly/de/charger/mennekes-compact_0.yaml
diff --git a/templates/de/charger/mennekes-compact_1.yaml b/templates/nightly/de/charger/mennekes-compact_1.yaml
similarity index 100%
rename from templates/de/charger/mennekes-compact_1.yaml
rename to templates/nightly/de/charger/mennekes-compact_1.yaml
diff --git a/templates/de/charger/mystrom_0.yaml b/templates/nightly/de/charger/mystrom_0.yaml
similarity index 100%
rename from templates/de/charger/mystrom_0.yaml
rename to templates/nightly/de/charger/mystrom_0.yaml
diff --git a/templates/de/charger/nrgkick-bluetooth_0.yaml b/templates/nightly/de/charger/nrgkick-bluetooth_0.yaml
similarity index 100%
rename from templates/de/charger/nrgkick-bluetooth_0.yaml
rename to templates/nightly/de/charger/nrgkick-bluetooth_0.yaml
diff --git a/templates/de/charger/nrgkick-connect_0.yaml b/templates/nightly/de/charger/nrgkick-connect_0.yaml
similarity index 100%
rename from templates/de/charger/nrgkick-connect_0.yaml
rename to templates/nightly/de/charger/nrgkick-connect_0.yaml
diff --git a/templates/de/charger/obo_0.yaml b/templates/nightly/de/charger/obo_0.yaml
similarity index 100%
rename from templates/de/charger/obo_0.yaml
rename to templates/nightly/de/charger/obo_0.yaml
diff --git a/templates/de/charger/ocpp_0.yaml b/templates/nightly/de/charger/ocpp_0.yaml
similarity index 100%
rename from templates/de/charger/ocpp_0.yaml
rename to templates/nightly/de/charger/ocpp_0.yaml
diff --git a/templates/de/charger/openevse_0.yaml b/templates/nightly/de/charger/openevse_0.yaml
similarity index 100%
rename from templates/de/charger/openevse_0.yaml
rename to templates/nightly/de/charger/openevse_0.yaml
diff --git a/templates/de/charger/openwb-2.0_0.yaml b/templates/nightly/de/charger/openwb-2.0_0.yaml
similarity index 100%
rename from templates/de/charger/openwb-2.0_0.yaml
rename to templates/nightly/de/charger/openwb-2.0_0.yaml
diff --git a/templates/de/charger/openwb-pro_0.yaml b/templates/nightly/de/charger/openwb-pro_0.yaml
similarity index 100%
rename from templates/de/charger/openwb-pro_0.yaml
rename to templates/nightly/de/charger/openwb-pro_0.yaml
diff --git a/templates/de/charger/openwb_0.yaml b/templates/nightly/de/charger/openwb_0.yaml
similarity index 100%
rename from templates/de/charger/openwb_0.yaml
rename to templates/nightly/de/charger/openwb_0.yaml
diff --git a/templates/de/charger/orbis-viaris_0.yaml b/templates/nightly/de/charger/orbis-viaris_0.yaml
similarity index 100%
rename from templates/de/charger/orbis-viaris_0.yaml
rename to templates/nightly/de/charger/orbis-viaris_0.yaml
diff --git a/templates/de/charger/pantabox_0.yaml b/templates/nightly/de/charger/pantabox_0.yaml
similarity index 100%
rename from templates/de/charger/pantabox_0.yaml
rename to templates/nightly/de/charger/pantabox_0.yaml
diff --git a/templates/de/charger/pcelectric-garo_0.yaml b/templates/nightly/de/charger/pcelectric-garo_0.yaml
similarity index 100%
rename from templates/de/charger/pcelectric-garo_0.yaml
rename to templates/nightly/de/charger/pcelectric-garo_0.yaml
diff --git a/templates/de/charger/phoenix-charx_0.yaml b/templates/nightly/de/charger/phoenix-charx_0.yaml
similarity index 100%
rename from templates/de/charger/phoenix-charx_0.yaml
rename to templates/nightly/de/charger/phoenix-charx_0.yaml
diff --git a/templates/de/charger/phoenix-charx_1.yaml b/templates/nightly/de/charger/phoenix-charx_1.yaml
similarity index 100%
rename from templates/de/charger/phoenix-charx_1.yaml
rename to templates/nightly/de/charger/phoenix-charx_1.yaml
diff --git a/templates/de/charger/phoenix-em-eth_0.yaml b/templates/nightly/de/charger/phoenix-em-eth_0.yaml
similarity index 100%
rename from templates/de/charger/phoenix-em-eth_0.yaml
rename to templates/nightly/de/charger/phoenix-em-eth_0.yaml
diff --git a/templates/de/charger/phoenix-ev-eth_0.yaml b/templates/nightly/de/charger/phoenix-ev-eth_0.yaml
similarity index 100%
rename from templates/de/charger/phoenix-ev-eth_0.yaml
rename to templates/nightly/de/charger/phoenix-ev-eth_0.yaml
diff --git a/templates/de/charger/phoenix-ev-eth_1.yaml b/templates/nightly/de/charger/phoenix-ev-eth_1.yaml
similarity index 100%
rename from templates/de/charger/phoenix-ev-eth_1.yaml
rename to templates/nightly/de/charger/phoenix-ev-eth_1.yaml
diff --git a/templates/de/charger/phoenix-ev-eth_2.yaml b/templates/nightly/de/charger/phoenix-ev-eth_2.yaml
similarity index 100%
rename from templates/de/charger/phoenix-ev-eth_2.yaml
rename to templates/nightly/de/charger/phoenix-ev-eth_2.yaml
diff --git a/templates/de/charger/phoenix-ev-eth_3.yaml b/templates/nightly/de/charger/phoenix-ev-eth_3.yaml
similarity index 100%
rename from templates/de/charger/phoenix-ev-eth_3.yaml
rename to templates/nightly/de/charger/phoenix-ev-eth_3.yaml
diff --git a/templates/de/charger/phoenix-ev-ser_0.yaml b/templates/nightly/de/charger/phoenix-ev-ser_0.yaml
similarity index 100%
rename from templates/de/charger/phoenix-ev-ser_0.yaml
rename to templates/nightly/de/charger/phoenix-ev-ser_0.yaml
diff --git a/templates/de/charger/pmcc_0.yaml b/templates/nightly/de/charger/pmcc_0.yaml
similarity index 100%
rename from templates/de/charger/pmcc_0.yaml
rename to templates/nightly/de/charger/pmcc_0.yaml
diff --git a/templates/de/charger/pmcp_0.yaml b/templates/nightly/de/charger/pmcp_0.yaml
similarity index 100%
rename from templates/de/charger/pmcp_0.yaml
rename to templates/nightly/de/charger/pmcp_0.yaml
diff --git a/templates/de/charger/pracht-alpha_0.yaml b/templates/nightly/de/charger/pracht-alpha_0.yaml
similarity index 100%
rename from templates/de/charger/pracht-alpha_0.yaml
rename to templates/nightly/de/charger/pracht-alpha_0.yaml
diff --git a/templates/de/charger/pulsares_0.yaml b/templates/nightly/de/charger/pulsares_0.yaml
similarity index 100%
rename from templates/de/charger/pulsares_0.yaml
rename to templates/nightly/de/charger/pulsares_0.yaml
diff --git a/templates/de/charger/pulsarplus_0.yaml b/templates/nightly/de/charger/pulsarplus_0.yaml
similarity index 100%
rename from templates/de/charger/pulsarplus_0.yaml
rename to templates/nightly/de/charger/pulsarplus_0.yaml
diff --git a/templates/de/charger/pulsatrix_0.yaml b/templates/nightly/de/charger/pulsatrix_0.yaml
similarity index 100%
rename from templates/de/charger/pulsatrix_0.yaml
rename to templates/nightly/de/charger/pulsatrix_0.yaml
diff --git a/templates/de/charger/schneider-evlink-v3_0.yaml b/templates/nightly/de/charger/schneider-evlink-v3_0.yaml
similarity index 100%
rename from templates/de/charger/schneider-evlink-v3_0.yaml
rename to templates/nightly/de/charger/schneider-evlink-v3_0.yaml
diff --git a/templates/de/charger/shelly_0.yaml b/templates/nightly/de/charger/shelly_0.yaml
similarity index 100%
rename from templates/de/charger/shelly_0.yaml
rename to templates/nightly/de/charger/shelly_0.yaml
diff --git a/templates/de/charger/smaevcharger_0.yaml b/templates/nightly/de/charger/smaevcharger_0.yaml
similarity index 100%
rename from templates/de/charger/smaevcharger_0.yaml
rename to templates/nightly/de/charger/smaevcharger_0.yaml
diff --git a/templates/de/charger/smartwb_0.yaml b/templates/nightly/de/charger/smartwb_0.yaml
similarity index 100%
rename from templates/de/charger/smartwb_0.yaml
rename to templates/nightly/de/charger/smartwb_0.yaml
diff --git a/templates/de/charger/tapo_0.yaml b/templates/nightly/de/charger/tapo_0.yaml
similarity index 100%
rename from templates/de/charger/tapo_0.yaml
rename to templates/nightly/de/charger/tapo_0.yaml
diff --git a/templates/de/charger/tasmota_0.yaml b/templates/nightly/de/charger/tasmota_0.yaml
similarity index 100%
rename from templates/de/charger/tasmota_0.yaml
rename to templates/nightly/de/charger/tasmota_0.yaml
diff --git a/templates/de/charger/tinkerforge-warp_0.yaml b/templates/nightly/de/charger/tinkerforge-warp_0.yaml
similarity index 100%
rename from templates/de/charger/tinkerforge-warp_0.yaml
rename to templates/nightly/de/charger/tinkerforge-warp_0.yaml
diff --git a/templates/de/charger/tinkerforge-warp_1.yaml b/templates/nightly/de/charger/tinkerforge-warp_1.yaml
similarity index 100%
rename from templates/de/charger/tinkerforge-warp_1.yaml
rename to templates/nightly/de/charger/tinkerforge-warp_1.yaml
diff --git a/templates/de/charger/tplink_0.yaml b/templates/nightly/de/charger/tplink_0.yaml
similarity index 100%
rename from templates/de/charger/tplink_0.yaml
rename to templates/nightly/de/charger/tplink_0.yaml
diff --git a/templates/de/charger/twc3_0.yaml b/templates/nightly/de/charger/twc3_0.yaml
similarity index 100%
rename from templates/de/charger/twc3_0.yaml
rename to templates/nightly/de/charger/twc3_0.yaml
diff --git a/templates/de/charger/versicharge_0.yaml b/templates/nightly/de/charger/versicharge_0.yaml
similarity index 100%
rename from templates/de/charger/versicharge_0.yaml
rename to templates/nightly/de/charger/versicharge_0.yaml
diff --git a/templates/de/charger/vestel_0.yaml b/templates/nightly/de/charger/vestel_0.yaml
similarity index 100%
rename from templates/de/charger/vestel_0.yaml
rename to templates/nightly/de/charger/vestel_0.yaml
diff --git a/templates/de/charger/vestel_1.yaml b/templates/nightly/de/charger/vestel_1.yaml
similarity index 100%
rename from templates/de/charger/vestel_1.yaml
rename to templates/nightly/de/charger/vestel_1.yaml
diff --git a/templates/de/charger/vestel_2.yaml b/templates/nightly/de/charger/vestel_2.yaml
similarity index 100%
rename from templates/de/charger/vestel_2.yaml
rename to templates/nightly/de/charger/vestel_2.yaml
diff --git a/templates/de/charger/victron-evcs_0.yaml b/templates/nightly/de/charger/victron-evcs_0.yaml
similarity index 100%
rename from templates/de/charger/victron-evcs_0.yaml
rename to templates/nightly/de/charger/victron-evcs_0.yaml
diff --git a/templates/de/charger/victron_0.yaml b/templates/nightly/de/charger/victron_0.yaml
similarity index 100%
rename from templates/de/charger/victron_0.yaml
rename to templates/nightly/de/charger/victron_0.yaml
diff --git a/templates/de/charger/wallbe-meter_0.yaml b/templates/nightly/de/charger/wallbe-meter_0.yaml
similarity index 100%
rename from templates/de/charger/wallbe-meter_0.yaml
rename to templates/nightly/de/charger/wallbe-meter_0.yaml
diff --git a/templates/de/charger/wallbe-pre2019-meter_0.yaml b/templates/nightly/de/charger/wallbe-pre2019-meter_0.yaml
similarity index 100%
rename from templates/de/charger/wallbe-pre2019-meter_0.yaml
rename to templates/nightly/de/charger/wallbe-pre2019-meter_0.yaml
diff --git a/templates/de/charger/wallbe-pre2019_0.yaml b/templates/nightly/de/charger/wallbe-pre2019_0.yaml
similarity index 100%
rename from templates/de/charger/wallbe-pre2019_0.yaml
rename to templates/nightly/de/charger/wallbe-pre2019_0.yaml
diff --git a/templates/de/charger/wallbe_0.yaml b/templates/nightly/de/charger/wallbe_0.yaml
similarity index 100%
rename from templates/de/charger/wallbe_0.yaml
rename to templates/nightly/de/charger/wallbe_0.yaml
diff --git a/templates/de/charger/webasto-next_0.yaml b/templates/nightly/de/charger/webasto-next_0.yaml
similarity index 100%
rename from templates/de/charger/webasto-next_0.yaml
rename to templates/nightly/de/charger/webasto-next_0.yaml
diff --git a/templates/de/charger/zaptec_0.yaml b/templates/nightly/de/charger/zaptec_0.yaml
similarity index 100%
rename from templates/de/charger/zaptec_0.yaml
rename to templates/nightly/de/charger/zaptec_0.yaml
diff --git a/templates/de/meter/abb-ab_0.yaml b/templates/nightly/de/meter/abb-ab_0.yaml
similarity index 100%
rename from templates/de/meter/abb-ab_0.yaml
rename to templates/nightly/de/meter/abb-ab_0.yaml
diff --git a/templates/de/meter/acrel-adw300_0.yaml b/templates/nightly/de/meter/acrel-adw300_0.yaml
similarity index 100%
rename from templates/de/meter/acrel-adw300_0.yaml
rename to templates/nightly/de/meter/acrel-adw300_0.yaml
diff --git a/templates/de/meter/alpha-ess-smile_0.yaml b/templates/nightly/de/meter/alpha-ess-smile_0.yaml
similarity index 100%
rename from templates/de/meter/alpha-ess-smile_0.yaml
rename to templates/nightly/de/meter/alpha-ess-smile_0.yaml
diff --git a/templates/de/meter/cfos_0.yaml b/templates/nightly/de/meter/cfos_0.yaml
similarity index 100%
rename from templates/de/meter/cfos_0.yaml
rename to templates/nightly/de/meter/cfos_0.yaml
diff --git a/templates/de/meter/cg-em24_0.yaml b/templates/nightly/de/meter/cg-em24_0.yaml
similarity index 100%
rename from templates/de/meter/cg-em24_0.yaml
rename to templates/nightly/de/meter/cg-em24_0.yaml
diff --git a/templates/de/meter/cg-emt3xx_0.yaml b/templates/nightly/de/meter/cg-emt3xx_0.yaml
similarity index 100%
rename from templates/de/meter/cg-emt3xx_0.yaml
rename to templates/nightly/de/meter/cg-emt3xx_0.yaml
diff --git a/templates/de/meter/deye-hybrid-3p_0.yaml b/templates/nightly/de/meter/deye-hybrid-3p_0.yaml
similarity index 100%
rename from templates/de/meter/deye-hybrid-3p_0.yaml
rename to templates/nightly/de/meter/deye-hybrid-3p_0.yaml
diff --git a/templates/de/meter/deye-hybrid-3p_1.yaml b/templates/nightly/de/meter/deye-hybrid-3p_1.yaml
similarity index 100%
rename from templates/de/meter/deye-hybrid-3p_1.yaml
rename to templates/nightly/de/meter/deye-hybrid-3p_1.yaml
diff --git a/templates/de/meter/deye-mi_0.yaml b/templates/nightly/de/meter/deye-mi_0.yaml
similarity index 100%
rename from templates/de/meter/deye-mi_0.yaml
rename to templates/nightly/de/meter/deye-mi_0.yaml
diff --git a/templates/de/meter/deye-mi_1.yaml b/templates/nightly/de/meter/deye-mi_1.yaml
similarity index 100%
rename from templates/de/meter/deye-mi_1.yaml
rename to templates/nightly/de/meter/deye-mi_1.yaml
diff --git a/templates/de/meter/deye-mi_2.yaml b/templates/nightly/de/meter/deye-mi_2.yaml
similarity index 100%
rename from templates/de/meter/deye-mi_2.yaml
rename to templates/nightly/de/meter/deye-mi_2.yaml
diff --git a/templates/de/meter/deye-mi_3.yaml b/templates/nightly/de/meter/deye-mi_3.yaml
similarity index 100%
rename from templates/de/meter/deye-mi_3.yaml
rename to templates/nightly/de/meter/deye-mi_3.yaml
diff --git a/templates/de/meter/deye-storage_0.yaml b/templates/nightly/de/meter/deye-storage_0.yaml
similarity index 100%
rename from templates/de/meter/deye-storage_0.yaml
rename to templates/nightly/de/meter/deye-storage_0.yaml
diff --git a/templates/de/meter/deye-storage_1.yaml b/templates/nightly/de/meter/deye-storage_1.yaml
similarity index 100%
rename from templates/de/meter/deye-storage_1.yaml
rename to templates/nightly/de/meter/deye-storage_1.yaml
diff --git a/templates/de/meter/deye-string_0.yaml b/templates/nightly/de/meter/deye-string_0.yaml
similarity index 100%
rename from templates/de/meter/deye-string_0.yaml
rename to templates/nightly/de/meter/deye-string_0.yaml
diff --git a/templates/de/meter/deye-string_1.yaml b/templates/nightly/de/meter/deye-string_1.yaml
similarity index 100%
rename from templates/de/meter/deye-string_1.yaml
rename to templates/nightly/de/meter/deye-string_1.yaml
diff --git a/templates/de/meter/discovergy_0.yaml b/templates/nightly/de/meter/discovergy_0.yaml
similarity index 100%
rename from templates/de/meter/discovergy_0.yaml
rename to templates/nightly/de/meter/discovergy_0.yaml
diff --git a/templates/de/meter/dsmr_0.yaml b/templates/nightly/de/meter/dsmr_0.yaml
similarity index 100%
rename from templates/de/meter/dsmr_0.yaml
rename to templates/nightly/de/meter/dsmr_0.yaml
diff --git a/templates/de/meter/dzg_0.yaml b/templates/nightly/de/meter/dzg_0.yaml
similarity index 100%
rename from templates/de/meter/dzg_0.yaml
rename to templates/nightly/de/meter/dzg_0.yaml
diff --git a/templates/de/meter/e3dc_0.yaml b/templates/nightly/de/meter/e3dc_0.yaml
similarity index 100%
rename from templates/de/meter/e3dc_0.yaml
rename to templates/nightly/de/meter/e3dc_0.yaml
diff --git a/templates/de/meter/eastron-sdm120_0.yaml b/templates/nightly/de/meter/eastron-sdm120_0.yaml
similarity index 100%
rename from templates/de/meter/eastron-sdm120_0.yaml
rename to templates/nightly/de/meter/eastron-sdm120_0.yaml
diff --git a/templates/de/meter/eastron-sdm220_230_0.yaml b/templates/nightly/de/meter/eastron-sdm220_230_0.yaml
similarity index 100%
rename from templates/de/meter/eastron-sdm220_230_0.yaml
rename to templates/nightly/de/meter/eastron-sdm220_230_0.yaml
diff --git a/templates/de/meter/eastron-sdm72_0.yaml b/templates/nightly/de/meter/eastron-sdm72_0.yaml
similarity index 100%
rename from templates/de/meter/eastron-sdm72_0.yaml
rename to templates/nightly/de/meter/eastron-sdm72_0.yaml
diff --git a/templates/de/meter/eastron_0.yaml b/templates/nightly/de/meter/eastron_0.yaml
similarity index 100%
rename from templates/de/meter/eastron_0.yaml
rename to templates/nightly/de/meter/eastron_0.yaml
diff --git a/templates/de/meter/eastron_1.yaml b/templates/nightly/de/meter/eastron_1.yaml
similarity index 100%
rename from templates/de/meter/eastron_1.yaml
rename to templates/nightly/de/meter/eastron_1.yaml
diff --git a/templates/de/meter/enphase_0.yaml b/templates/nightly/de/meter/enphase_0.yaml
similarity index 100%
rename from templates/de/meter/enphase_0.yaml
rename to templates/nightly/de/meter/enphase_0.yaml
diff --git a/templates/de/meter/fox-ess-h1_0.yaml b/templates/nightly/de/meter/fox-ess-h1_0.yaml
similarity index 100%
rename from templates/de/meter/fox-ess-h1_0.yaml
rename to templates/nightly/de/meter/fox-ess-h1_0.yaml
diff --git a/templates/de/meter/fox-ess-h3_0.yaml b/templates/nightly/de/meter/fox-ess-h3_0.yaml
similarity index 100%
rename from templates/de/meter/fox-ess-h3_0.yaml
rename to templates/nightly/de/meter/fox-ess-h3_0.yaml
diff --git a/templates/de/meter/fritzdect_0.yaml b/templates/nightly/de/meter/fritzdect_0.yaml
similarity index 100%
rename from templates/de/meter/fritzdect_0.yaml
rename to templates/nightly/de/meter/fritzdect_0.yaml
diff --git a/templates/de/meter/fronius-gen24_0.yaml b/templates/nightly/de/meter/fronius-gen24_0.yaml
similarity index 100%
rename from templates/de/meter/fronius-gen24_0.yaml
rename to templates/nightly/de/meter/fronius-gen24_0.yaml
diff --git a/templates/de/meter/fronius-gen24_1.yaml b/templates/nightly/de/meter/fronius-gen24_1.yaml
similarity index 100%
rename from templates/de/meter/fronius-gen24_1.yaml
rename to templates/nightly/de/meter/fronius-gen24_1.yaml
diff --git a/templates/de/meter/fronius-ohmpilot_0.yaml b/templates/nightly/de/meter/fronius-ohmpilot_0.yaml
similarity index 100%
rename from templates/de/meter/fronius-ohmpilot_0.yaml
rename to templates/nightly/de/meter/fronius-ohmpilot_0.yaml
diff --git a/templates/de/meter/fronius-solarapi-v1_0.yaml b/templates/nightly/de/meter/fronius-solarapi-v1_0.yaml
similarity index 100%
rename from templates/de/meter/fronius-solarapi-v1_0.yaml
rename to templates/nightly/de/meter/fronius-solarapi-v1_0.yaml
diff --git a/templates/de/meter/go-e-controller_0.yaml b/templates/nightly/de/meter/go-e-controller_0.yaml
similarity index 100%
rename from templates/de/meter/go-e-controller_0.yaml
rename to templates/nightly/de/meter/go-e-controller_0.yaml
diff --git a/templates/de/meter/goodwe-hybrid_0.yaml b/templates/nightly/de/meter/goodwe-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/goodwe-hybrid_0.yaml
rename to templates/nightly/de/meter/goodwe-hybrid_0.yaml
diff --git a/templates/de/meter/goodwe-wifi_0.yaml b/templates/nightly/de/meter/goodwe-wifi_0.yaml
similarity index 100%
rename from templates/de/meter/goodwe-wifi_0.yaml
rename to templates/nightly/de/meter/goodwe-wifi_0.yaml
diff --git a/templates/de/meter/growatt-hybrid-tlxh_0.yaml b/templates/nightly/de/meter/growatt-hybrid-tlxh_0.yaml
similarity index 100%
rename from templates/de/meter/growatt-hybrid-tlxh_0.yaml
rename to templates/nightly/de/meter/growatt-hybrid-tlxh_0.yaml
diff --git a/templates/de/meter/growatt-hybrid_0.yaml b/templates/nightly/de/meter/growatt-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/growatt-hybrid_0.yaml
rename to templates/nightly/de/meter/growatt-hybrid_0.yaml
diff --git a/templates/de/meter/homematic_0.yaml b/templates/nightly/de/meter/homematic_0.yaml
similarity index 100%
rename from templates/de/meter/homematic_0.yaml
rename to templates/nightly/de/meter/homematic_0.yaml
diff --git a/templates/de/meter/homewizard_0.yaml b/templates/nightly/de/meter/homewizard_0.yaml
similarity index 100%
rename from templates/de/meter/homewizard_0.yaml
rename to templates/nightly/de/meter/homewizard_0.yaml
diff --git a/templates/de/meter/hoymiles-ahoydtu_0.yaml b/templates/nightly/de/meter/hoymiles-ahoydtu_0.yaml
similarity index 100%
rename from templates/de/meter/hoymiles-ahoydtu_0.yaml
rename to templates/nightly/de/meter/hoymiles-ahoydtu_0.yaml
diff --git a/templates/de/meter/hoymiles-opendtu_0.yaml b/templates/nightly/de/meter/hoymiles-opendtu_0.yaml
similarity index 100%
rename from templates/de/meter/hoymiles-opendtu_0.yaml
rename to templates/nightly/de/meter/hoymiles-opendtu_0.yaml
diff --git a/templates/de/meter/huawei-dongle-powersensor_0.yaml b/templates/nightly/de/meter/huawei-dongle-powersensor_0.yaml
similarity index 100%
rename from templates/de/meter/huawei-dongle-powersensor_0.yaml
rename to templates/nightly/de/meter/huawei-dongle-powersensor_0.yaml
diff --git a/templates/de/meter/huawei-dongle_0.yaml b/templates/nightly/de/meter/huawei-dongle_0.yaml
similarity index 100%
rename from templates/de/meter/huawei-dongle_0.yaml
rename to templates/nightly/de/meter/huawei-dongle_0.yaml
diff --git a/templates/de/meter/huawei-smartlogger_0.yaml b/templates/nightly/de/meter/huawei-smartlogger_0.yaml
similarity index 100%
rename from templates/de/meter/huawei-smartlogger_0.yaml
rename to templates/nightly/de/meter/huawei-smartlogger_0.yaml
diff --git a/templates/de/meter/huawei-sun2000-rs485_0.yaml b/templates/nightly/de/meter/huawei-sun2000-rs485_0.yaml
similarity index 100%
rename from templates/de/meter/huawei-sun2000-rs485_0.yaml
rename to templates/nightly/de/meter/huawei-sun2000-rs485_0.yaml
diff --git a/templates/de/meter/inepro_0.yaml b/templates/nightly/de/meter/inepro_0.yaml
similarity index 100%
rename from templates/de/meter/inepro_0.yaml
rename to templates/nightly/de/meter/inepro_0.yaml
diff --git a/templates/de/meter/janitza_0.yaml b/templates/nightly/de/meter/janitza_0.yaml
similarity index 100%
rename from templates/de/meter/janitza_0.yaml
rename to templates/nightly/de/meter/janitza_0.yaml
diff --git a/templates/de/meter/keba-kecontact_0.yaml b/templates/nightly/de/meter/keba-kecontact_0.yaml
similarity index 100%
rename from templates/de/meter/keba-kecontact_0.yaml
rename to templates/nightly/de/meter/keba-kecontact_0.yaml
diff --git a/templates/de/meter/kostal-ksem-inverter_0.yaml b/templates/nightly/de/meter/kostal-ksem-inverter_0.yaml
similarity index 100%
rename from templates/de/meter/kostal-ksem-inverter_0.yaml
rename to templates/nightly/de/meter/kostal-ksem-inverter_0.yaml
diff --git a/templates/de/meter/kostal-ksem_0.yaml b/templates/nightly/de/meter/kostal-ksem_0.yaml
similarity index 100%
rename from templates/de/meter/kostal-ksem_0.yaml
rename to templates/nightly/de/meter/kostal-ksem_0.yaml
diff --git a/templates/de/meter/kostal-piko-hybrid_0.yaml b/templates/nightly/de/meter/kostal-piko-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/kostal-piko-hybrid_0.yaml
rename to templates/nightly/de/meter/kostal-piko-hybrid_0.yaml
diff --git a/templates/de/meter/kostal-piko-legacy_0.yaml b/templates/nightly/de/meter/kostal-piko-legacy_0.yaml
similarity index 100%
rename from templates/de/meter/kostal-piko-legacy_0.yaml
rename to templates/nightly/de/meter/kostal-piko-legacy_0.yaml
diff --git a/templates/de/meter/kostal-piko-mp-plus_0.yaml b/templates/nightly/de/meter/kostal-piko-mp-plus_0.yaml
similarity index 100%
rename from templates/de/meter/kostal-piko-mp-plus_0.yaml
rename to templates/nightly/de/meter/kostal-piko-mp-plus_0.yaml
diff --git a/templates/de/meter/kostal-piko-mp-plus_1.yaml b/templates/nightly/de/meter/kostal-piko-mp-plus_1.yaml
similarity index 100%
rename from templates/de/meter/kostal-piko-mp-plus_1.yaml
rename to templates/nightly/de/meter/kostal-piko-mp-plus_1.yaml
diff --git a/templates/de/meter/kostal-piko-pv_0.yaml b/templates/nightly/de/meter/kostal-piko-pv_0.yaml
similarity index 100%
rename from templates/de/meter/kostal-piko-pv_0.yaml
rename to templates/nightly/de/meter/kostal-piko-pv_0.yaml
diff --git a/templates/de/meter/kostal-plenticore_0.yaml b/templates/nightly/de/meter/kostal-plenticore_0.yaml
similarity index 100%
rename from templates/de/meter/kostal-plenticore_0.yaml
rename to templates/nightly/de/meter/kostal-plenticore_0.yaml
diff --git a/templates/de/meter/lg-ess-home-8-10_0.yaml b/templates/nightly/de/meter/lg-ess-home-8-10_0.yaml
similarity index 100%
rename from templates/de/meter/lg-ess-home-8-10_0.yaml
rename to templates/nightly/de/meter/lg-ess-home-8-10_0.yaml
diff --git a/templates/de/meter/loxone_0.yaml b/templates/nightly/de/meter/loxone_0.yaml
similarity index 100%
rename from templates/de/meter/loxone_0.yaml
rename to templates/nightly/de/meter/loxone_0.yaml
diff --git a/templates/de/meter/mpm3pm_0.yaml b/templates/nightly/de/meter/mpm3pm_0.yaml
similarity index 100%
rename from templates/de/meter/mpm3pm_0.yaml
rename to templates/nightly/de/meter/mpm3pm_0.yaml
diff --git a/templates/de/meter/mtec-eb-gen2_0.yaml b/templates/nightly/de/meter/mtec-eb-gen2_0.yaml
similarity index 100%
rename from templates/de/meter/mtec-eb-gen2_0.yaml
rename to templates/nightly/de/meter/mtec-eb-gen2_0.yaml
diff --git a/templates/de/meter/mtec-eb-gen3_0.yaml b/templates/nightly/de/meter/mtec-eb-gen3_0.yaml
similarity index 100%
rename from templates/de/meter/mtec-eb-gen3_0.yaml
rename to templates/nightly/de/meter/mtec-eb-gen3_0.yaml
diff --git a/templates/de/meter/mypv-wifi-meter_0.yaml b/templates/nightly/de/meter/mypv-wifi-meter_0.yaml
similarity index 100%
rename from templates/de/meter/mypv-wifi-meter_0.yaml
rename to templates/nightly/de/meter/mypv-wifi-meter_0.yaml
diff --git a/templates/de/meter/mystrom_0.yaml b/templates/nightly/de/meter/mystrom_0.yaml
similarity index 100%
rename from templates/de/meter/mystrom_0.yaml
rename to templates/nightly/de/meter/mystrom_0.yaml
diff --git a/templates/de/meter/openems_0.yaml b/templates/nightly/de/meter/openems_0.yaml
similarity index 100%
rename from templates/de/meter/openems_0.yaml
rename to templates/nightly/de/meter/openems_0.yaml
diff --git a/templates/de/meter/openems_1.yaml b/templates/nightly/de/meter/openems_1.yaml
similarity index 100%
rename from templates/de/meter/openems_1.yaml
rename to templates/nightly/de/meter/openems_1.yaml
diff --git a/templates/de/meter/orno_0.yaml b/templates/nightly/de/meter/orno_0.yaml
similarity index 100%
rename from templates/de/meter/orno_0.yaml
rename to templates/nightly/de/meter/orno_0.yaml
diff --git a/templates/de/meter/p1monitor_0.yaml b/templates/nightly/de/meter/p1monitor_0.yaml
similarity index 100%
rename from templates/de/meter/p1monitor_0.yaml
rename to templates/nightly/de/meter/p1monitor_0.yaml
diff --git a/templates/de/meter/powerdog_0.yaml b/templates/nightly/de/meter/powerdog_0.yaml
similarity index 100%
rename from templates/de/meter/powerdog_0.yaml
rename to templates/nightly/de/meter/powerdog_0.yaml
diff --git a/templates/de/meter/powerfox-poweropti_0.yaml b/templates/nightly/de/meter/powerfox-poweropti_0.yaml
similarity index 100%
rename from templates/de/meter/powerfox-poweropti_0.yaml
rename to templates/nightly/de/meter/powerfox-poweropti_0.yaml
diff --git a/templates/de/meter/rct-power_0.yaml b/templates/nightly/de/meter/rct-power_0.yaml
similarity index 100%
rename from templates/de/meter/rct-power_0.yaml
rename to templates/nightly/de/meter/rct-power_0.yaml
diff --git a/templates/de/meter/saj-h2_0.yaml b/templates/nightly/de/meter/saj-h2_0.yaml
similarity index 100%
rename from templates/de/meter/saj-h2_0.yaml
rename to templates/nightly/de/meter/saj-h2_0.yaml
diff --git a/templates/de/meter/sax_0.yaml b/templates/nightly/de/meter/sax_0.yaml
similarity index 100%
rename from templates/de/meter/sax_0.yaml
rename to templates/nightly/de/meter/sax_0.yaml
diff --git a/templates/de/meter/sbc-axx3_0.yaml b/templates/nightly/de/meter/sbc-axx3_0.yaml
similarity index 100%
rename from templates/de/meter/sbc-axx3_0.yaml
rename to templates/nightly/de/meter/sbc-axx3_0.yaml
diff --git a/templates/de/meter/schneider-iem3000_0.yaml b/templates/nightly/de/meter/schneider-iem3000_0.yaml
similarity index 100%
rename from templates/de/meter/schneider-iem3000_0.yaml
rename to templates/nightly/de/meter/schneider-iem3000_0.yaml
diff --git a/templates/de/meter/senec-home_0.yaml b/templates/nightly/de/meter/senec-home_0.yaml
similarity index 100%
rename from templates/de/meter/senec-home_0.yaml
rename to templates/nightly/de/meter/senec-home_0.yaml
diff --git a/templates/de/meter/senergy_0.yaml b/templates/nightly/de/meter/senergy_0.yaml
similarity index 100%
rename from templates/de/meter/senergy_0.yaml
rename to templates/nightly/de/meter/senergy_0.yaml
diff --git a/templates/de/meter/senergy_1.yaml b/templates/nightly/de/meter/senergy_1.yaml
similarity index 100%
rename from templates/de/meter/senergy_1.yaml
rename to templates/nightly/de/meter/senergy_1.yaml
diff --git a/templates/de/meter/shelly-1pm_0.yaml b/templates/nightly/de/meter/shelly-1pm_0.yaml
similarity index 100%
rename from templates/de/meter/shelly-1pm_0.yaml
rename to templates/nightly/de/meter/shelly-1pm_0.yaml
diff --git a/templates/de/meter/shelly-3em_0.yaml b/templates/nightly/de/meter/shelly-3em_0.yaml
similarity index 100%
rename from templates/de/meter/shelly-3em_0.yaml
rename to templates/nightly/de/meter/shelly-3em_0.yaml
diff --git a/templates/de/meter/shelly-pro-3em_0.yaml b/templates/nightly/de/meter/shelly-pro-3em_0.yaml
similarity index 100%
rename from templates/de/meter/shelly-pro-3em_0.yaml
rename to templates/nightly/de/meter/shelly-pro-3em_0.yaml
diff --git a/templates/de/meter/siemens-7kt1665_0.yaml b/templates/nightly/de/meter/siemens-7kt1665_0.yaml
similarity index 100%
rename from templates/de/meter/siemens-7kt1665_0.yaml
rename to templates/nightly/de/meter/siemens-7kt1665_0.yaml
diff --git a/templates/de/meter/siemens-pac2200_0.yaml b/templates/nightly/de/meter/siemens-pac2200_0.yaml
similarity index 100%
rename from templates/de/meter/siemens-pac2200_0.yaml
rename to templates/nightly/de/meter/siemens-pac2200_0.yaml
diff --git a/templates/de/meter/slimmelezer_0.yaml b/templates/nightly/de/meter/slimmelezer_0.yaml
similarity index 100%
rename from templates/de/meter/slimmelezer_0.yaml
rename to templates/nightly/de/meter/slimmelezer_0.yaml
diff --git a/templates/de/meter/slimmelezer_1.yaml b/templates/nightly/de/meter/slimmelezer_1.yaml
similarity index 100%
rename from templates/de/meter/slimmelezer_1.yaml
rename to templates/nightly/de/meter/slimmelezer_1.yaml
diff --git a/templates/de/meter/sma-data-manager_0.yaml b/templates/nightly/de/meter/sma-data-manager_0.yaml
similarity index 100%
rename from templates/de/meter/sma-data-manager_0.yaml
rename to templates/nightly/de/meter/sma-data-manager_0.yaml
diff --git a/templates/de/meter/sma-energy-meter_0.yaml b/templates/nightly/de/meter/sma-energy-meter_0.yaml
similarity index 100%
rename from templates/de/meter/sma-energy-meter_0.yaml
rename to templates/nightly/de/meter/sma-energy-meter_0.yaml
diff --git a/templates/de/meter/sma-home-manager_0.yaml b/templates/nightly/de/meter/sma-home-manager_0.yaml
similarity index 100%
rename from templates/de/meter/sma-home-manager_0.yaml
rename to templates/nightly/de/meter/sma-home-manager_0.yaml
diff --git a/templates/de/meter/sma-hybrid_0.yaml b/templates/nightly/de/meter/sma-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/sma-hybrid_0.yaml
rename to templates/nightly/de/meter/sma-hybrid_0.yaml
diff --git a/templates/de/meter/sma-inverter-modbus_0.yaml b/templates/nightly/de/meter/sma-inverter-modbus_0.yaml
similarity index 100%
rename from templates/de/meter/sma-inverter-modbus_0.yaml
rename to templates/nightly/de/meter/sma-inverter-modbus_0.yaml
diff --git a/templates/de/meter/sma-inverter-speedwire_0.yaml b/templates/nightly/de/meter/sma-inverter-speedwire_0.yaml
similarity index 100%
rename from templates/de/meter/sma-inverter-speedwire_0.yaml
rename to templates/nightly/de/meter/sma-inverter-speedwire_0.yaml
diff --git a/templates/de/meter/sma-sbs-modbus_0.yaml b/templates/nightly/de/meter/sma-sbs-modbus_0.yaml
similarity index 100%
rename from templates/de/meter/sma-sbs-modbus_0.yaml
rename to templates/nightly/de/meter/sma-sbs-modbus_0.yaml
diff --git a/templates/de/meter/sma-si-modbus_0.yaml b/templates/nightly/de/meter/sma-si-modbus_0.yaml
similarity index 100%
rename from templates/de/meter/sma-si-modbus_0.yaml
rename to templates/nightly/de/meter/sma-si-modbus_0.yaml
diff --git a/templates/de/meter/sma-webbox_0.yaml b/templates/nightly/de/meter/sma-webbox_0.yaml
similarity index 100%
rename from templates/de/meter/sma-webbox_0.yaml
rename to templates/nightly/de/meter/sma-webbox_0.yaml
diff --git a/templates/de/meter/smartfox-em2_0.yaml b/templates/nightly/de/meter/smartfox-em2_0.yaml
similarity index 100%
rename from templates/de/meter/smartfox-em2_0.yaml
rename to templates/nightly/de/meter/smartfox-em2_0.yaml
diff --git a/templates/de/meter/smartfox_0.yaml b/templates/nightly/de/meter/smartfox_0.yaml
similarity index 100%
rename from templates/de/meter/smartfox_0.yaml
rename to templates/nightly/de/meter/smartfox_0.yaml
diff --git a/templates/de/meter/sofarsolar-g3_0.yaml b/templates/nightly/de/meter/sofarsolar-g3_0.yaml
similarity index 100%
rename from templates/de/meter/sofarsolar-g3_0.yaml
rename to templates/nightly/de/meter/sofarsolar-g3_0.yaml
diff --git a/templates/de/meter/sofarsolar-g3_1.yaml b/templates/nightly/de/meter/sofarsolar-g3_1.yaml
similarity index 100%
rename from templates/de/meter/sofarsolar-g3_1.yaml
rename to templates/nightly/de/meter/sofarsolar-g3_1.yaml
diff --git a/templates/de/meter/sofarsolar-g3_2.yaml b/templates/nightly/de/meter/sofarsolar-g3_2.yaml
similarity index 100%
rename from templates/de/meter/sofarsolar-g3_2.yaml
rename to templates/nightly/de/meter/sofarsolar-g3_2.yaml
diff --git a/templates/de/meter/sofarsolar-g3_3.yaml b/templates/nightly/de/meter/sofarsolar-g3_3.yaml
similarity index 100%
rename from templates/de/meter/sofarsolar-g3_3.yaml
rename to templates/nightly/de/meter/sofarsolar-g3_3.yaml
diff --git a/templates/de/meter/sofarsolar_0.yaml b/templates/nightly/de/meter/sofarsolar_0.yaml
similarity index 100%
rename from templates/de/meter/sofarsolar_0.yaml
rename to templates/nightly/de/meter/sofarsolar_0.yaml
diff --git a/templates/de/meter/sofarsolar_1.yaml b/templates/nightly/de/meter/sofarsolar_1.yaml
similarity index 100%
rename from templates/de/meter/sofarsolar_1.yaml
rename to templates/nightly/de/meter/sofarsolar_1.yaml
diff --git a/templates/de/meter/solaranzeige_0.yaml b/templates/nightly/de/meter/solaranzeige_0.yaml
similarity index 100%
rename from templates/de/meter/solaranzeige_0.yaml
rename to templates/nightly/de/meter/solaranzeige_0.yaml
diff --git a/templates/de/meter/solaredge-hybrid_0.yaml b/templates/nightly/de/meter/solaredge-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/solaredge-hybrid_0.yaml
rename to templates/nightly/de/meter/solaredge-hybrid_0.yaml
diff --git a/templates/de/meter/solaredge-inverter_0.yaml b/templates/nightly/de/meter/solaredge-inverter_0.yaml
similarity index 100%
rename from templates/de/meter/solaredge-inverter_0.yaml
rename to templates/nightly/de/meter/solaredge-inverter_0.yaml
diff --git a/templates/de/meter/solarlog_0.yaml b/templates/nightly/de/meter/solarlog_0.yaml
similarity index 100%
rename from templates/de/meter/solarlog_0.yaml
rename to templates/nightly/de/meter/solarlog_0.yaml
diff --git a/templates/de/meter/solarman_0.yaml b/templates/nightly/de/meter/solarman_0.yaml
similarity index 100%
rename from templates/de/meter/solarman_0.yaml
rename to templates/nightly/de/meter/solarman_0.yaml
diff --git a/templates/de/meter/solarmax-maxstorage_0.yaml b/templates/nightly/de/meter/solarmax-maxstorage_0.yaml
similarity index 100%
rename from templates/de/meter/solarmax-maxstorage_0.yaml
rename to templates/nightly/de/meter/solarmax-maxstorage_0.yaml
diff --git a/templates/de/meter/solarwatt-myreserve-matrix_0.yaml b/templates/nightly/de/meter/solarwatt-myreserve-matrix_0.yaml
similarity index 100%
rename from templates/de/meter/solarwatt-myreserve-matrix_0.yaml
rename to templates/nightly/de/meter/solarwatt-myreserve-matrix_0.yaml
diff --git a/templates/de/meter/solarwatt_0.yaml b/templates/nightly/de/meter/solarwatt_0.yaml
similarity index 100%
rename from templates/de/meter/solarwatt_0.yaml
rename to templates/nightly/de/meter/solarwatt_0.yaml
diff --git a/templates/de/meter/solarwatt_1.yaml b/templates/nightly/de/meter/solarwatt_1.yaml
similarity index 100%
rename from templates/de/meter/solarwatt_1.yaml
rename to templates/nightly/de/meter/solarwatt_1.yaml
diff --git a/templates/de/meter/solax-hybrid-cloud_0.yaml b/templates/nightly/de/meter/solax-hybrid-cloud_0.yaml
similarity index 100%
rename from templates/de/meter/solax-hybrid-cloud_0.yaml
rename to templates/nightly/de/meter/solax-hybrid-cloud_0.yaml
diff --git a/templates/de/meter/solax-inverter-cloud_0.yaml b/templates/nightly/de/meter/solax-inverter-cloud_0.yaml
similarity index 100%
rename from templates/de/meter/solax-inverter-cloud_0.yaml
rename to templates/nightly/de/meter/solax-inverter-cloud_0.yaml
diff --git a/templates/de/meter/solax_0.yaml b/templates/nightly/de/meter/solax_0.yaml
similarity index 100%
rename from templates/de/meter/solax_0.yaml
rename to templates/nightly/de/meter/solax_0.yaml
diff --git a/templates/de/meter/solax_1.yaml b/templates/nightly/de/meter/solax_1.yaml
similarity index 100%
rename from templates/de/meter/solax_1.yaml
rename to templates/nightly/de/meter/solax_1.yaml
diff --git a/templates/de/meter/solis-hybrid_0.yaml b/templates/nightly/de/meter/solis-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/solis-hybrid_0.yaml
rename to templates/nightly/de/meter/solis-hybrid_0.yaml
diff --git a/templates/de/meter/solis_0.yaml b/templates/nightly/de/meter/solis_0.yaml
similarity index 100%
rename from templates/de/meter/solis_0.yaml
rename to templates/nightly/de/meter/solis_0.yaml
diff --git a/templates/de/meter/sonnenbatterie-eco56_0.yaml b/templates/nightly/de/meter/sonnenbatterie-eco56_0.yaml
similarity index 100%
rename from templates/de/meter/sonnenbatterie-eco56_0.yaml
rename to templates/nightly/de/meter/sonnenbatterie-eco56_0.yaml
diff --git a/templates/de/meter/sonnenbatterie_0.yaml b/templates/nightly/de/meter/sonnenbatterie_0.yaml
similarity index 100%
rename from templates/de/meter/sonnenbatterie_0.yaml
rename to templates/nightly/de/meter/sonnenbatterie_0.yaml
diff --git a/templates/de/meter/storaxe_0.yaml b/templates/nightly/de/meter/storaxe_0.yaml
similarity index 100%
rename from templates/de/meter/storaxe_0.yaml
rename to templates/nightly/de/meter/storaxe_0.yaml
diff --git a/templates/de/meter/sungrow-hybrid_0.yaml b/templates/nightly/de/meter/sungrow-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/sungrow-hybrid_0.yaml
rename to templates/nightly/de/meter/sungrow-hybrid_0.yaml
diff --git a/templates/de/meter/sungrow-inverter_0.yaml b/templates/nightly/de/meter/sungrow-inverter_0.yaml
similarity index 100%
rename from templates/de/meter/sungrow-inverter_0.yaml
rename to templates/nightly/de/meter/sungrow-inverter_0.yaml
diff --git a/templates/de/meter/sunspec-battery-control_0.yaml b/templates/nightly/de/meter/sunspec-battery-control_0.yaml
similarity index 100%
rename from templates/de/meter/sunspec-battery-control_0.yaml
rename to templates/nightly/de/meter/sunspec-battery-control_0.yaml
diff --git a/templates/de/meter/sunspec-hybrid_0.yaml b/templates/nightly/de/meter/sunspec-hybrid_0.yaml
similarity index 100%
rename from templates/de/meter/sunspec-hybrid_0.yaml
rename to templates/nightly/de/meter/sunspec-hybrid_0.yaml
diff --git a/templates/de/meter/sunspec-inverter-control_0.yaml b/templates/nightly/de/meter/sunspec-inverter-control_0.yaml
similarity index 100%
rename from templates/de/meter/sunspec-inverter-control_0.yaml
rename to templates/nightly/de/meter/sunspec-inverter-control_0.yaml
diff --git a/templates/de/meter/sunspec-inverter_0.yaml b/templates/nightly/de/meter/sunspec-inverter_0.yaml
similarity index 100%
rename from templates/de/meter/sunspec-inverter_0.yaml
rename to templates/nightly/de/meter/sunspec-inverter_0.yaml
diff --git a/templates/de/meter/tapo_0.yaml b/templates/nightly/de/meter/tapo_0.yaml
similarity index 100%
rename from templates/de/meter/tapo_0.yaml
rename to templates/nightly/de/meter/tapo_0.yaml
diff --git a/templates/de/meter/tasmota-3p_0.yaml b/templates/nightly/de/meter/tasmota-3p_0.yaml
similarity index 100%
rename from templates/de/meter/tasmota-3p_0.yaml
rename to templates/nightly/de/meter/tasmota-3p_0.yaml
diff --git a/templates/de/meter/tasmota_0.yaml b/templates/nightly/de/meter/tasmota_0.yaml
similarity index 100%
rename from templates/de/meter/tasmota_0.yaml
rename to templates/nightly/de/meter/tasmota_0.yaml
diff --git a/templates/de/meter/tesla-powerwall_0.yaml b/templates/nightly/de/meter/tesla-powerwall_0.yaml
similarity index 100%
rename from templates/de/meter/tesla-powerwall_0.yaml
rename to templates/nightly/de/meter/tesla-powerwall_0.yaml
diff --git a/templates/de/meter/thor_0.yaml b/templates/nightly/de/meter/thor_0.yaml
similarity index 100%
rename from templates/de/meter/thor_0.yaml
rename to templates/nightly/de/meter/thor_0.yaml
diff --git a/templates/de/meter/tibber-pulse_0.yaml b/templates/nightly/de/meter/tibber-pulse_0.yaml
similarity index 100%
rename from templates/de/meter/tibber-pulse_0.yaml
rename to templates/nightly/de/meter/tibber-pulse_0.yaml
diff --git a/templates/de/meter/tplink_0.yaml b/templates/nightly/de/meter/tplink_0.yaml
similarity index 100%
rename from templates/de/meter/tplink_0.yaml
rename to templates/nightly/de/meter/tplink_0.yaml
diff --git a/templates/de/meter/tq-em420_0.yaml b/templates/nightly/de/meter/tq-em420_0.yaml
similarity index 100%
rename from templates/de/meter/tq-em420_0.yaml
rename to templates/nightly/de/meter/tq-em420_0.yaml
diff --git a/templates/de/meter/tq-em_0.yaml b/templates/nightly/de/meter/tq-em_0.yaml
similarity index 100%
rename from templates/de/meter/tq-em_0.yaml
rename to templates/nightly/de/meter/tq-em_0.yaml
diff --git a/templates/de/meter/varta_0.yaml b/templates/nightly/de/meter/varta_0.yaml
similarity index 100%
rename from templates/de/meter/varta_0.yaml
rename to templates/nightly/de/meter/varta_0.yaml
diff --git a/templates/de/meter/victron-energy_0.yaml b/templates/nightly/de/meter/victron-energy_0.yaml
similarity index 100%
rename from templates/de/meter/victron-energy_0.yaml
rename to templates/nightly/de/meter/victron-energy_0.yaml
diff --git a/templates/de/meter/volkszaehler-http_0.yaml b/templates/nightly/de/meter/volkszaehler-http_0.yaml
similarity index 100%
rename from templates/de/meter/volkszaehler-http_0.yaml
rename to templates/nightly/de/meter/volkszaehler-http_0.yaml
diff --git a/templates/de/meter/volkszaehler-importexport_0.yaml b/templates/nightly/de/meter/volkszaehler-importexport_0.yaml
similarity index 100%
rename from templates/de/meter/volkszaehler-importexport_0.yaml
rename to templates/nightly/de/meter/volkszaehler-importexport_0.yaml
diff --git a/templates/de/meter/volkszaehler-ws_0.yaml b/templates/nightly/de/meter/volkszaehler-ws_0.yaml
similarity index 100%
rename from templates/de/meter/volkszaehler-ws_0.yaml
rename to templates/nightly/de/meter/volkszaehler-ws_0.yaml
diff --git a/templates/de/meter/vzlogger_0.yaml b/templates/nightly/de/meter/vzlogger_0.yaml
similarity index 100%
rename from templates/de/meter/vzlogger_0.yaml
rename to templates/nightly/de/meter/vzlogger_0.yaml
diff --git a/templates/de/meter/youless_0.yaml b/templates/nightly/de/meter/youless_0.yaml
similarity index 100%
rename from templates/de/meter/youless_0.yaml
rename to templates/nightly/de/meter/youless_0.yaml
diff --git a/templates/de/tariff/amber_0.yaml b/templates/nightly/de/tariff/amber_0.yaml
similarity index 100%
rename from templates/de/tariff/amber_0.yaml
rename to templates/nightly/de/tariff/amber_0.yaml
diff --git a/templates/de/tariff/awattar_0.yaml b/templates/nightly/de/tariff/awattar_0.yaml
similarity index 100%
rename from templates/de/tariff/awattar_0.yaml
rename to templates/nightly/de/tariff/awattar_0.yaml
diff --git a/templates/de/tariff/fixed_0.yaml b/templates/nightly/de/tariff/fixed_0.yaml
similarity index 100%
rename from templates/de/tariff/fixed_0.yaml
rename to templates/nightly/de/tariff/fixed_0.yaml
diff --git "a/templates/de/tariff/gr\303\274nstromindex_0.yaml" "b/templates/nightly/de/tariff/gr\303\274nstromindex_0.yaml"
similarity index 100%
rename from "templates/de/tariff/gr\303\274nstromindex_0.yaml"
rename to "templates/nightly/de/tariff/gr\303\274nstromindex_0.yaml"
diff --git a/templates/de/tariff/tibber_0.yaml b/templates/nightly/de/tariff/tibber_0.yaml
similarity index 100%
rename from templates/de/tariff/tibber_0.yaml
rename to templates/nightly/de/tariff/tibber_0.yaml
diff --git a/templates/de/vehicle/aiways_0.yaml b/templates/nightly/de/vehicle/aiways_0.yaml
similarity index 100%
rename from templates/de/vehicle/aiways_0.yaml
rename to templates/nightly/de/vehicle/aiways_0.yaml
diff --git a/templates/de/vehicle/audi_0.yaml b/templates/nightly/de/vehicle/audi_0.yaml
similarity index 100%
rename from templates/de/vehicle/audi_0.yaml
rename to templates/nightly/de/vehicle/audi_0.yaml
diff --git a/templates/de/vehicle/bmw_0.yaml b/templates/nightly/de/vehicle/bmw_0.yaml
similarity index 100%
rename from templates/de/vehicle/bmw_0.yaml
rename to templates/nightly/de/vehicle/bmw_0.yaml
diff --git a/templates/de/vehicle/carwings_0.yaml b/templates/nightly/de/vehicle/carwings_0.yaml
similarity index 100%
rename from templates/de/vehicle/carwings_0.yaml
rename to templates/nightly/de/vehicle/carwings_0.yaml
diff --git a/templates/de/vehicle/citroen_0.yaml b/templates/nightly/de/vehicle/citroen_0.yaml
similarity index 100%
rename from templates/de/vehicle/citroen_0.yaml
rename to templates/nightly/de/vehicle/citroen_0.yaml
diff --git a/templates/de/vehicle/cupra_0.yaml b/templates/nightly/de/vehicle/cupra_0.yaml
similarity index 100%
rename from templates/de/vehicle/cupra_0.yaml
rename to templates/nightly/de/vehicle/cupra_0.yaml
diff --git a/templates/de/vehicle/dacia_0.yaml b/templates/nightly/de/vehicle/dacia_0.yaml
similarity index 100%
rename from templates/de/vehicle/dacia_0.yaml
rename to templates/nightly/de/vehicle/dacia_0.yaml
diff --git a/templates/de/vehicle/ds_0.yaml b/templates/nightly/de/vehicle/ds_0.yaml
similarity index 100%
rename from templates/de/vehicle/ds_0.yaml
rename to templates/nightly/de/vehicle/ds_0.yaml
diff --git a/templates/de/vehicle/enyaq_0.yaml b/templates/nightly/de/vehicle/enyaq_0.yaml
similarity index 100%
rename from templates/de/vehicle/enyaq_0.yaml
rename to templates/nightly/de/vehicle/enyaq_0.yaml
diff --git a/templates/de/vehicle/evnotify_0.yaml b/templates/nightly/de/vehicle/evnotify_0.yaml
similarity index 100%
rename from templates/de/vehicle/evnotify_0.yaml
rename to templates/nightly/de/vehicle/evnotify_0.yaml
diff --git a/templates/de/vehicle/fiat_0.yaml b/templates/nightly/de/vehicle/fiat_0.yaml
similarity index 100%
rename from templates/de/vehicle/fiat_0.yaml
rename to templates/nightly/de/vehicle/fiat_0.yaml
diff --git a/templates/de/vehicle/fiat_1.yaml b/templates/nightly/de/vehicle/fiat_1.yaml
similarity index 100%
rename from templates/de/vehicle/fiat_1.yaml
rename to templates/nightly/de/vehicle/fiat_1.yaml
diff --git a/templates/de/vehicle/flobz_0.yaml b/templates/nightly/de/vehicle/flobz_0.yaml
similarity index 100%
rename from templates/de/vehicle/flobz_0.yaml
rename to templates/nightly/de/vehicle/flobz_0.yaml
diff --git a/templates/de/vehicle/ford_0.yaml b/templates/nightly/de/vehicle/ford_0.yaml
similarity index 100%
rename from templates/de/vehicle/ford_0.yaml
rename to templates/nightly/de/vehicle/ford_0.yaml
diff --git a/templates/de/vehicle/hyundai_0.yaml b/templates/nightly/de/vehicle/hyundai_0.yaml
similarity index 100%
rename from templates/de/vehicle/hyundai_0.yaml
rename to templates/nightly/de/vehicle/hyundai_0.yaml
diff --git a/templates/de/vehicle/iso15118_0.yaml b/templates/nightly/de/vehicle/iso15118_0.yaml
similarity index 100%
rename from templates/de/vehicle/iso15118_0.yaml
rename to templates/nightly/de/vehicle/iso15118_0.yaml
diff --git a/templates/de/vehicle/jaguar-landrover_0.yaml b/templates/nightly/de/vehicle/jaguar-landrover_0.yaml
similarity index 100%
rename from templates/de/vehicle/jaguar-landrover_0.yaml
rename to templates/nightly/de/vehicle/jaguar-landrover_0.yaml
diff --git a/templates/de/vehicle/jaguar-landrover_1.yaml b/templates/nightly/de/vehicle/jaguar-landrover_1.yaml
similarity index 100%
rename from templates/de/vehicle/jaguar-landrover_1.yaml
rename to templates/nightly/de/vehicle/jaguar-landrover_1.yaml
diff --git a/templates/de/vehicle/kia_0.yaml b/templates/nightly/de/vehicle/kia_0.yaml
similarity index 100%
rename from templates/de/vehicle/kia_0.yaml
rename to templates/nightly/de/vehicle/kia_0.yaml
diff --git a/templates/de/vehicle/mazda2mqtt_0.yaml b/templates/nightly/de/vehicle/mazda2mqtt_0.yaml
similarity index 100%
rename from templates/de/vehicle/mazda2mqtt_0.yaml
rename to templates/nightly/de/vehicle/mazda2mqtt_0.yaml
diff --git a/templates/de/vehicle/mg2mqtt_0.yaml b/templates/nightly/de/vehicle/mg2mqtt_0.yaml
similarity index 100%
rename from templates/de/vehicle/mg2mqtt_0.yaml
rename to templates/nightly/de/vehicle/mg2mqtt_0.yaml
diff --git a/templates/de/vehicle/mini_0.yaml b/templates/nightly/de/vehicle/mini_0.yaml
similarity index 100%
rename from templates/de/vehicle/mini_0.yaml
rename to templates/nightly/de/vehicle/mini_0.yaml
diff --git a/templates/de/vehicle/nissan_0.yaml b/templates/nightly/de/vehicle/nissan_0.yaml
similarity index 100%
rename from templates/de/vehicle/nissan_0.yaml
rename to templates/nightly/de/vehicle/nissan_0.yaml
diff --git a/templates/de/vehicle/niu-e-scooter_0.yaml b/templates/nightly/de/vehicle/niu-e-scooter_0.yaml
similarity index 100%
rename from templates/de/vehicle/niu-e-scooter_0.yaml
rename to templates/nightly/de/vehicle/niu-e-scooter_0.yaml
diff --git a/templates/de/vehicle/offline_0.yaml b/templates/nightly/de/vehicle/offline_0.yaml
similarity index 100%
rename from templates/de/vehicle/offline_0.yaml
rename to templates/nightly/de/vehicle/offline_0.yaml
diff --git a/templates/de/vehicle/opel_0.yaml b/templates/nightly/de/vehicle/opel_0.yaml
similarity index 100%
rename from templates/de/vehicle/opel_0.yaml
rename to templates/nightly/de/vehicle/opel_0.yaml
diff --git a/templates/de/vehicle/ovms_0.yaml b/templates/nightly/de/vehicle/ovms_0.yaml
similarity index 100%
rename from templates/de/vehicle/ovms_0.yaml
rename to templates/nightly/de/vehicle/ovms_0.yaml
diff --git a/templates/de/vehicle/peugeot_0.yaml b/templates/nightly/de/vehicle/peugeot_0.yaml
similarity index 100%
rename from templates/de/vehicle/peugeot_0.yaml
rename to templates/nightly/de/vehicle/peugeot_0.yaml
diff --git a/templates/de/vehicle/polestar_0.yaml b/templates/nightly/de/vehicle/polestar_0.yaml
similarity index 100%
rename from templates/de/vehicle/polestar_0.yaml
rename to templates/nightly/de/vehicle/polestar_0.yaml
diff --git a/templates/de/vehicle/porsche_0.yaml b/templates/nightly/de/vehicle/porsche_0.yaml
similarity index 100%
rename from templates/de/vehicle/porsche_0.yaml
rename to templates/nightly/de/vehicle/porsche_0.yaml
diff --git a/templates/de/vehicle/renault_0.yaml b/templates/nightly/de/vehicle/renault_0.yaml
similarity index 100%
rename from templates/de/vehicle/renault_0.yaml
rename to templates/nightly/de/vehicle/renault_0.yaml
diff --git a/templates/de/vehicle/seat_0.yaml b/templates/nightly/de/vehicle/seat_0.yaml
similarity index 100%
rename from templates/de/vehicle/seat_0.yaml
rename to templates/nightly/de/vehicle/seat_0.yaml
diff --git a/templates/de/vehicle/skoda_0.yaml b/templates/nightly/de/vehicle/skoda_0.yaml
similarity index 100%
rename from templates/de/vehicle/skoda_0.yaml
rename to templates/nightly/de/vehicle/skoda_0.yaml
diff --git a/templates/de/vehicle/smart-hello_0.yaml b/templates/nightly/de/vehicle/smart-hello_0.yaml
similarity index 100%
rename from templates/de/vehicle/smart-hello_0.yaml
rename to templates/nightly/de/vehicle/smart-hello_0.yaml
diff --git a/templates/de/vehicle/smart_0.yaml b/templates/nightly/de/vehicle/smart_0.yaml
similarity index 100%
rename from templates/de/vehicle/smart_0.yaml
rename to templates/nightly/de/vehicle/smart_0.yaml
diff --git a/templates/de/vehicle/tesla_0.yaml b/templates/nightly/de/vehicle/tesla_0.yaml
similarity index 100%
rename from templates/de/vehicle/tesla_0.yaml
rename to templates/nightly/de/vehicle/tesla_0.yaml
diff --git a/templates/de/vehicle/teslamate_0.yaml b/templates/nightly/de/vehicle/teslamate_0.yaml
similarity index 100%
rename from templates/de/vehicle/teslamate_0.yaml
rename to templates/nightly/de/vehicle/teslamate_0.yaml
diff --git a/templates/de/vehicle/tronity_0.yaml b/templates/nightly/de/vehicle/tronity_0.yaml
similarity index 100%
rename from templates/de/vehicle/tronity_0.yaml
rename to templates/nightly/de/vehicle/tronity_0.yaml
diff --git a/templates/de/vehicle/volvo-connected_0.yaml b/templates/nightly/de/vehicle/volvo-connected_0.yaml
similarity index 100%
rename from templates/de/vehicle/volvo-connected_0.yaml
rename to templates/nightly/de/vehicle/volvo-connected_0.yaml
diff --git a/templates/de/vehicle/volvo_0.yaml b/templates/nightly/de/vehicle/volvo_0.yaml
similarity index 100%
rename from templates/de/vehicle/volvo_0.yaml
rename to templates/nightly/de/vehicle/volvo_0.yaml
diff --git a/templates/de/vehicle/vw_0.yaml b/templates/nightly/de/vehicle/vw_0.yaml
similarity index 100%
rename from templates/de/vehicle/vw_0.yaml
rename to templates/nightly/de/vehicle/vw_0.yaml
diff --git a/templates/en/charger/abb_0.yaml b/templates/nightly/en/charger/abb_0.yaml
similarity index 100%
rename from templates/en/charger/abb_0.yaml
rename to templates/nightly/en/charger/abb_0.yaml
diff --git a/templates/en/charger/abl-em4_0.yaml b/templates/nightly/en/charger/abl-em4_0.yaml
similarity index 100%
rename from templates/en/charger/abl-em4_0.yaml
rename to templates/nightly/en/charger/abl-em4_0.yaml
diff --git a/templates/en/charger/abl_0.yaml b/templates/nightly/en/charger/abl_0.yaml
similarity index 100%
rename from templates/en/charger/abl_0.yaml
rename to templates/nightly/en/charger/abl_0.yaml
diff --git a/templates/en/charger/abl_1.yaml b/templates/nightly/en/charger/abl_1.yaml
similarity index 100%
rename from templates/en/charger/abl_1.yaml
rename to templates/nightly/en/charger/abl_1.yaml
diff --git a/templates/en/charger/alfen_0.yaml b/templates/nightly/en/charger/alfen_0.yaml
similarity index 100%
rename from templates/en/charger/alfen_0.yaml
rename to templates/nightly/en/charger/alfen_0.yaml
diff --git a/templates/en/charger/alphatec_0.yaml b/templates/nightly/en/charger/alphatec_0.yaml
similarity index 100%
rename from templates/en/charger/alphatec_0.yaml
rename to templates/nightly/en/charger/alphatec_0.yaml
diff --git a/templates/en/charger/alphatec_1.yaml b/templates/nightly/en/charger/alphatec_1.yaml
similarity index 100%
rename from templates/en/charger/alphatec_1.yaml
rename to templates/nightly/en/charger/alphatec_1.yaml
diff --git a/templates/en/charger/amperfied-solar_0.yaml b/templates/nightly/en/charger/amperfied-solar_0.yaml
similarity index 100%
rename from templates/en/charger/amperfied-solar_0.yaml
rename to templates/nightly/en/charger/amperfied-solar_0.yaml
diff --git a/templates/en/charger/amperfied_0.yaml b/templates/nightly/en/charger/amperfied_0.yaml
similarity index 100%
rename from templates/en/charger/amperfied_0.yaml
rename to templates/nightly/en/charger/amperfied_0.yaml
diff --git a/templates/en/charger/amperfied_1.yaml b/templates/nightly/en/charger/amperfied_1.yaml
similarity index 100%
rename from templates/en/charger/amperfied_1.yaml
rename to templates/nightly/en/charger/amperfied_1.yaml
diff --git a/templates/en/charger/bender_0.yaml b/templates/nightly/en/charger/bender_0.yaml
similarity index 100%
rename from templates/en/charger/bender_0.yaml
rename to templates/nightly/en/charger/bender_0.yaml
diff --git a/templates/en/charger/bender_1.yaml b/templates/nightly/en/charger/bender_1.yaml
similarity index 100%
rename from templates/en/charger/bender_1.yaml
rename to templates/nightly/en/charger/bender_1.yaml
diff --git a/templates/en/charger/bender_10.yaml b/templates/nightly/en/charger/bender_10.yaml
similarity index 100%
rename from templates/en/charger/bender_10.yaml
rename to templates/nightly/en/charger/bender_10.yaml
diff --git a/templates/en/charger/bender_11.yaml b/templates/nightly/en/charger/bender_11.yaml
similarity index 100%
rename from templates/en/charger/bender_11.yaml
rename to templates/nightly/en/charger/bender_11.yaml
diff --git a/templates/en/charger/bender_2.yaml b/templates/nightly/en/charger/bender_2.yaml
similarity index 100%
rename from templates/en/charger/bender_2.yaml
rename to templates/nightly/en/charger/bender_2.yaml
diff --git a/templates/en/charger/bender_3.yaml b/templates/nightly/en/charger/bender_3.yaml
similarity index 100%
rename from templates/en/charger/bender_3.yaml
rename to templates/nightly/en/charger/bender_3.yaml
diff --git a/templates/en/charger/bender_4.yaml b/templates/nightly/en/charger/bender_4.yaml
similarity index 100%
rename from templates/en/charger/bender_4.yaml
rename to templates/nightly/en/charger/bender_4.yaml
diff --git a/templates/en/charger/bender_5.yaml b/templates/nightly/en/charger/bender_5.yaml
similarity index 100%
rename from templates/en/charger/bender_5.yaml
rename to templates/nightly/en/charger/bender_5.yaml
diff --git a/templates/en/charger/bender_6.yaml b/templates/nightly/en/charger/bender_6.yaml
similarity index 100%
rename from templates/en/charger/bender_6.yaml
rename to templates/nightly/en/charger/bender_6.yaml
diff --git a/templates/en/charger/bender_7.yaml b/templates/nightly/en/charger/bender_7.yaml
similarity index 100%
rename from templates/en/charger/bender_7.yaml
rename to templates/nightly/en/charger/bender_7.yaml
diff --git a/templates/en/charger/bender_8.yaml b/templates/nightly/en/charger/bender_8.yaml
similarity index 100%
rename from templates/en/charger/bender_8.yaml
rename to templates/nightly/en/charger/bender_8.yaml
diff --git a/templates/en/charger/bender_9.yaml b/templates/nightly/en/charger/bender_9.yaml
similarity index 100%
rename from templates/en/charger/bender_9.yaml
rename to templates/nightly/en/charger/bender_9.yaml
diff --git a/templates/en/charger/cfos_0.yaml b/templates/nightly/en/charger/cfos_0.yaml
similarity index 100%
rename from templates/en/charger/cfos_0.yaml
rename to templates/nightly/en/charger/cfos_0.yaml
diff --git a/templates/en/charger/dadapower_0.yaml b/templates/nightly/en/charger/dadapower_0.yaml
similarity index 100%
rename from templates/en/charger/dadapower_0.yaml
rename to templates/nightly/en/charger/dadapower_0.yaml
diff --git a/templates/en/charger/daheimladen-mb_0.yaml b/templates/nightly/en/charger/daheimladen-mb_0.yaml
similarity index 100%
rename from templates/en/charger/daheimladen-mb_0.yaml
rename to templates/nightly/en/charger/daheimladen-mb_0.yaml
diff --git a/templates/en/charger/daheimladen_0.yaml b/templates/nightly/en/charger/daheimladen_0.yaml
similarity index 100%
rename from templates/en/charger/daheimladen_0.yaml
rename to templates/nightly/en/charger/daheimladen_0.yaml
diff --git a/templates/en/charger/delta_0.yaml b/templates/nightly/en/charger/delta_0.yaml
similarity index 100%
rename from templates/en/charger/delta_0.yaml
rename to templates/nightly/en/charger/delta_0.yaml
diff --git a/templates/en/charger/delta_1.yaml b/templates/nightly/en/charger/delta_1.yaml
similarity index 100%
rename from templates/en/charger/delta_1.yaml
rename to templates/nightly/en/charger/delta_1.yaml
diff --git a/templates/en/charger/delta_2.yaml b/templates/nightly/en/charger/delta_2.yaml
similarity index 100%
rename from templates/en/charger/delta_2.yaml
rename to templates/nightly/en/charger/delta_2.yaml
diff --git a/templates/en/charger/delta_3.yaml b/templates/nightly/en/charger/delta_3.yaml
similarity index 100%
rename from templates/en/charger/delta_3.yaml
rename to templates/nightly/en/charger/delta_3.yaml
diff --git a/templates/en/charger/easee_0.yaml b/templates/nightly/en/charger/easee_0.yaml
similarity index 100%
rename from templates/en/charger/easee_0.yaml
rename to templates/nightly/en/charger/easee_0.yaml
diff --git a/templates/en/charger/eebus_0.yaml b/templates/nightly/en/charger/eebus_0.yaml
similarity index 100%
rename from templates/en/charger/eebus_0.yaml
rename to templates/nightly/en/charger/eebus_0.yaml
diff --git a/templates/en/charger/elliconnect_0.yaml b/templates/nightly/en/charger/elliconnect_0.yaml
similarity index 100%
rename from templates/en/charger/elliconnect_0.yaml
rename to templates/nightly/en/charger/elliconnect_0.yaml
diff --git a/templates/en/charger/elliconnect_1.yaml b/templates/nightly/en/charger/elliconnect_1.yaml
similarity index 100%
rename from templates/en/charger/elliconnect_1.yaml
rename to templates/nightly/en/charger/elliconnect_1.yaml
diff --git a/templates/en/charger/elliconnect_2.yaml b/templates/nightly/en/charger/elliconnect_2.yaml
similarity index 100%
rename from templates/en/charger/elliconnect_2.yaml
rename to templates/nightly/en/charger/elliconnect_2.yaml
diff --git a/templates/en/charger/elliconnect_3.yaml b/templates/nightly/en/charger/elliconnect_3.yaml
similarity index 100%
rename from templates/en/charger/elliconnect_3.yaml
rename to templates/nightly/en/charger/elliconnect_3.yaml
diff --git a/templates/en/charger/elliconnect_4.yaml b/templates/nightly/en/charger/elliconnect_4.yaml
similarity index 100%
rename from templates/en/charger/elliconnect_4.yaml
rename to templates/nightly/en/charger/elliconnect_4.yaml
diff --git a/templates/en/charger/ellipro_0.yaml b/templates/nightly/en/charger/ellipro_0.yaml
similarity index 100%
rename from templates/en/charger/ellipro_0.yaml
rename to templates/nightly/en/charger/ellipro_0.yaml
diff --git a/templates/en/charger/ellipro_1.yaml b/templates/nightly/en/charger/ellipro_1.yaml
similarity index 100%
rename from templates/en/charger/ellipro_1.yaml
rename to templates/nightly/en/charger/ellipro_1.yaml
diff --git a/templates/en/charger/ellipro_2.yaml b/templates/nightly/en/charger/ellipro_2.yaml
similarity index 100%
rename from templates/en/charger/ellipro_2.yaml
rename to templates/nightly/en/charger/ellipro_2.yaml
diff --git a/templates/en/charger/ellipro_3.yaml b/templates/nightly/en/charger/ellipro_3.yaml
similarity index 100%
rename from templates/en/charger/ellipro_3.yaml
rename to templates/nightly/en/charger/ellipro_3.yaml
diff --git a/templates/en/charger/ellipro_4.yaml b/templates/nightly/en/charger/ellipro_4.yaml
similarity index 100%
rename from templates/en/charger/ellipro_4.yaml
rename to templates/nightly/en/charger/ellipro_4.yaml
diff --git a/templates/en/charger/elvi_0.yaml b/templates/nightly/en/charger/elvi_0.yaml
similarity index 100%
rename from templates/en/charger/elvi_0.yaml
rename to templates/nightly/en/charger/elvi_0.yaml
diff --git a/templates/en/charger/em2go_0.yaml b/templates/nightly/en/charger/em2go_0.yaml
similarity index 100%
rename from templates/en/charger/em2go_0.yaml
rename to templates/nightly/en/charger/em2go_0.yaml
diff --git a/templates/en/charger/etrel-duo_0.yaml b/templates/nightly/en/charger/etrel-duo_0.yaml
similarity index 100%
rename from templates/en/charger/etrel-duo_0.yaml
rename to templates/nightly/en/charger/etrel-duo_0.yaml
diff --git a/templates/en/charger/etrel_0.yaml b/templates/nightly/en/charger/etrel_0.yaml
similarity index 100%
rename from templates/en/charger/etrel_0.yaml
rename to templates/nightly/en/charger/etrel_0.yaml
diff --git a/templates/en/charger/etrel_1.yaml b/templates/nightly/en/charger/etrel_1.yaml
similarity index 100%
rename from templates/en/charger/etrel_1.yaml
rename to templates/nightly/en/charger/etrel_1.yaml
diff --git a/templates/en/charger/evse-din_0.yaml b/templates/nightly/en/charger/evse-din_0.yaml
similarity index 100%
rename from templates/en/charger/evse-din_0.yaml
rename to templates/nightly/en/charger/evse-din_0.yaml
diff --git a/templates/en/charger/evse-din_1.yaml b/templates/nightly/en/charger/evse-din_1.yaml
similarity index 100%
rename from templates/en/charger/evse-din_1.yaml
rename to templates/nightly/en/charger/evse-din_1.yaml
diff --git a/templates/en/charger/evsewifi_0.yaml b/templates/nightly/en/charger/evsewifi_0.yaml
similarity index 100%
rename from templates/en/charger/evsewifi_0.yaml
rename to templates/nightly/en/charger/evsewifi_0.yaml
diff --git a/templates/en/charger/fritzdect_0.yaml b/templates/nightly/en/charger/fritzdect_0.yaml
similarity index 100%
rename from templates/en/charger/fritzdect_0.yaml
rename to templates/nightly/en/charger/fritzdect_0.yaml
diff --git a/templates/en/charger/fronius-wattpilot_0.yaml b/templates/nightly/en/charger/fronius-wattpilot_0.yaml
similarity index 100%
rename from templates/en/charger/fronius-wattpilot_0.yaml
rename to templates/nightly/en/charger/fronius-wattpilot_0.yaml
diff --git a/templates/en/charger/go-e-v3_0.yaml b/templates/nightly/en/charger/go-e-v3_0.yaml
similarity index 100%
rename from templates/en/charger/go-e-v3_0.yaml
rename to templates/nightly/en/charger/go-e-v3_0.yaml
diff --git a/templates/en/charger/go-e_0.yaml b/templates/nightly/en/charger/go-e_0.yaml
similarity index 100%
rename from templates/en/charger/go-e_0.yaml
rename to templates/nightly/en/charger/go-e_0.yaml
diff --git a/templates/en/charger/hardybarth-ecb1_0.yaml b/templates/nightly/en/charger/hardybarth-ecb1_0.yaml
similarity index 100%
rename from templates/en/charger/hardybarth-ecb1_0.yaml
rename to templates/nightly/en/charger/hardybarth-ecb1_0.yaml
diff --git a/templates/en/charger/hardybarth-ecb1_1.yaml b/templates/nightly/en/charger/hardybarth-ecb1_1.yaml
similarity index 100%
rename from templates/en/charger/hardybarth-ecb1_1.yaml
rename to templates/nightly/en/charger/hardybarth-ecb1_1.yaml
diff --git a/templates/en/charger/hardybarth-salia_0.yaml b/templates/nightly/en/charger/hardybarth-salia_0.yaml
similarity index 100%
rename from templates/en/charger/hardybarth-salia_0.yaml
rename to templates/nightly/en/charger/hardybarth-salia_0.yaml
diff --git a/templates/en/charger/hardybarth-salia_1.yaml b/templates/nightly/en/charger/hardybarth-salia_1.yaml
similarity index 100%
rename from templates/en/charger/hardybarth-salia_1.yaml
rename to templates/nightly/en/charger/hardybarth-salia_1.yaml
diff --git a/templates/en/charger/heidelberg_0.yaml b/templates/nightly/en/charger/heidelberg_0.yaml
similarity index 100%
rename from templates/en/charger/heidelberg_0.yaml
rename to templates/nightly/en/charger/heidelberg_0.yaml
diff --git a/templates/en/charger/heidelberg_1.yaml b/templates/nightly/en/charger/heidelberg_1.yaml
similarity index 100%
rename from templates/en/charger/heidelberg_1.yaml
rename to templates/nightly/en/charger/heidelberg_1.yaml
diff --git a/templates/en/charger/heidelberg_2.yaml b/templates/nightly/en/charger/heidelberg_2.yaml
similarity index 100%
rename from templates/en/charger/heidelberg_2.yaml
rename to templates/nightly/en/charger/heidelberg_2.yaml
diff --git a/templates/en/charger/heidelberg_3.yaml b/templates/nightly/en/charger/heidelberg_3.yaml
similarity index 100%
rename from templates/en/charger/heidelberg_3.yaml
rename to templates/nightly/en/charger/heidelberg_3.yaml
diff --git a/templates/en/charger/hesotec_0.yaml b/templates/nightly/en/charger/hesotec_0.yaml
similarity index 100%
rename from templates/en/charger/hesotec_0.yaml
rename to templates/nightly/en/charger/hesotec_0.yaml
diff --git a/templates/en/charger/homecharge_0.yaml b/templates/nightly/en/charger/homecharge_0.yaml
similarity index 100%
rename from templates/en/charger/homecharge_0.yaml
rename to templates/nightly/en/charger/homecharge_0.yaml
diff --git a/templates/en/charger/homematic_0.yaml b/templates/nightly/en/charger/homematic_0.yaml
similarity index 100%
rename from templates/en/charger/homematic_0.yaml
rename to templates/nightly/en/charger/homematic_0.yaml
diff --git a/templates/en/charger/homewizard_0.yaml b/templates/nightly/en/charger/homewizard_0.yaml
similarity index 100%
rename from templates/en/charger/homewizard_0.yaml
rename to templates/nightly/en/charger/homewizard_0.yaml
diff --git a/templates/en/charger/huawei-ac_0.yaml b/templates/nightly/en/charger/huawei-ac_0.yaml
similarity index 100%
rename from templates/en/charger/huawei-ac_0.yaml
rename to templates/nightly/en/charger/huawei-ac_0.yaml
diff --git a/templates/en/charger/ichargecion_0.yaml b/templates/nightly/en/charger/ichargecion_0.yaml
similarity index 100%
rename from templates/en/charger/ichargecion_0.yaml
rename to templates/nightly/en/charger/ichargecion_0.yaml
diff --git a/templates/en/charger/innogy-ebox_0.yaml b/templates/nightly/en/charger/innogy-ebox_0.yaml
similarity index 100%
rename from templates/en/charger/innogy-ebox_0.yaml
rename to templates/nightly/en/charger/innogy-ebox_0.yaml
diff --git a/templates/en/charger/innogy-ebox_1.yaml b/templates/nightly/en/charger/innogy-ebox_1.yaml
similarity index 100%
rename from templates/en/charger/innogy-ebox_1.yaml
rename to templates/nightly/en/charger/innogy-ebox_1.yaml
diff --git a/templates/en/charger/innogy-ebox_2.yaml b/templates/nightly/en/charger/innogy-ebox_2.yaml
similarity index 100%
rename from templates/en/charger/innogy-ebox_2.yaml
rename to templates/nightly/en/charger/innogy-ebox_2.yaml
diff --git a/templates/en/charger/keba-modbus_0.yaml b/templates/nightly/en/charger/keba-modbus_0.yaml
similarity index 100%
rename from templates/en/charger/keba-modbus_0.yaml
rename to templates/nightly/en/charger/keba-modbus_0.yaml
diff --git a/templates/en/charger/keba-modbus_1.yaml b/templates/nightly/en/charger/keba-modbus_1.yaml
similarity index 100%
rename from templates/en/charger/keba-modbus_1.yaml
rename to templates/nightly/en/charger/keba-modbus_1.yaml
diff --git a/templates/en/charger/keba-modbus_2.yaml b/templates/nightly/en/charger/keba-modbus_2.yaml
similarity index 100%
rename from templates/en/charger/keba-modbus_2.yaml
rename to templates/nightly/en/charger/keba-modbus_2.yaml
diff --git a/templates/en/charger/keba_0.yaml b/templates/nightly/en/charger/keba_0.yaml
similarity index 100%
rename from templates/en/charger/keba_0.yaml
rename to templates/nightly/en/charger/keba_0.yaml
diff --git a/templates/en/charger/keba_1.yaml b/templates/nightly/en/charger/keba_1.yaml
similarity index 100%
rename from templates/en/charger/keba_1.yaml
rename to templates/nightly/en/charger/keba_1.yaml
diff --git a/templates/en/charger/kse_0.yaml b/templates/nightly/en/charger/kse_0.yaml
similarity index 100%
rename from templates/en/charger/kse_0.yaml
rename to templates/nightly/en/charger/kse_0.yaml
diff --git a/templates/en/charger/menneckes-hcc3_0.yaml b/templates/nightly/en/charger/menneckes-hcc3_0.yaml
similarity index 100%
rename from templates/en/charger/menneckes-hcc3_0.yaml
rename to templates/nightly/en/charger/menneckes-hcc3_0.yaml
diff --git a/templates/en/charger/mennekes-compact_0.yaml b/templates/nightly/en/charger/mennekes-compact_0.yaml
similarity index 100%
rename from templates/en/charger/mennekes-compact_0.yaml
rename to templates/nightly/en/charger/mennekes-compact_0.yaml
diff --git a/templates/en/charger/mennekes-compact_1.yaml b/templates/nightly/en/charger/mennekes-compact_1.yaml
similarity index 100%
rename from templates/en/charger/mennekes-compact_1.yaml
rename to templates/nightly/en/charger/mennekes-compact_1.yaml
diff --git a/templates/en/charger/mystrom_0.yaml b/templates/nightly/en/charger/mystrom_0.yaml
similarity index 100%
rename from templates/en/charger/mystrom_0.yaml
rename to templates/nightly/en/charger/mystrom_0.yaml
diff --git a/templates/en/charger/nrgkick-bluetooth_0.yaml b/templates/nightly/en/charger/nrgkick-bluetooth_0.yaml
similarity index 100%
rename from templates/en/charger/nrgkick-bluetooth_0.yaml
rename to templates/nightly/en/charger/nrgkick-bluetooth_0.yaml
diff --git a/templates/en/charger/nrgkick-connect_0.yaml b/templates/nightly/en/charger/nrgkick-connect_0.yaml
similarity index 100%
rename from templates/en/charger/nrgkick-connect_0.yaml
rename to templates/nightly/en/charger/nrgkick-connect_0.yaml
diff --git a/templates/en/charger/obo_0.yaml b/templates/nightly/en/charger/obo_0.yaml
similarity index 100%
rename from templates/en/charger/obo_0.yaml
rename to templates/nightly/en/charger/obo_0.yaml
diff --git a/templates/en/charger/ocpp_0.yaml b/templates/nightly/en/charger/ocpp_0.yaml
similarity index 100%
rename from templates/en/charger/ocpp_0.yaml
rename to templates/nightly/en/charger/ocpp_0.yaml
diff --git a/templates/en/charger/openevse_0.yaml b/templates/nightly/en/charger/openevse_0.yaml
similarity index 100%
rename from templates/en/charger/openevse_0.yaml
rename to templates/nightly/en/charger/openevse_0.yaml
diff --git a/templates/en/charger/openwb-2.0_0.yaml b/templates/nightly/en/charger/openwb-2.0_0.yaml
similarity index 100%
rename from templates/en/charger/openwb-2.0_0.yaml
rename to templates/nightly/en/charger/openwb-2.0_0.yaml
diff --git a/templates/en/charger/openwb-pro_0.yaml b/templates/nightly/en/charger/openwb-pro_0.yaml
similarity index 100%
rename from templates/en/charger/openwb-pro_0.yaml
rename to templates/nightly/en/charger/openwb-pro_0.yaml
diff --git a/templates/en/charger/openwb_0.yaml b/templates/nightly/en/charger/openwb_0.yaml
similarity index 100%
rename from templates/en/charger/openwb_0.yaml
rename to templates/nightly/en/charger/openwb_0.yaml
diff --git a/templates/en/charger/orbis-viaris_0.yaml b/templates/nightly/en/charger/orbis-viaris_0.yaml
similarity index 100%
rename from templates/en/charger/orbis-viaris_0.yaml
rename to templates/nightly/en/charger/orbis-viaris_0.yaml
diff --git a/templates/en/charger/pantabox_0.yaml b/templates/nightly/en/charger/pantabox_0.yaml
similarity index 100%
rename from templates/en/charger/pantabox_0.yaml
rename to templates/nightly/en/charger/pantabox_0.yaml
diff --git a/templates/en/charger/pcelectric-garo_0.yaml b/templates/nightly/en/charger/pcelectric-garo_0.yaml
similarity index 100%
rename from templates/en/charger/pcelectric-garo_0.yaml
rename to templates/nightly/en/charger/pcelectric-garo_0.yaml
diff --git a/templates/en/charger/phoenix-charx_0.yaml b/templates/nightly/en/charger/phoenix-charx_0.yaml
similarity index 100%
rename from templates/en/charger/phoenix-charx_0.yaml
rename to templates/nightly/en/charger/phoenix-charx_0.yaml
diff --git a/templates/en/charger/phoenix-charx_1.yaml b/templates/nightly/en/charger/phoenix-charx_1.yaml
similarity index 100%
rename from templates/en/charger/phoenix-charx_1.yaml
rename to templates/nightly/en/charger/phoenix-charx_1.yaml
diff --git a/templates/en/charger/phoenix-em-eth_0.yaml b/templates/nightly/en/charger/phoenix-em-eth_0.yaml
similarity index 100%
rename from templates/en/charger/phoenix-em-eth_0.yaml
rename to templates/nightly/en/charger/phoenix-em-eth_0.yaml
diff --git a/templates/en/charger/phoenix-ev-eth_0.yaml b/templates/nightly/en/charger/phoenix-ev-eth_0.yaml
similarity index 100%
rename from templates/en/charger/phoenix-ev-eth_0.yaml
rename to templates/nightly/en/charger/phoenix-ev-eth_0.yaml
diff --git a/templates/en/charger/phoenix-ev-eth_1.yaml b/templates/nightly/en/charger/phoenix-ev-eth_1.yaml
similarity index 100%
rename from templates/en/charger/phoenix-ev-eth_1.yaml
rename to templates/nightly/en/charger/phoenix-ev-eth_1.yaml
diff --git a/templates/en/charger/phoenix-ev-eth_2.yaml b/templates/nightly/en/charger/phoenix-ev-eth_2.yaml
similarity index 100%
rename from templates/en/charger/phoenix-ev-eth_2.yaml
rename to templates/nightly/en/charger/phoenix-ev-eth_2.yaml
diff --git a/templates/en/charger/phoenix-ev-eth_3.yaml b/templates/nightly/en/charger/phoenix-ev-eth_3.yaml
similarity index 100%
rename from templates/en/charger/phoenix-ev-eth_3.yaml
rename to templates/nightly/en/charger/phoenix-ev-eth_3.yaml
diff --git a/templates/en/charger/phoenix-ev-ser_0.yaml b/templates/nightly/en/charger/phoenix-ev-ser_0.yaml
similarity index 100%
rename from templates/en/charger/phoenix-ev-ser_0.yaml
rename to templates/nightly/en/charger/phoenix-ev-ser_0.yaml
diff --git a/templates/en/charger/pmcc_0.yaml b/templates/nightly/en/charger/pmcc_0.yaml
similarity index 100%
rename from templates/en/charger/pmcc_0.yaml
rename to templates/nightly/en/charger/pmcc_0.yaml
diff --git a/templates/en/charger/pmcp_0.yaml b/templates/nightly/en/charger/pmcp_0.yaml
similarity index 100%
rename from templates/en/charger/pmcp_0.yaml
rename to templates/nightly/en/charger/pmcp_0.yaml
diff --git a/templates/en/charger/pracht-alpha_0.yaml b/templates/nightly/en/charger/pracht-alpha_0.yaml
similarity index 100%
rename from templates/en/charger/pracht-alpha_0.yaml
rename to templates/nightly/en/charger/pracht-alpha_0.yaml
diff --git a/templates/en/charger/pulsares_0.yaml b/templates/nightly/en/charger/pulsares_0.yaml
similarity index 100%
rename from templates/en/charger/pulsares_0.yaml
rename to templates/nightly/en/charger/pulsares_0.yaml
diff --git a/templates/en/charger/pulsarplus_0.yaml b/templates/nightly/en/charger/pulsarplus_0.yaml
similarity index 100%
rename from templates/en/charger/pulsarplus_0.yaml
rename to templates/nightly/en/charger/pulsarplus_0.yaml
diff --git a/templates/en/charger/pulsatrix_0.yaml b/templates/nightly/en/charger/pulsatrix_0.yaml
similarity index 100%
rename from templates/en/charger/pulsatrix_0.yaml
rename to templates/nightly/en/charger/pulsatrix_0.yaml
diff --git a/templates/en/charger/schneider-evlink-v3_0.yaml b/templates/nightly/en/charger/schneider-evlink-v3_0.yaml
similarity index 100%
rename from templates/en/charger/schneider-evlink-v3_0.yaml
rename to templates/nightly/en/charger/schneider-evlink-v3_0.yaml
diff --git a/templates/en/charger/shelly_0.yaml b/templates/nightly/en/charger/shelly_0.yaml
similarity index 100%
rename from templates/en/charger/shelly_0.yaml
rename to templates/nightly/en/charger/shelly_0.yaml
diff --git a/templates/en/charger/smaevcharger_0.yaml b/templates/nightly/en/charger/smaevcharger_0.yaml
similarity index 100%
rename from templates/en/charger/smaevcharger_0.yaml
rename to templates/nightly/en/charger/smaevcharger_0.yaml
diff --git a/templates/en/charger/smartwb_0.yaml b/templates/nightly/en/charger/smartwb_0.yaml
similarity index 100%
rename from templates/en/charger/smartwb_0.yaml
rename to templates/nightly/en/charger/smartwb_0.yaml
diff --git a/templates/en/charger/tapo_0.yaml b/templates/nightly/en/charger/tapo_0.yaml
similarity index 100%
rename from templates/en/charger/tapo_0.yaml
rename to templates/nightly/en/charger/tapo_0.yaml
diff --git a/templates/en/charger/tasmota_0.yaml b/templates/nightly/en/charger/tasmota_0.yaml
similarity index 100%
rename from templates/en/charger/tasmota_0.yaml
rename to templates/nightly/en/charger/tasmota_0.yaml
diff --git a/templates/en/charger/tinkerforge-warp_0.yaml b/templates/nightly/en/charger/tinkerforge-warp_0.yaml
similarity index 100%
rename from templates/en/charger/tinkerforge-warp_0.yaml
rename to templates/nightly/en/charger/tinkerforge-warp_0.yaml
diff --git a/templates/en/charger/tinkerforge-warp_1.yaml b/templates/nightly/en/charger/tinkerforge-warp_1.yaml
similarity index 100%
rename from templates/en/charger/tinkerforge-warp_1.yaml
rename to templates/nightly/en/charger/tinkerforge-warp_1.yaml
diff --git a/templates/en/charger/tplink_0.yaml b/templates/nightly/en/charger/tplink_0.yaml
similarity index 100%
rename from templates/en/charger/tplink_0.yaml
rename to templates/nightly/en/charger/tplink_0.yaml
diff --git a/templates/en/charger/twc3_0.yaml b/templates/nightly/en/charger/twc3_0.yaml
similarity index 100%
rename from templates/en/charger/twc3_0.yaml
rename to templates/nightly/en/charger/twc3_0.yaml
diff --git a/templates/en/charger/versicharge_0.yaml b/templates/nightly/en/charger/versicharge_0.yaml
similarity index 100%
rename from templates/en/charger/versicharge_0.yaml
rename to templates/nightly/en/charger/versicharge_0.yaml
diff --git a/templates/en/charger/vestel_0.yaml b/templates/nightly/en/charger/vestel_0.yaml
similarity index 100%
rename from templates/en/charger/vestel_0.yaml
rename to templates/nightly/en/charger/vestel_0.yaml
diff --git a/templates/en/charger/vestel_1.yaml b/templates/nightly/en/charger/vestel_1.yaml
similarity index 100%
rename from templates/en/charger/vestel_1.yaml
rename to templates/nightly/en/charger/vestel_1.yaml
diff --git a/templates/en/charger/vestel_2.yaml b/templates/nightly/en/charger/vestel_2.yaml
similarity index 100%
rename from templates/en/charger/vestel_2.yaml
rename to templates/nightly/en/charger/vestel_2.yaml
diff --git a/templates/en/charger/victron-evcs_0.yaml b/templates/nightly/en/charger/victron-evcs_0.yaml
similarity index 100%
rename from templates/en/charger/victron-evcs_0.yaml
rename to templates/nightly/en/charger/victron-evcs_0.yaml
diff --git a/templates/en/charger/victron_0.yaml b/templates/nightly/en/charger/victron_0.yaml
similarity index 100%
rename from templates/en/charger/victron_0.yaml
rename to templates/nightly/en/charger/victron_0.yaml
diff --git a/templates/en/charger/wallbe-meter_0.yaml b/templates/nightly/en/charger/wallbe-meter_0.yaml
similarity index 100%
rename from templates/en/charger/wallbe-meter_0.yaml
rename to templates/nightly/en/charger/wallbe-meter_0.yaml
diff --git a/templates/en/charger/wallbe-pre2019-meter_0.yaml b/templates/nightly/en/charger/wallbe-pre2019-meter_0.yaml
similarity index 100%
rename from templates/en/charger/wallbe-pre2019-meter_0.yaml
rename to templates/nightly/en/charger/wallbe-pre2019-meter_0.yaml
diff --git a/templates/en/charger/wallbe-pre2019_0.yaml b/templates/nightly/en/charger/wallbe-pre2019_0.yaml
similarity index 100%
rename from templates/en/charger/wallbe-pre2019_0.yaml
rename to templates/nightly/en/charger/wallbe-pre2019_0.yaml
diff --git a/templates/en/charger/wallbe_0.yaml b/templates/nightly/en/charger/wallbe_0.yaml
similarity index 100%
rename from templates/en/charger/wallbe_0.yaml
rename to templates/nightly/en/charger/wallbe_0.yaml
diff --git a/templates/en/charger/webasto-next_0.yaml b/templates/nightly/en/charger/webasto-next_0.yaml
similarity index 100%
rename from templates/en/charger/webasto-next_0.yaml
rename to templates/nightly/en/charger/webasto-next_0.yaml
diff --git a/templates/en/charger/zaptec_0.yaml b/templates/nightly/en/charger/zaptec_0.yaml
similarity index 100%
rename from templates/en/charger/zaptec_0.yaml
rename to templates/nightly/en/charger/zaptec_0.yaml
diff --git a/templates/en/meter/abb-ab_0.yaml b/templates/nightly/en/meter/abb-ab_0.yaml
similarity index 100%
rename from templates/en/meter/abb-ab_0.yaml
rename to templates/nightly/en/meter/abb-ab_0.yaml
diff --git a/templates/en/meter/acrel-adw300_0.yaml b/templates/nightly/en/meter/acrel-adw300_0.yaml
similarity index 100%
rename from templates/en/meter/acrel-adw300_0.yaml
rename to templates/nightly/en/meter/acrel-adw300_0.yaml
diff --git a/templates/en/meter/alpha-ess-smile_0.yaml b/templates/nightly/en/meter/alpha-ess-smile_0.yaml
similarity index 100%
rename from templates/en/meter/alpha-ess-smile_0.yaml
rename to templates/nightly/en/meter/alpha-ess-smile_0.yaml
diff --git a/templates/en/meter/cfos_0.yaml b/templates/nightly/en/meter/cfos_0.yaml
similarity index 100%
rename from templates/en/meter/cfos_0.yaml
rename to templates/nightly/en/meter/cfos_0.yaml
diff --git a/templates/en/meter/cg-em24_0.yaml b/templates/nightly/en/meter/cg-em24_0.yaml
similarity index 100%
rename from templates/en/meter/cg-em24_0.yaml
rename to templates/nightly/en/meter/cg-em24_0.yaml
diff --git a/templates/en/meter/cg-emt3xx_0.yaml b/templates/nightly/en/meter/cg-emt3xx_0.yaml
similarity index 100%
rename from templates/en/meter/cg-emt3xx_0.yaml
rename to templates/nightly/en/meter/cg-emt3xx_0.yaml
diff --git a/templates/en/meter/deye-hybrid-3p_0.yaml b/templates/nightly/en/meter/deye-hybrid-3p_0.yaml
similarity index 100%
rename from templates/en/meter/deye-hybrid-3p_0.yaml
rename to templates/nightly/en/meter/deye-hybrid-3p_0.yaml
diff --git a/templates/en/meter/deye-hybrid-3p_1.yaml b/templates/nightly/en/meter/deye-hybrid-3p_1.yaml
similarity index 100%
rename from templates/en/meter/deye-hybrid-3p_1.yaml
rename to templates/nightly/en/meter/deye-hybrid-3p_1.yaml
diff --git a/templates/en/meter/deye-mi_0.yaml b/templates/nightly/en/meter/deye-mi_0.yaml
similarity index 100%
rename from templates/en/meter/deye-mi_0.yaml
rename to templates/nightly/en/meter/deye-mi_0.yaml
diff --git a/templates/en/meter/deye-mi_1.yaml b/templates/nightly/en/meter/deye-mi_1.yaml
similarity index 100%
rename from templates/en/meter/deye-mi_1.yaml
rename to templates/nightly/en/meter/deye-mi_1.yaml
diff --git a/templates/en/meter/deye-mi_2.yaml b/templates/nightly/en/meter/deye-mi_2.yaml
similarity index 100%
rename from templates/en/meter/deye-mi_2.yaml
rename to templates/nightly/en/meter/deye-mi_2.yaml
diff --git a/templates/en/meter/deye-mi_3.yaml b/templates/nightly/en/meter/deye-mi_3.yaml
similarity index 100%
rename from templates/en/meter/deye-mi_3.yaml
rename to templates/nightly/en/meter/deye-mi_3.yaml
diff --git a/templates/en/meter/deye-storage_0.yaml b/templates/nightly/en/meter/deye-storage_0.yaml
similarity index 100%
rename from templates/en/meter/deye-storage_0.yaml
rename to templates/nightly/en/meter/deye-storage_0.yaml
diff --git a/templates/en/meter/deye-storage_1.yaml b/templates/nightly/en/meter/deye-storage_1.yaml
similarity index 100%
rename from templates/en/meter/deye-storage_1.yaml
rename to templates/nightly/en/meter/deye-storage_1.yaml
diff --git a/templates/en/meter/deye-string_0.yaml b/templates/nightly/en/meter/deye-string_0.yaml
similarity index 100%
rename from templates/en/meter/deye-string_0.yaml
rename to templates/nightly/en/meter/deye-string_0.yaml
diff --git a/templates/en/meter/deye-string_1.yaml b/templates/nightly/en/meter/deye-string_1.yaml
similarity index 100%
rename from templates/en/meter/deye-string_1.yaml
rename to templates/nightly/en/meter/deye-string_1.yaml
diff --git a/templates/en/meter/discovergy_0.yaml b/templates/nightly/en/meter/discovergy_0.yaml
similarity index 100%
rename from templates/en/meter/discovergy_0.yaml
rename to templates/nightly/en/meter/discovergy_0.yaml
diff --git a/templates/en/meter/dsmr_0.yaml b/templates/nightly/en/meter/dsmr_0.yaml
similarity index 100%
rename from templates/en/meter/dsmr_0.yaml
rename to templates/nightly/en/meter/dsmr_0.yaml
diff --git a/templates/en/meter/dzg_0.yaml b/templates/nightly/en/meter/dzg_0.yaml
similarity index 100%
rename from templates/en/meter/dzg_0.yaml
rename to templates/nightly/en/meter/dzg_0.yaml
diff --git a/templates/en/meter/e3dc_0.yaml b/templates/nightly/en/meter/e3dc_0.yaml
similarity index 100%
rename from templates/en/meter/e3dc_0.yaml
rename to templates/nightly/en/meter/e3dc_0.yaml
diff --git a/templates/en/meter/eastron-sdm120_0.yaml b/templates/nightly/en/meter/eastron-sdm120_0.yaml
similarity index 100%
rename from templates/en/meter/eastron-sdm120_0.yaml
rename to templates/nightly/en/meter/eastron-sdm120_0.yaml
diff --git a/templates/en/meter/eastron-sdm220_230_0.yaml b/templates/nightly/en/meter/eastron-sdm220_230_0.yaml
similarity index 100%
rename from templates/en/meter/eastron-sdm220_230_0.yaml
rename to templates/nightly/en/meter/eastron-sdm220_230_0.yaml
diff --git a/templates/en/meter/eastron-sdm72_0.yaml b/templates/nightly/en/meter/eastron-sdm72_0.yaml
similarity index 100%
rename from templates/en/meter/eastron-sdm72_0.yaml
rename to templates/nightly/en/meter/eastron-sdm72_0.yaml
diff --git a/templates/en/meter/eastron_0.yaml b/templates/nightly/en/meter/eastron_0.yaml
similarity index 100%
rename from templates/en/meter/eastron_0.yaml
rename to templates/nightly/en/meter/eastron_0.yaml
diff --git a/templates/en/meter/eastron_1.yaml b/templates/nightly/en/meter/eastron_1.yaml
similarity index 100%
rename from templates/en/meter/eastron_1.yaml
rename to templates/nightly/en/meter/eastron_1.yaml
diff --git a/templates/en/meter/enphase_0.yaml b/templates/nightly/en/meter/enphase_0.yaml
similarity index 100%
rename from templates/en/meter/enphase_0.yaml
rename to templates/nightly/en/meter/enphase_0.yaml
diff --git a/templates/en/meter/fox-ess-h1_0.yaml b/templates/nightly/en/meter/fox-ess-h1_0.yaml
similarity index 100%
rename from templates/en/meter/fox-ess-h1_0.yaml
rename to templates/nightly/en/meter/fox-ess-h1_0.yaml
diff --git a/templates/en/meter/fox-ess-h3_0.yaml b/templates/nightly/en/meter/fox-ess-h3_0.yaml
similarity index 100%
rename from templates/en/meter/fox-ess-h3_0.yaml
rename to templates/nightly/en/meter/fox-ess-h3_0.yaml
diff --git a/templates/en/meter/fritzdect_0.yaml b/templates/nightly/en/meter/fritzdect_0.yaml
similarity index 100%
rename from templates/en/meter/fritzdect_0.yaml
rename to templates/nightly/en/meter/fritzdect_0.yaml
diff --git a/templates/en/meter/fronius-gen24_0.yaml b/templates/nightly/en/meter/fronius-gen24_0.yaml
similarity index 100%
rename from templates/en/meter/fronius-gen24_0.yaml
rename to templates/nightly/en/meter/fronius-gen24_0.yaml
diff --git a/templates/en/meter/fronius-gen24_1.yaml b/templates/nightly/en/meter/fronius-gen24_1.yaml
similarity index 100%
rename from templates/en/meter/fronius-gen24_1.yaml
rename to templates/nightly/en/meter/fronius-gen24_1.yaml
diff --git a/templates/en/meter/fronius-ohmpilot_0.yaml b/templates/nightly/en/meter/fronius-ohmpilot_0.yaml
similarity index 100%
rename from templates/en/meter/fronius-ohmpilot_0.yaml
rename to templates/nightly/en/meter/fronius-ohmpilot_0.yaml
diff --git a/templates/en/meter/fronius-solarapi-v1_0.yaml b/templates/nightly/en/meter/fronius-solarapi-v1_0.yaml
similarity index 100%
rename from templates/en/meter/fronius-solarapi-v1_0.yaml
rename to templates/nightly/en/meter/fronius-solarapi-v1_0.yaml
diff --git a/templates/en/meter/go-e-controller_0.yaml b/templates/nightly/en/meter/go-e-controller_0.yaml
similarity index 100%
rename from templates/en/meter/go-e-controller_0.yaml
rename to templates/nightly/en/meter/go-e-controller_0.yaml
diff --git a/templates/en/meter/goodwe-hybrid_0.yaml b/templates/nightly/en/meter/goodwe-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/goodwe-hybrid_0.yaml
rename to templates/nightly/en/meter/goodwe-hybrid_0.yaml
diff --git a/templates/en/meter/goodwe-wifi_0.yaml b/templates/nightly/en/meter/goodwe-wifi_0.yaml
similarity index 100%
rename from templates/en/meter/goodwe-wifi_0.yaml
rename to templates/nightly/en/meter/goodwe-wifi_0.yaml
diff --git a/templates/en/meter/growatt-hybrid-tlxh_0.yaml b/templates/nightly/en/meter/growatt-hybrid-tlxh_0.yaml
similarity index 100%
rename from templates/en/meter/growatt-hybrid-tlxh_0.yaml
rename to templates/nightly/en/meter/growatt-hybrid-tlxh_0.yaml
diff --git a/templates/en/meter/growatt-hybrid_0.yaml b/templates/nightly/en/meter/growatt-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/growatt-hybrid_0.yaml
rename to templates/nightly/en/meter/growatt-hybrid_0.yaml
diff --git a/templates/en/meter/homematic_0.yaml b/templates/nightly/en/meter/homematic_0.yaml
similarity index 100%
rename from templates/en/meter/homematic_0.yaml
rename to templates/nightly/en/meter/homematic_0.yaml
diff --git a/templates/en/meter/homewizard_0.yaml b/templates/nightly/en/meter/homewizard_0.yaml
similarity index 100%
rename from templates/en/meter/homewizard_0.yaml
rename to templates/nightly/en/meter/homewizard_0.yaml
diff --git a/templates/en/meter/hoymiles-ahoydtu_0.yaml b/templates/nightly/en/meter/hoymiles-ahoydtu_0.yaml
similarity index 100%
rename from templates/en/meter/hoymiles-ahoydtu_0.yaml
rename to templates/nightly/en/meter/hoymiles-ahoydtu_0.yaml
diff --git a/templates/en/meter/hoymiles-opendtu_0.yaml b/templates/nightly/en/meter/hoymiles-opendtu_0.yaml
similarity index 100%
rename from templates/en/meter/hoymiles-opendtu_0.yaml
rename to templates/nightly/en/meter/hoymiles-opendtu_0.yaml
diff --git a/templates/en/meter/huawei-dongle-powersensor_0.yaml b/templates/nightly/en/meter/huawei-dongle-powersensor_0.yaml
similarity index 100%
rename from templates/en/meter/huawei-dongle-powersensor_0.yaml
rename to templates/nightly/en/meter/huawei-dongle-powersensor_0.yaml
diff --git a/templates/en/meter/huawei-dongle_0.yaml b/templates/nightly/en/meter/huawei-dongle_0.yaml
similarity index 100%
rename from templates/en/meter/huawei-dongle_0.yaml
rename to templates/nightly/en/meter/huawei-dongle_0.yaml
diff --git a/templates/en/meter/huawei-smartlogger_0.yaml b/templates/nightly/en/meter/huawei-smartlogger_0.yaml
similarity index 100%
rename from templates/en/meter/huawei-smartlogger_0.yaml
rename to templates/nightly/en/meter/huawei-smartlogger_0.yaml
diff --git a/templates/en/meter/huawei-sun2000-rs485_0.yaml b/templates/nightly/en/meter/huawei-sun2000-rs485_0.yaml
similarity index 100%
rename from templates/en/meter/huawei-sun2000-rs485_0.yaml
rename to templates/nightly/en/meter/huawei-sun2000-rs485_0.yaml
diff --git a/templates/en/meter/inepro_0.yaml b/templates/nightly/en/meter/inepro_0.yaml
similarity index 100%
rename from templates/en/meter/inepro_0.yaml
rename to templates/nightly/en/meter/inepro_0.yaml
diff --git a/templates/en/meter/janitza_0.yaml b/templates/nightly/en/meter/janitza_0.yaml
similarity index 100%
rename from templates/en/meter/janitza_0.yaml
rename to templates/nightly/en/meter/janitza_0.yaml
diff --git a/templates/en/meter/keba-kecontact_0.yaml b/templates/nightly/en/meter/keba-kecontact_0.yaml
similarity index 100%
rename from templates/en/meter/keba-kecontact_0.yaml
rename to templates/nightly/en/meter/keba-kecontact_0.yaml
diff --git a/templates/en/meter/kostal-ksem-inverter_0.yaml b/templates/nightly/en/meter/kostal-ksem-inverter_0.yaml
similarity index 100%
rename from templates/en/meter/kostal-ksem-inverter_0.yaml
rename to templates/nightly/en/meter/kostal-ksem-inverter_0.yaml
diff --git a/templates/en/meter/kostal-ksem_0.yaml b/templates/nightly/en/meter/kostal-ksem_0.yaml
similarity index 100%
rename from templates/en/meter/kostal-ksem_0.yaml
rename to templates/nightly/en/meter/kostal-ksem_0.yaml
diff --git a/templates/en/meter/kostal-piko-hybrid_0.yaml b/templates/nightly/en/meter/kostal-piko-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/kostal-piko-hybrid_0.yaml
rename to templates/nightly/en/meter/kostal-piko-hybrid_0.yaml
diff --git a/templates/en/meter/kostal-piko-legacy_0.yaml b/templates/nightly/en/meter/kostal-piko-legacy_0.yaml
similarity index 100%
rename from templates/en/meter/kostal-piko-legacy_0.yaml
rename to templates/nightly/en/meter/kostal-piko-legacy_0.yaml
diff --git a/templates/en/meter/kostal-piko-mp-plus_0.yaml b/templates/nightly/en/meter/kostal-piko-mp-plus_0.yaml
similarity index 100%
rename from templates/en/meter/kostal-piko-mp-plus_0.yaml
rename to templates/nightly/en/meter/kostal-piko-mp-plus_0.yaml
diff --git a/templates/en/meter/kostal-piko-mp-plus_1.yaml b/templates/nightly/en/meter/kostal-piko-mp-plus_1.yaml
similarity index 100%
rename from templates/en/meter/kostal-piko-mp-plus_1.yaml
rename to templates/nightly/en/meter/kostal-piko-mp-plus_1.yaml
diff --git a/templates/en/meter/kostal-piko-pv_0.yaml b/templates/nightly/en/meter/kostal-piko-pv_0.yaml
similarity index 100%
rename from templates/en/meter/kostal-piko-pv_0.yaml
rename to templates/nightly/en/meter/kostal-piko-pv_0.yaml
diff --git a/templates/en/meter/kostal-plenticore_0.yaml b/templates/nightly/en/meter/kostal-plenticore_0.yaml
similarity index 100%
rename from templates/en/meter/kostal-plenticore_0.yaml
rename to templates/nightly/en/meter/kostal-plenticore_0.yaml
diff --git a/templates/en/meter/lg-ess-home-8-10_0.yaml b/templates/nightly/en/meter/lg-ess-home-8-10_0.yaml
similarity index 100%
rename from templates/en/meter/lg-ess-home-8-10_0.yaml
rename to templates/nightly/en/meter/lg-ess-home-8-10_0.yaml
diff --git a/templates/en/meter/loxone_0.yaml b/templates/nightly/en/meter/loxone_0.yaml
similarity index 100%
rename from templates/en/meter/loxone_0.yaml
rename to templates/nightly/en/meter/loxone_0.yaml
diff --git a/templates/en/meter/mpm3pm_0.yaml b/templates/nightly/en/meter/mpm3pm_0.yaml
similarity index 100%
rename from templates/en/meter/mpm3pm_0.yaml
rename to templates/nightly/en/meter/mpm3pm_0.yaml
diff --git a/templates/en/meter/mtec-eb-gen2_0.yaml b/templates/nightly/en/meter/mtec-eb-gen2_0.yaml
similarity index 100%
rename from templates/en/meter/mtec-eb-gen2_0.yaml
rename to templates/nightly/en/meter/mtec-eb-gen2_0.yaml
diff --git a/templates/en/meter/mtec-eb-gen3_0.yaml b/templates/nightly/en/meter/mtec-eb-gen3_0.yaml
similarity index 100%
rename from templates/en/meter/mtec-eb-gen3_0.yaml
rename to templates/nightly/en/meter/mtec-eb-gen3_0.yaml
diff --git a/templates/en/meter/mypv-wifi-meter_0.yaml b/templates/nightly/en/meter/mypv-wifi-meter_0.yaml
similarity index 100%
rename from templates/en/meter/mypv-wifi-meter_0.yaml
rename to templates/nightly/en/meter/mypv-wifi-meter_0.yaml
diff --git a/templates/en/meter/mystrom_0.yaml b/templates/nightly/en/meter/mystrom_0.yaml
similarity index 100%
rename from templates/en/meter/mystrom_0.yaml
rename to templates/nightly/en/meter/mystrom_0.yaml
diff --git a/templates/en/meter/openems_0.yaml b/templates/nightly/en/meter/openems_0.yaml
similarity index 100%
rename from templates/en/meter/openems_0.yaml
rename to templates/nightly/en/meter/openems_0.yaml
diff --git a/templates/en/meter/openems_1.yaml b/templates/nightly/en/meter/openems_1.yaml
similarity index 100%
rename from templates/en/meter/openems_1.yaml
rename to templates/nightly/en/meter/openems_1.yaml
diff --git a/templates/en/meter/orno_0.yaml b/templates/nightly/en/meter/orno_0.yaml
similarity index 100%
rename from templates/en/meter/orno_0.yaml
rename to templates/nightly/en/meter/orno_0.yaml
diff --git a/templates/en/meter/p1monitor_0.yaml b/templates/nightly/en/meter/p1monitor_0.yaml
similarity index 100%
rename from templates/en/meter/p1monitor_0.yaml
rename to templates/nightly/en/meter/p1monitor_0.yaml
diff --git a/templates/en/meter/powerdog_0.yaml b/templates/nightly/en/meter/powerdog_0.yaml
similarity index 100%
rename from templates/en/meter/powerdog_0.yaml
rename to templates/nightly/en/meter/powerdog_0.yaml
diff --git a/templates/en/meter/powerfox-poweropti_0.yaml b/templates/nightly/en/meter/powerfox-poweropti_0.yaml
similarity index 100%
rename from templates/en/meter/powerfox-poweropti_0.yaml
rename to templates/nightly/en/meter/powerfox-poweropti_0.yaml
diff --git a/templates/en/meter/rct-power_0.yaml b/templates/nightly/en/meter/rct-power_0.yaml
similarity index 100%
rename from templates/en/meter/rct-power_0.yaml
rename to templates/nightly/en/meter/rct-power_0.yaml
diff --git a/templates/en/meter/saj-h2_0.yaml b/templates/nightly/en/meter/saj-h2_0.yaml
similarity index 100%
rename from templates/en/meter/saj-h2_0.yaml
rename to templates/nightly/en/meter/saj-h2_0.yaml
diff --git a/templates/en/meter/sax_0.yaml b/templates/nightly/en/meter/sax_0.yaml
similarity index 100%
rename from templates/en/meter/sax_0.yaml
rename to templates/nightly/en/meter/sax_0.yaml
diff --git a/templates/en/meter/sbc-axx3_0.yaml b/templates/nightly/en/meter/sbc-axx3_0.yaml
similarity index 100%
rename from templates/en/meter/sbc-axx3_0.yaml
rename to templates/nightly/en/meter/sbc-axx3_0.yaml
diff --git a/templates/en/meter/schneider-iem3000_0.yaml b/templates/nightly/en/meter/schneider-iem3000_0.yaml
similarity index 100%
rename from templates/en/meter/schneider-iem3000_0.yaml
rename to templates/nightly/en/meter/schneider-iem3000_0.yaml
diff --git a/templates/en/meter/senec-home_0.yaml b/templates/nightly/en/meter/senec-home_0.yaml
similarity index 100%
rename from templates/en/meter/senec-home_0.yaml
rename to templates/nightly/en/meter/senec-home_0.yaml
diff --git a/templates/en/meter/senergy_0.yaml b/templates/nightly/en/meter/senergy_0.yaml
similarity index 100%
rename from templates/en/meter/senergy_0.yaml
rename to templates/nightly/en/meter/senergy_0.yaml
diff --git a/templates/en/meter/senergy_1.yaml b/templates/nightly/en/meter/senergy_1.yaml
similarity index 100%
rename from templates/en/meter/senergy_1.yaml
rename to templates/nightly/en/meter/senergy_1.yaml
diff --git a/templates/en/meter/shelly-1pm_0.yaml b/templates/nightly/en/meter/shelly-1pm_0.yaml
similarity index 100%
rename from templates/en/meter/shelly-1pm_0.yaml
rename to templates/nightly/en/meter/shelly-1pm_0.yaml
diff --git a/templates/en/meter/shelly-3em_0.yaml b/templates/nightly/en/meter/shelly-3em_0.yaml
similarity index 100%
rename from templates/en/meter/shelly-3em_0.yaml
rename to templates/nightly/en/meter/shelly-3em_0.yaml
diff --git a/templates/en/meter/shelly-pro-3em_0.yaml b/templates/nightly/en/meter/shelly-pro-3em_0.yaml
similarity index 100%
rename from templates/en/meter/shelly-pro-3em_0.yaml
rename to templates/nightly/en/meter/shelly-pro-3em_0.yaml
diff --git a/templates/en/meter/siemens-7kt1665_0.yaml b/templates/nightly/en/meter/siemens-7kt1665_0.yaml
similarity index 100%
rename from templates/en/meter/siemens-7kt1665_0.yaml
rename to templates/nightly/en/meter/siemens-7kt1665_0.yaml
diff --git a/templates/en/meter/siemens-pac2200_0.yaml b/templates/nightly/en/meter/siemens-pac2200_0.yaml
similarity index 100%
rename from templates/en/meter/siemens-pac2200_0.yaml
rename to templates/nightly/en/meter/siemens-pac2200_0.yaml
diff --git a/templates/en/meter/slimmelezer_0.yaml b/templates/nightly/en/meter/slimmelezer_0.yaml
similarity index 100%
rename from templates/en/meter/slimmelezer_0.yaml
rename to templates/nightly/en/meter/slimmelezer_0.yaml
diff --git a/templates/en/meter/slimmelezer_1.yaml b/templates/nightly/en/meter/slimmelezer_1.yaml
similarity index 100%
rename from templates/en/meter/slimmelezer_1.yaml
rename to templates/nightly/en/meter/slimmelezer_1.yaml
diff --git a/templates/en/meter/sma-data-manager_0.yaml b/templates/nightly/en/meter/sma-data-manager_0.yaml
similarity index 100%
rename from templates/en/meter/sma-data-manager_0.yaml
rename to templates/nightly/en/meter/sma-data-manager_0.yaml
diff --git a/templates/en/meter/sma-energy-meter_0.yaml b/templates/nightly/en/meter/sma-energy-meter_0.yaml
similarity index 100%
rename from templates/en/meter/sma-energy-meter_0.yaml
rename to templates/nightly/en/meter/sma-energy-meter_0.yaml
diff --git a/templates/en/meter/sma-home-manager_0.yaml b/templates/nightly/en/meter/sma-home-manager_0.yaml
similarity index 100%
rename from templates/en/meter/sma-home-manager_0.yaml
rename to templates/nightly/en/meter/sma-home-manager_0.yaml
diff --git a/templates/en/meter/sma-hybrid_0.yaml b/templates/nightly/en/meter/sma-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/sma-hybrid_0.yaml
rename to templates/nightly/en/meter/sma-hybrid_0.yaml
diff --git a/templates/en/meter/sma-inverter-modbus_0.yaml b/templates/nightly/en/meter/sma-inverter-modbus_0.yaml
similarity index 100%
rename from templates/en/meter/sma-inverter-modbus_0.yaml
rename to templates/nightly/en/meter/sma-inverter-modbus_0.yaml
diff --git a/templates/en/meter/sma-inverter-speedwire_0.yaml b/templates/nightly/en/meter/sma-inverter-speedwire_0.yaml
similarity index 100%
rename from templates/en/meter/sma-inverter-speedwire_0.yaml
rename to templates/nightly/en/meter/sma-inverter-speedwire_0.yaml
diff --git a/templates/en/meter/sma-sbs-modbus_0.yaml b/templates/nightly/en/meter/sma-sbs-modbus_0.yaml
similarity index 100%
rename from templates/en/meter/sma-sbs-modbus_0.yaml
rename to templates/nightly/en/meter/sma-sbs-modbus_0.yaml
diff --git a/templates/en/meter/sma-si-modbus_0.yaml b/templates/nightly/en/meter/sma-si-modbus_0.yaml
similarity index 100%
rename from templates/en/meter/sma-si-modbus_0.yaml
rename to templates/nightly/en/meter/sma-si-modbus_0.yaml
diff --git a/templates/en/meter/sma-webbox_0.yaml b/templates/nightly/en/meter/sma-webbox_0.yaml
similarity index 100%
rename from templates/en/meter/sma-webbox_0.yaml
rename to templates/nightly/en/meter/sma-webbox_0.yaml
diff --git a/templates/en/meter/smartfox-em2_0.yaml b/templates/nightly/en/meter/smartfox-em2_0.yaml
similarity index 100%
rename from templates/en/meter/smartfox-em2_0.yaml
rename to templates/nightly/en/meter/smartfox-em2_0.yaml
diff --git a/templates/en/meter/smartfox_0.yaml b/templates/nightly/en/meter/smartfox_0.yaml
similarity index 100%
rename from templates/en/meter/smartfox_0.yaml
rename to templates/nightly/en/meter/smartfox_0.yaml
diff --git a/templates/en/meter/sofarsolar-g3_0.yaml b/templates/nightly/en/meter/sofarsolar-g3_0.yaml
similarity index 100%
rename from templates/en/meter/sofarsolar-g3_0.yaml
rename to templates/nightly/en/meter/sofarsolar-g3_0.yaml
diff --git a/templates/en/meter/sofarsolar-g3_1.yaml b/templates/nightly/en/meter/sofarsolar-g3_1.yaml
similarity index 100%
rename from templates/en/meter/sofarsolar-g3_1.yaml
rename to templates/nightly/en/meter/sofarsolar-g3_1.yaml
diff --git a/templates/en/meter/sofarsolar-g3_2.yaml b/templates/nightly/en/meter/sofarsolar-g3_2.yaml
similarity index 100%
rename from templates/en/meter/sofarsolar-g3_2.yaml
rename to templates/nightly/en/meter/sofarsolar-g3_2.yaml
diff --git a/templates/en/meter/sofarsolar-g3_3.yaml b/templates/nightly/en/meter/sofarsolar-g3_3.yaml
similarity index 100%
rename from templates/en/meter/sofarsolar-g3_3.yaml
rename to templates/nightly/en/meter/sofarsolar-g3_3.yaml
diff --git a/templates/en/meter/sofarsolar_0.yaml b/templates/nightly/en/meter/sofarsolar_0.yaml
similarity index 100%
rename from templates/en/meter/sofarsolar_0.yaml
rename to templates/nightly/en/meter/sofarsolar_0.yaml
diff --git a/templates/en/meter/sofarsolar_1.yaml b/templates/nightly/en/meter/sofarsolar_1.yaml
similarity index 100%
rename from templates/en/meter/sofarsolar_1.yaml
rename to templates/nightly/en/meter/sofarsolar_1.yaml
diff --git a/templates/en/meter/solaranzeige_0.yaml b/templates/nightly/en/meter/solaranzeige_0.yaml
similarity index 100%
rename from templates/en/meter/solaranzeige_0.yaml
rename to templates/nightly/en/meter/solaranzeige_0.yaml
diff --git a/templates/en/meter/solaredge-hybrid_0.yaml b/templates/nightly/en/meter/solaredge-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/solaredge-hybrid_0.yaml
rename to templates/nightly/en/meter/solaredge-hybrid_0.yaml
diff --git a/templates/en/meter/solaredge-inverter_0.yaml b/templates/nightly/en/meter/solaredge-inverter_0.yaml
similarity index 100%
rename from templates/en/meter/solaredge-inverter_0.yaml
rename to templates/nightly/en/meter/solaredge-inverter_0.yaml
diff --git a/templates/en/meter/solarlog_0.yaml b/templates/nightly/en/meter/solarlog_0.yaml
similarity index 100%
rename from templates/en/meter/solarlog_0.yaml
rename to templates/nightly/en/meter/solarlog_0.yaml
diff --git a/templates/en/meter/solarman_0.yaml b/templates/nightly/en/meter/solarman_0.yaml
similarity index 100%
rename from templates/en/meter/solarman_0.yaml
rename to templates/nightly/en/meter/solarman_0.yaml
diff --git a/templates/en/meter/solarmax-maxstorage_0.yaml b/templates/nightly/en/meter/solarmax-maxstorage_0.yaml
similarity index 100%
rename from templates/en/meter/solarmax-maxstorage_0.yaml
rename to templates/nightly/en/meter/solarmax-maxstorage_0.yaml
diff --git a/templates/en/meter/solarwatt-myreserve-matrix_0.yaml b/templates/nightly/en/meter/solarwatt-myreserve-matrix_0.yaml
similarity index 100%
rename from templates/en/meter/solarwatt-myreserve-matrix_0.yaml
rename to templates/nightly/en/meter/solarwatt-myreserve-matrix_0.yaml
diff --git a/templates/en/meter/solarwatt_0.yaml b/templates/nightly/en/meter/solarwatt_0.yaml
similarity index 100%
rename from templates/en/meter/solarwatt_0.yaml
rename to templates/nightly/en/meter/solarwatt_0.yaml
diff --git a/templates/en/meter/solarwatt_1.yaml b/templates/nightly/en/meter/solarwatt_1.yaml
similarity index 100%
rename from templates/en/meter/solarwatt_1.yaml
rename to templates/nightly/en/meter/solarwatt_1.yaml
diff --git a/templates/en/meter/solax-hybrid-cloud_0.yaml b/templates/nightly/en/meter/solax-hybrid-cloud_0.yaml
similarity index 100%
rename from templates/en/meter/solax-hybrid-cloud_0.yaml
rename to templates/nightly/en/meter/solax-hybrid-cloud_0.yaml
diff --git a/templates/en/meter/solax-inverter-cloud_0.yaml b/templates/nightly/en/meter/solax-inverter-cloud_0.yaml
similarity index 100%
rename from templates/en/meter/solax-inverter-cloud_0.yaml
rename to templates/nightly/en/meter/solax-inverter-cloud_0.yaml
diff --git a/templates/en/meter/solax_0.yaml b/templates/nightly/en/meter/solax_0.yaml
similarity index 100%
rename from templates/en/meter/solax_0.yaml
rename to templates/nightly/en/meter/solax_0.yaml
diff --git a/templates/en/meter/solax_1.yaml b/templates/nightly/en/meter/solax_1.yaml
similarity index 100%
rename from templates/en/meter/solax_1.yaml
rename to templates/nightly/en/meter/solax_1.yaml
diff --git a/templates/en/meter/solis-hybrid_0.yaml b/templates/nightly/en/meter/solis-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/solis-hybrid_0.yaml
rename to templates/nightly/en/meter/solis-hybrid_0.yaml
diff --git a/templates/en/meter/solis_0.yaml b/templates/nightly/en/meter/solis_0.yaml
similarity index 100%
rename from templates/en/meter/solis_0.yaml
rename to templates/nightly/en/meter/solis_0.yaml
diff --git a/templates/en/meter/sonnenbatterie-eco56_0.yaml b/templates/nightly/en/meter/sonnenbatterie-eco56_0.yaml
similarity index 100%
rename from templates/en/meter/sonnenbatterie-eco56_0.yaml
rename to templates/nightly/en/meter/sonnenbatterie-eco56_0.yaml
diff --git a/templates/en/meter/sonnenbatterie_0.yaml b/templates/nightly/en/meter/sonnenbatterie_0.yaml
similarity index 100%
rename from templates/en/meter/sonnenbatterie_0.yaml
rename to templates/nightly/en/meter/sonnenbatterie_0.yaml
diff --git a/templates/en/meter/storaxe_0.yaml b/templates/nightly/en/meter/storaxe_0.yaml
similarity index 100%
rename from templates/en/meter/storaxe_0.yaml
rename to templates/nightly/en/meter/storaxe_0.yaml
diff --git a/templates/en/meter/sungrow-hybrid_0.yaml b/templates/nightly/en/meter/sungrow-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/sungrow-hybrid_0.yaml
rename to templates/nightly/en/meter/sungrow-hybrid_0.yaml
diff --git a/templates/en/meter/sungrow-inverter_0.yaml b/templates/nightly/en/meter/sungrow-inverter_0.yaml
similarity index 100%
rename from templates/en/meter/sungrow-inverter_0.yaml
rename to templates/nightly/en/meter/sungrow-inverter_0.yaml
diff --git a/templates/en/meter/sunspec-battery-control_0.yaml b/templates/nightly/en/meter/sunspec-battery-control_0.yaml
similarity index 100%
rename from templates/en/meter/sunspec-battery-control_0.yaml
rename to templates/nightly/en/meter/sunspec-battery-control_0.yaml
diff --git a/templates/en/meter/sunspec-hybrid_0.yaml b/templates/nightly/en/meter/sunspec-hybrid_0.yaml
similarity index 100%
rename from templates/en/meter/sunspec-hybrid_0.yaml
rename to templates/nightly/en/meter/sunspec-hybrid_0.yaml
diff --git a/templates/en/meter/sunspec-inverter-control_0.yaml b/templates/nightly/en/meter/sunspec-inverter-control_0.yaml
similarity index 100%
rename from templates/en/meter/sunspec-inverter-control_0.yaml
rename to templates/nightly/en/meter/sunspec-inverter-control_0.yaml
diff --git a/templates/en/meter/sunspec-inverter_0.yaml b/templates/nightly/en/meter/sunspec-inverter_0.yaml
similarity index 100%
rename from templates/en/meter/sunspec-inverter_0.yaml
rename to templates/nightly/en/meter/sunspec-inverter_0.yaml
diff --git a/templates/en/meter/tapo_0.yaml b/templates/nightly/en/meter/tapo_0.yaml
similarity index 100%
rename from templates/en/meter/tapo_0.yaml
rename to templates/nightly/en/meter/tapo_0.yaml
diff --git a/templates/en/meter/tasmota-3p_0.yaml b/templates/nightly/en/meter/tasmota-3p_0.yaml
similarity index 100%
rename from templates/en/meter/tasmota-3p_0.yaml
rename to templates/nightly/en/meter/tasmota-3p_0.yaml
diff --git a/templates/en/meter/tasmota_0.yaml b/templates/nightly/en/meter/tasmota_0.yaml
similarity index 100%
rename from templates/en/meter/tasmota_0.yaml
rename to templates/nightly/en/meter/tasmota_0.yaml
diff --git a/templates/en/meter/tesla-powerwall_0.yaml b/templates/nightly/en/meter/tesla-powerwall_0.yaml
similarity index 100%
rename from templates/en/meter/tesla-powerwall_0.yaml
rename to templates/nightly/en/meter/tesla-powerwall_0.yaml
diff --git a/templates/en/meter/thor_0.yaml b/templates/nightly/en/meter/thor_0.yaml
similarity index 100%
rename from templates/en/meter/thor_0.yaml
rename to templates/nightly/en/meter/thor_0.yaml
diff --git a/templates/en/meter/tibber-pulse_0.yaml b/templates/nightly/en/meter/tibber-pulse_0.yaml
similarity index 100%
rename from templates/en/meter/tibber-pulse_0.yaml
rename to templates/nightly/en/meter/tibber-pulse_0.yaml
diff --git a/templates/en/meter/tplink_0.yaml b/templates/nightly/en/meter/tplink_0.yaml
similarity index 100%
rename from templates/en/meter/tplink_0.yaml
rename to templates/nightly/en/meter/tplink_0.yaml
diff --git a/templates/en/meter/tq-em420_0.yaml b/templates/nightly/en/meter/tq-em420_0.yaml
similarity index 100%
rename from templates/en/meter/tq-em420_0.yaml
rename to templates/nightly/en/meter/tq-em420_0.yaml
diff --git a/templates/en/meter/tq-em_0.yaml b/templates/nightly/en/meter/tq-em_0.yaml
similarity index 100%
rename from templates/en/meter/tq-em_0.yaml
rename to templates/nightly/en/meter/tq-em_0.yaml
diff --git a/templates/en/meter/varta_0.yaml b/templates/nightly/en/meter/varta_0.yaml
similarity index 100%
rename from templates/en/meter/varta_0.yaml
rename to templates/nightly/en/meter/varta_0.yaml
diff --git a/templates/en/meter/victron-energy_0.yaml b/templates/nightly/en/meter/victron-energy_0.yaml
similarity index 100%
rename from templates/en/meter/victron-energy_0.yaml
rename to templates/nightly/en/meter/victron-energy_0.yaml
diff --git a/templates/en/meter/volkszaehler-http_0.yaml b/templates/nightly/en/meter/volkszaehler-http_0.yaml
similarity index 100%
rename from templates/en/meter/volkszaehler-http_0.yaml
rename to templates/nightly/en/meter/volkszaehler-http_0.yaml
diff --git a/templates/en/meter/volkszaehler-importexport_0.yaml b/templates/nightly/en/meter/volkszaehler-importexport_0.yaml
similarity index 100%
rename from templates/en/meter/volkszaehler-importexport_0.yaml
rename to templates/nightly/en/meter/volkszaehler-importexport_0.yaml
diff --git a/templates/en/meter/volkszaehler-ws_0.yaml b/templates/nightly/en/meter/volkszaehler-ws_0.yaml
similarity index 100%
rename from templates/en/meter/volkszaehler-ws_0.yaml
rename to templates/nightly/en/meter/volkszaehler-ws_0.yaml
diff --git a/templates/en/meter/vzlogger_0.yaml b/templates/nightly/en/meter/vzlogger_0.yaml
similarity index 100%
rename from templates/en/meter/vzlogger_0.yaml
rename to templates/nightly/en/meter/vzlogger_0.yaml
diff --git a/templates/en/meter/youless_0.yaml b/templates/nightly/en/meter/youless_0.yaml
similarity index 100%
rename from templates/en/meter/youless_0.yaml
rename to templates/nightly/en/meter/youless_0.yaml
diff --git a/templates/en/tariff/amber_0.yaml b/templates/nightly/en/tariff/amber_0.yaml
similarity index 100%
rename from templates/en/tariff/amber_0.yaml
rename to templates/nightly/en/tariff/amber_0.yaml
diff --git a/templates/en/tariff/awattar_0.yaml b/templates/nightly/en/tariff/awattar_0.yaml
similarity index 100%
rename from templates/en/tariff/awattar_0.yaml
rename to templates/nightly/en/tariff/awattar_0.yaml
diff --git a/templates/en/tariff/fixed_0.yaml b/templates/nightly/en/tariff/fixed_0.yaml
similarity index 100%
rename from templates/en/tariff/fixed_0.yaml
rename to templates/nightly/en/tariff/fixed_0.yaml
diff --git "a/templates/en/tariff/gr\303\274nstromindex_0.yaml" "b/templates/nightly/en/tariff/gr\303\274nstromindex_0.yaml"
similarity index 100%
rename from "templates/en/tariff/gr\303\274nstromindex_0.yaml"
rename to "templates/nightly/en/tariff/gr\303\274nstromindex_0.yaml"
diff --git a/templates/en/tariff/tibber_0.yaml b/templates/nightly/en/tariff/tibber_0.yaml
similarity index 100%
rename from templates/en/tariff/tibber_0.yaml
rename to templates/nightly/en/tariff/tibber_0.yaml
diff --git a/templates/en/vehicle/aiways_0.yaml b/templates/nightly/en/vehicle/aiways_0.yaml
similarity index 100%
rename from templates/en/vehicle/aiways_0.yaml
rename to templates/nightly/en/vehicle/aiways_0.yaml
diff --git a/templates/en/vehicle/audi_0.yaml b/templates/nightly/en/vehicle/audi_0.yaml
similarity index 100%
rename from templates/en/vehicle/audi_0.yaml
rename to templates/nightly/en/vehicle/audi_0.yaml
diff --git a/templates/en/vehicle/bmw_0.yaml b/templates/nightly/en/vehicle/bmw_0.yaml
similarity index 100%
rename from templates/en/vehicle/bmw_0.yaml
rename to templates/nightly/en/vehicle/bmw_0.yaml
diff --git a/templates/en/vehicle/carwings_0.yaml b/templates/nightly/en/vehicle/carwings_0.yaml
similarity index 100%
rename from templates/en/vehicle/carwings_0.yaml
rename to templates/nightly/en/vehicle/carwings_0.yaml
diff --git a/templates/en/vehicle/citroen_0.yaml b/templates/nightly/en/vehicle/citroen_0.yaml
similarity index 100%
rename from templates/en/vehicle/citroen_0.yaml
rename to templates/nightly/en/vehicle/citroen_0.yaml
diff --git a/templates/en/vehicle/cupra_0.yaml b/templates/nightly/en/vehicle/cupra_0.yaml
similarity index 100%
rename from templates/en/vehicle/cupra_0.yaml
rename to templates/nightly/en/vehicle/cupra_0.yaml
diff --git a/templates/en/vehicle/dacia_0.yaml b/templates/nightly/en/vehicle/dacia_0.yaml
similarity index 100%
rename from templates/en/vehicle/dacia_0.yaml
rename to templates/nightly/en/vehicle/dacia_0.yaml
diff --git a/templates/en/vehicle/ds_0.yaml b/templates/nightly/en/vehicle/ds_0.yaml
similarity index 100%
rename from templates/en/vehicle/ds_0.yaml
rename to templates/nightly/en/vehicle/ds_0.yaml
diff --git a/templates/en/vehicle/enyaq_0.yaml b/templates/nightly/en/vehicle/enyaq_0.yaml
similarity index 100%
rename from templates/en/vehicle/enyaq_0.yaml
rename to templates/nightly/en/vehicle/enyaq_0.yaml
diff --git a/templates/en/vehicle/evnotify_0.yaml b/templates/nightly/en/vehicle/evnotify_0.yaml
similarity index 100%
rename from templates/en/vehicle/evnotify_0.yaml
rename to templates/nightly/en/vehicle/evnotify_0.yaml
diff --git a/templates/en/vehicle/fiat_0.yaml b/templates/nightly/en/vehicle/fiat_0.yaml
similarity index 100%
rename from templates/en/vehicle/fiat_0.yaml
rename to templates/nightly/en/vehicle/fiat_0.yaml
diff --git a/templates/en/vehicle/fiat_1.yaml b/templates/nightly/en/vehicle/fiat_1.yaml
similarity index 100%
rename from templates/en/vehicle/fiat_1.yaml
rename to templates/nightly/en/vehicle/fiat_1.yaml
diff --git a/templates/en/vehicle/flobz_0.yaml b/templates/nightly/en/vehicle/flobz_0.yaml
similarity index 100%
rename from templates/en/vehicle/flobz_0.yaml
rename to templates/nightly/en/vehicle/flobz_0.yaml
diff --git a/templates/en/vehicle/ford_0.yaml b/templates/nightly/en/vehicle/ford_0.yaml
similarity index 100%
rename from templates/en/vehicle/ford_0.yaml
rename to templates/nightly/en/vehicle/ford_0.yaml
diff --git a/templates/en/vehicle/hyundai_0.yaml b/templates/nightly/en/vehicle/hyundai_0.yaml
similarity index 100%
rename from templates/en/vehicle/hyundai_0.yaml
rename to templates/nightly/en/vehicle/hyundai_0.yaml
diff --git a/templates/en/vehicle/iso15118_0.yaml b/templates/nightly/en/vehicle/iso15118_0.yaml
similarity index 100%
rename from templates/en/vehicle/iso15118_0.yaml
rename to templates/nightly/en/vehicle/iso15118_0.yaml
diff --git a/templates/en/vehicle/jaguar-landrover_0.yaml b/templates/nightly/en/vehicle/jaguar-landrover_0.yaml
similarity index 100%
rename from templates/en/vehicle/jaguar-landrover_0.yaml
rename to templates/nightly/en/vehicle/jaguar-landrover_0.yaml
diff --git a/templates/en/vehicle/jaguar-landrover_1.yaml b/templates/nightly/en/vehicle/jaguar-landrover_1.yaml
similarity index 100%
rename from templates/en/vehicle/jaguar-landrover_1.yaml
rename to templates/nightly/en/vehicle/jaguar-landrover_1.yaml
diff --git a/templates/en/vehicle/kia_0.yaml b/templates/nightly/en/vehicle/kia_0.yaml
similarity index 100%
rename from templates/en/vehicle/kia_0.yaml
rename to templates/nightly/en/vehicle/kia_0.yaml
diff --git a/templates/en/vehicle/mazda2mqtt_0.yaml b/templates/nightly/en/vehicle/mazda2mqtt_0.yaml
similarity index 100%
rename from templates/en/vehicle/mazda2mqtt_0.yaml
rename to templates/nightly/en/vehicle/mazda2mqtt_0.yaml
diff --git a/templates/en/vehicle/mg2mqtt_0.yaml b/templates/nightly/en/vehicle/mg2mqtt_0.yaml
similarity index 100%
rename from templates/en/vehicle/mg2mqtt_0.yaml
rename to templates/nightly/en/vehicle/mg2mqtt_0.yaml
diff --git a/templates/en/vehicle/mini_0.yaml b/templates/nightly/en/vehicle/mini_0.yaml
similarity index 100%
rename from templates/en/vehicle/mini_0.yaml
rename to templates/nightly/en/vehicle/mini_0.yaml
diff --git a/templates/en/vehicle/nissan_0.yaml b/templates/nightly/en/vehicle/nissan_0.yaml
similarity index 100%
rename from templates/en/vehicle/nissan_0.yaml
rename to templates/nightly/en/vehicle/nissan_0.yaml
diff --git a/templates/en/vehicle/niu-e-scooter_0.yaml b/templates/nightly/en/vehicle/niu-e-scooter_0.yaml
similarity index 100%
rename from templates/en/vehicle/niu-e-scooter_0.yaml
rename to templates/nightly/en/vehicle/niu-e-scooter_0.yaml
diff --git a/templates/en/vehicle/offline_0.yaml b/templates/nightly/en/vehicle/offline_0.yaml
similarity index 100%
rename from templates/en/vehicle/offline_0.yaml
rename to templates/nightly/en/vehicle/offline_0.yaml
diff --git a/templates/en/vehicle/opel_0.yaml b/templates/nightly/en/vehicle/opel_0.yaml
similarity index 100%
rename from templates/en/vehicle/opel_0.yaml
rename to templates/nightly/en/vehicle/opel_0.yaml
diff --git a/templates/en/vehicle/ovms_0.yaml b/templates/nightly/en/vehicle/ovms_0.yaml
similarity index 100%
rename from templates/en/vehicle/ovms_0.yaml
rename to templates/nightly/en/vehicle/ovms_0.yaml
diff --git a/templates/en/vehicle/peugeot_0.yaml b/templates/nightly/en/vehicle/peugeot_0.yaml
similarity index 100%
rename from templates/en/vehicle/peugeot_0.yaml
rename to templates/nightly/en/vehicle/peugeot_0.yaml
diff --git a/templates/en/vehicle/polestar_0.yaml b/templates/nightly/en/vehicle/polestar_0.yaml
similarity index 100%
rename from templates/en/vehicle/polestar_0.yaml
rename to templates/nightly/en/vehicle/polestar_0.yaml
diff --git a/templates/en/vehicle/porsche_0.yaml b/templates/nightly/en/vehicle/porsche_0.yaml
similarity index 100%
rename from templates/en/vehicle/porsche_0.yaml
rename to templates/nightly/en/vehicle/porsche_0.yaml
diff --git a/templates/en/vehicle/renault_0.yaml b/templates/nightly/en/vehicle/renault_0.yaml
similarity index 100%
rename from templates/en/vehicle/renault_0.yaml
rename to templates/nightly/en/vehicle/renault_0.yaml
diff --git a/templates/en/vehicle/seat_0.yaml b/templates/nightly/en/vehicle/seat_0.yaml
similarity index 100%
rename from templates/en/vehicle/seat_0.yaml
rename to templates/nightly/en/vehicle/seat_0.yaml
diff --git a/templates/en/vehicle/skoda_0.yaml b/templates/nightly/en/vehicle/skoda_0.yaml
similarity index 100%
rename from templates/en/vehicle/skoda_0.yaml
rename to templates/nightly/en/vehicle/skoda_0.yaml
diff --git a/templates/en/vehicle/smart-hello_0.yaml b/templates/nightly/en/vehicle/smart-hello_0.yaml
similarity index 100%
rename from templates/en/vehicle/smart-hello_0.yaml
rename to templates/nightly/en/vehicle/smart-hello_0.yaml
diff --git a/templates/en/vehicle/smart_0.yaml b/templates/nightly/en/vehicle/smart_0.yaml
similarity index 100%
rename from templates/en/vehicle/smart_0.yaml
rename to templates/nightly/en/vehicle/smart_0.yaml
diff --git a/templates/en/vehicle/tesla_0.yaml b/templates/nightly/en/vehicle/tesla_0.yaml
similarity index 100%
rename from templates/en/vehicle/tesla_0.yaml
rename to templates/nightly/en/vehicle/tesla_0.yaml
diff --git a/templates/en/vehicle/teslamate_0.yaml b/templates/nightly/en/vehicle/teslamate_0.yaml
similarity index 100%
rename from templates/en/vehicle/teslamate_0.yaml
rename to templates/nightly/en/vehicle/teslamate_0.yaml
diff --git a/templates/en/vehicle/tronity_0.yaml b/templates/nightly/en/vehicle/tronity_0.yaml
similarity index 100%
rename from templates/en/vehicle/tronity_0.yaml
rename to templates/nightly/en/vehicle/tronity_0.yaml
diff --git a/templates/en/vehicle/volvo-connected_0.yaml b/templates/nightly/en/vehicle/volvo-connected_0.yaml
similarity index 100%
rename from templates/en/vehicle/volvo-connected_0.yaml
rename to templates/nightly/en/vehicle/volvo-connected_0.yaml
diff --git a/templates/en/vehicle/volvo_0.yaml b/templates/nightly/en/vehicle/volvo_0.yaml
similarity index 100%
rename from templates/en/vehicle/volvo_0.yaml
rename to templates/nightly/en/vehicle/volvo_0.yaml
diff --git a/templates/en/vehicle/vw_0.yaml b/templates/nightly/en/vehicle/vw_0.yaml
similarity index 100%
rename from templates/en/vehicle/vw_0.yaml
rename to templates/nightly/en/vehicle/vw_0.yaml
diff --git a/templates/release/de/charger/abb_0.yaml b/templates/release/de/charger/abb_0.yaml
new file mode 100644
index 0000000000..b5713aa394
--- /dev/null
+++ b/templates/release/de/charger/abb_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: ABB
+ description: Terra AC
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Erfordert Firmware >= 1.6.5
+render:
+ - default: |
+ type: template
+ template: abb
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/abl-em4_0.yaml b/templates/release/de/charger/abl-em4_0.yaml
new file mode 100644
index 0000000000..fd8b2533fe
--- /dev/null
+++ b/templates/release/de/charger/abl-em4_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: ABL
+ description: eM4 (SBCx)
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: abl-em4
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: abl-em4
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/abl_0.yaml b/templates/release/de/charger/abl_0.yaml
new file mode 100644
index 0000000000..24cf35be92
--- /dev/null
+++ b/templates/release/de/charger/abl_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: ABL
+ description: eMH1, eMH2
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: abl
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 38400 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
diff --git a/templates/release/de/charger/abl_1.yaml b/templates/release/de/charger/abl_1.yaml
new file mode 100644
index 0000000000..609b2b7a6f
--- /dev/null
+++ b/templates/release/de/charger/abl_1.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: SENEC
+ description: Wallbox pro
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: abl
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 38400 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
diff --git a/templates/release/de/charger/alfen_0.yaml b/templates/release/de/charger/alfen_0.yaml
new file mode 100644
index 0000000000..37e96def18
--- /dev/null
+++ b/templates/release/de/charger/alfen_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Alfen
+ description: Eve
+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.
+render:
+ - default: |
+ type: template
+ template: alfen
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/alphatec_0.yaml b/templates/release/de/charger/alphatec_0.yaml
new file mode 100644
index 0000000000..03fdcc4633
--- /dev/null
+++ b/templates/release/de/charger/alphatec_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Alphatec
+ description: Wallbox Mini, Power
+requirements: ["sponsorship"]
+description: |
+ 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.
+render:
+ - default: |
+ type: template
+ template: alphatec
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/alphatec_1.yaml b/templates/release/de/charger/alphatec_1.yaml
new file mode 100644
index 0000000000..ac6c3362ed
--- /dev/null
+++ b/templates/release/de/charger/alphatec_1.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Alphatec
+ description: Ladesäule Twin
+requirements: ["sponsorship"]
+description: |
+ 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.
+render:
+ - default: |
+ type: template
+ template: alphatec
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/amperfied-solar_0.yaml b/templates/release/de/charger/amperfied-solar_0.yaml
new file mode 100644
index 0000000000..3a2dc38062
--- /dev/null
+++ b/templates/release/de/charger/amperfied-solar_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Amperfied
+ description: Wallbox connect.solar
+capabilities: ["mA", "rfid", "1p3p"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: amperfied-solar
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/amperfied_0.yaml b/templates/release/de/charger/amperfied_0.yaml
new file mode 100644
index 0000000000..98a6dd4e94
--- /dev/null
+++ b/templates/release/de/charger/amperfied_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Amperfied
+ description: Wallbox connect.home
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: amperfied
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/amperfied_1.yaml b/templates/release/de/charger/amperfied_1.yaml
new file mode 100644
index 0000000000..630984a204
--- /dev/null
+++ b/templates/release/de/charger/amperfied_1.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Amperfied
+ description: Wallbox connect.business
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: amperfied
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/bender_0.yaml b/templates/release/de/charger/bender_0.yaml
new file mode 100644
index 0000000000..57fdb01360
--- /dev/null
+++ b/templates/release/de/charger/bender_0.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_1.yaml b/templates/release/de/charger/bender_1.yaml
new file mode 100644
index 0000000000..2f59a545a8
--- /dev/null
+++ b/templates/release/de/charger/bender_1.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_2.yaml b/templates/release/de/charger/bender_2.yaml
new file mode 100644
index 0000000000..2374f6af4d
--- /dev/null
+++ b/templates/release/de/charger/bender_2.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_3.yaml b/templates/release/de/charger/bender_3.yaml
new file mode 100644
index 0000000000..e3781da67d
--- /dev/null
+++ b/templates/release/de/charger/bender_3.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_4.yaml b/templates/release/de/charger/bender_4.yaml
new file mode 100644
index 0000000000..c445a59a8c
--- /dev/null
+++ b/templates/release/de/charger/bender_4.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_5.yaml b/templates/release/de/charger/bender_5.yaml
new file mode 100644
index 0000000000..52b5ba048f
--- /dev/null
+++ b/templates/release/de/charger/bender_5.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_6.yaml b/templates/release/de/charger/bender_6.yaml
new file mode 100644
index 0000000000..cd54d14ed2
--- /dev/null
+++ b/templates/release/de/charger/bender_6.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_7.yaml b/templates/release/de/charger/bender_7.yaml
new file mode 100644
index 0000000000..6522b3e514
--- /dev/null
+++ b/templates/release/de/charger/bender_7.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_8.yaml b/templates/release/de/charger/bender_8.yaml
new file mode 100644
index 0000000000..e02cbf5444
--- /dev/null
+++ b/templates/release/de/charger/bender_8.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/bender_9.yaml b/templates/release/de/charger/bender_9.yaml
new file mode 100644
index 0000000000..1248008abf
--- /dev/null
+++ b/templates/release/de/charger/bender_9.yaml
@@ -0,0 +1,13 @@
+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.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/cfos_0.yaml b/templates/release/de/charger/cfos_0.yaml
new file mode 100644
index 0000000000..7720582c4c
--- /dev/null
+++ b/templates/release/de/charger/cfos_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: cFos
+ description: Power Brain, Power Brain Solar
+capabilities: ["mA", "rfid", "1p3p"]
+requirements: ["sponsorship"]
+description: |
+ Der Zähler- falls vorhanden- muss separat als Ladezähler konfiguriert werden.
+ Phasenumschaltung bietet nur die Solar-Variante und muss vom Anwender freigeschaltet werden.
+
+render:
+ - default: |
+ type: template
+ template: cfos
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/dadapower_0.yaml b/templates/release/de/charger/dadapower_0.yaml
new file mode 100644
index 0000000000..6d044dba05
--- /dev/null
+++ b/templates/release/de/charger/dadapower_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Dadapower
+ description: Premium Wallbox
+capabilities: ["1p3p", "mA", "rfid"]
+render:
+ - default: |
+ type: template
+ template: dadapower
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/daheimladen-mb_0.yaml b/templates/release/de/charger/daheimladen-mb_0.yaml
new file mode 100644
index 0000000000..3ff9f3618f
--- /dev/null
+++ b/templates/release/de/charger/daheimladen-mb_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: DaheimLaden
+ description: Wallbox (via ModbusTCP)
+description: |
+ Die Wallbox muss über eine aktuelle Firmware mit Modbus-Unterstützung verfügen. In den Einstellungen muss "Nachladen" (Smart) bzw. "RSDA" (Touch) aktiviert sein
+render:
+ - default: |
+ type: template
+ template: daheimladen-mb
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/daheimladen_0.yaml b/templates/release/de/charger/daheimladen_0.yaml
new file mode 100644
index 0000000000..11768abb4f
--- /dev/null
+++ b/templates/release/de/charger/daheimladen_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: DaheimLaden
+ description: Wallbox
+description: |
+ Für die Nutzung mit evcc muss die Wallbox im RFID Modus betrieben werden.
+render:
+ - default: |
+ type: template
+ template: daheimladen
+ token: # Sie bekommen dieses Access Token vom Daheimladen Support: info@daheimladen.de. (optional)
+ stationid: # Die Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird. (optional)
diff --git a/templates/release/de/charger/delta_0.yaml b/templates/release/de/charger/delta_0.yaml
new file mode 100644
index 0000000000..75cf672145
--- /dev/null
+++ b/templates/release/de/charger/delta_0.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: AC Max Basic
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/delta_1.yaml b/templates/release/de/charger/delta_1.yaml
new file mode 100644
index 0000000000..5da65d992a
--- /dev/null
+++ b/templates/release/de/charger/delta_1.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: AC MAX Smart
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/delta_2.yaml b/templates/release/de/charger/delta_2.yaml
new file mode 100644
index 0000000000..b8b028cae0
--- /dev/null
+++ b/templates/release/de/charger/delta_2.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: SLIM Charger
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/delta_3.yaml b/templates/release/de/charger/delta_3.yaml
new file mode 100644
index 0000000000..0c95910aa0
--- /dev/null
+++ b/templates/release/de/charger/delta_3.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: Ultra Fast Charger
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/easee_0.yaml b/templates/release/de/charger/easee_0.yaml
new file mode 100644
index 0000000000..9f17406612
--- /dev/null
+++ b/templates/release/de/charger/easee_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Easee
+ description: Home
+capabilities: ["1p3p", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: easee
+ user: # Emailadresse
+ password: # wie Login für Easee App oder Web Portal (https://easee.cloud)
+ charger: EH______
+ timeout: 10s # optional
+ authorize: # Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)
diff --git a/templates/release/de/charger/eebus_0.yaml b/templates/release/de/charger/eebus_0.yaml
new file mode 100644
index 0000000000..380b8772c8
--- /dev/null
+++ b/templates/release/de/charger/eebus_0.yaml
@@ -0,0 +1,11 @@
+product:
+ description: EEBUS kompatible Wallbox
+ group: Generische Unterstützung
+capabilities: ["mA"]
+requirements: ["eebus"]
+render:
+ - default: |
+ type: template
+ template: eebus
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse (optional)
diff --git a/templates/release/de/charger/elliconnect_0.yaml b/templates/release/de/charger/elliconnect_0.yaml
new file mode 100644
index 0000000000..b70886cf6a
--- /dev/null
+++ b/templates/release/de/charger/elliconnect_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Elli
+ description: Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+ Hinweis: Wenn du deiner Wallbox nachträglich einen Energiezähler hinzugefügt hast, nutze bitte die Pro bzw. Connected+ Integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/elliconnect_1.yaml b/templates/release/de/charger/elliconnect_1.yaml
new file mode 100644
index 0000000000..0425e6763d
--- /dev/null
+++ b/templates/release/de/charger/elliconnect_1.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Volkswagen
+ description: ID. Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+ Hinweis: Wenn du deiner Wallbox nachträglich einen Energiezähler hinzugefügt hast, nutze bitte die Pro bzw. Connected+ Integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/elliconnect_2.yaml b/templates/release/de/charger/elliconnect_2.yaml
new file mode 100644
index 0000000000..e3bf17ae7b
--- /dev/null
+++ b/templates/release/de/charger/elliconnect_2.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Skoda
+ description: iV Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+ Hinweis: Wenn du deiner Wallbox nachträglich einen Energiezähler hinzugefügt hast, nutze bitte die Pro bzw. Connected+ Integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/elliconnect_3.yaml b/templates/release/de/charger/elliconnect_3.yaml
new file mode 100644
index 0000000000..97bc8777f0
--- /dev/null
+++ b/templates/release/de/charger/elliconnect_3.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Cupra
+ description: Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+ Hinweis: Wenn du deiner Wallbox nachträglich einen Energiezähler hinzugefügt hast, nutze bitte die Pro bzw. Connected+ Integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/elliconnect_4.yaml b/templates/release/de/charger/elliconnect_4.yaml
new file mode 100644
index 0000000000..55de1c05d0
--- /dev/null
+++ b/templates/release/de/charger/elliconnect_4.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Audi
+ description: Wallbox plus (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+ Hinweis: Wenn du deiner Wallbox nachträglich einen Energiezähler hinzugefügt hast, nutze bitte die Pro bzw. Connected+ Integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/ellipro_0.yaml b/templates/release/de/charger/ellipro_0.yaml
new file mode 100644
index 0000000000..62ead704d2
--- /dev/null
+++ b/templates/release/de/charger/ellipro_0.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Elli
+ description: Charger Pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/ellipro_1.yaml b/templates/release/de/charger/ellipro_1.yaml
new file mode 100644
index 0000000000..b6e087bda7
--- /dev/null
+++ b/templates/release/de/charger/ellipro_1.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Volkswagen
+ description: ID. Charger Pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/ellipro_2.yaml b/templates/release/de/charger/ellipro_2.yaml
new file mode 100644
index 0000000000..c32d2765e9
--- /dev/null
+++ b/templates/release/de/charger/ellipro_2.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Skoda
+ description: iV Charger Connect+ (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/ellipro_3.yaml b/templates/release/de/charger/ellipro_3.yaml
new file mode 100644
index 0000000000..d28bd3c7fd
--- /dev/null
+++ b/templates/release/de/charger/ellipro_3.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Cupra
+ description: Charger Pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/ellipro_4.yaml b/templates/release/de/charger/ellipro_4.yaml
new file mode 100644
index 0000000000..c383bcd7f3
--- /dev/null
+++ b/templates/release/de/charger/ellipro_4.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Audi
+ description: Audi Wallbox pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ Dem Gerät muss eine feste IP Adresse zugewiesen sein (Manuell oder per DHCP).
+
+ Eine Identifikation des Fahrzeugs über die RFID Karte ist nicht möglich.
+
+ Wichtig: Die möglichst reibungslose Funktionalität ist aufgrund von Software-Fehlern in der Wallbox nur mit einem externen Energiezähler und ohne Stromwandlerspulen möglich! Eine LAN Anbindung wird sehr empfohlen.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse
diff --git a/templates/release/de/charger/elvi_0.yaml b/templates/release/de/charger/elvi_0.yaml
new file mode 100644
index 0000000000..7f5620b053
--- /dev/null
+++ b/templates/release/de/charger/elvi_0.yaml
@@ -0,0 +1,19 @@
+product:
+ brand: EVBox
+ description: Elvi
+render:
+ - default: |
+ type: template
+ template: elvi
+ timeout: 2m # optional
+ meter: true # Deaktiveren wenn die Wallbox keinen integrierten Zähler verbaut hat (optional)
+ advanced: |
+ type: template
+ template: elvi
+ stationid: EVB-P12354 # Die Stations-ID der Wallbox (oder des Ladepunkts). Diese ID muss auch Teil der Wallboxkonfiguration für OCPP sein ws://:8887/. (optional)
+ connector: 1 # Ladepunkt, normalerweise 1 für den ersten Anschluss. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID welche für die Freischaltung der Ladevorgänge an den Ladepunkt zurückgesendet wird (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
+ meter: true # Deaktiveren wenn die Wallbox keinen integrierten Zähler verbaut hat (optional)
+ meterinterval: 4s # optional
diff --git a/templates/release/de/charger/em2go_0.yaml b/templates/release/de/charger/em2go_0.yaml
new file mode 100644
index 0000000000..6eda39a140
--- /dev/null
+++ b/templates/release/de/charger/em2go_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: EM2GO
+ description: Pro Power, OCPP/ONC
+capabilities: ["mA"]
+description: |
+ Aktuelle Firmware mit Modbus-Unterstützung notwendig (Pro Power: 1.01 bzw. OCPP/ONC: 3.15)
+render:
+ - default: |
+ type: template
+ template: em2go
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/etrel-duo_0.yaml b/templates/release/de/charger/etrel-duo_0.yaml
new file mode 100644
index 0000000000..549e896b08
--- /dev/null
+++ b/templates/release/de/charger/etrel-duo_0.yaml
@@ -0,0 +1,19 @@
+product:
+ brand: Etrel
+ description: INCH Duo
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Die Wallbox muss sich im "Power" Modus befinden.
+render:
+ - default: |
+ type: template
+ template: etrel-duo
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: etrel-duo
+ connector: 1 # optional
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/etrel_0.yaml b/templates/release/de/charger/etrel_0.yaml
new file mode 100644
index 0000000000..dd057b4003
--- /dev/null
+++ b/templates/release/de/charger/etrel_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Etrel
+ description: INCH
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Die Wallbox muss sich im "Power" Modus befinden.
+render:
+ - default: |
+ type: template
+ template: etrel
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/etrel_1.yaml b/templates/release/de/charger/etrel_1.yaml
new file mode 100644
index 0000000000..f813a300ce
--- /dev/null
+++ b/templates/release/de/charger/etrel_1.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Sonnen
+ description: sonnenCharger
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Die Wallbox muss sich im "Power" Modus befinden.
+render:
+ - default: |
+ type: template
+ template: etrel
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/evse-din_0.yaml b/templates/release/de/charger/evse-din_0.yaml
new file mode 100644
index 0000000000..4f2a93b261
--- /dev/null
+++ b/templates/release/de/charger/evse-din_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Stark in Strom
+ description: Easy
+render:
+ - default: |
+ type: template
+ template: evse-din
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/evse-din_1.yaml b/templates/release/de/charger/evse-din_1.yaml
new file mode 100644
index 0000000000..caf6f20729
--- /dev/null
+++ b/templates/release/de/charger/evse-din_1.yaml
@@ -0,0 +1,19 @@
+product:
+ description: EVSE DIN
+render:
+ - default: |
+ type: template
+ template: evse-din
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/evsewifi_0.yaml b/templates/release/de/charger/evsewifi_0.yaml
new file mode 100644
index 0000000000..33c11648df
--- /dev/null
+++ b/templates/release/de/charger/evsewifi_0.yaml
@@ -0,0 +1,7 @@
+product:
+ description: EVSE-WiFi
+render:
+ - default: |
+ type: template
+ template: evsewifi
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/fritzdect_0.yaml b/templates/release/de/charger/fritzdect_0.yaml
new file mode 100644
index 0000000000..ae349d56dc
--- /dev/null
+++ b/templates/release/de/charger/fritzdect_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: AVM
+ description: FritzDECT
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: fritzdect
+ uri: https://fritz.box # HTTP(S) Adresse (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. Bei führenden Nullen bitte in doppelte Hochkommata setzen.
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: fritzdect
+ uri: https://fritz.box # HTTP(S) Adresse (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. Bei führenden Nullen bitte in doppelte Hochkommata setzen.
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/fronius-wattpilot_0.yaml b/templates/release/de/charger/fronius-wattpilot_0.yaml
new file mode 100644
index 0000000000..d84acf468f
--- /dev/null
+++ b/templates/release/de/charger/fronius-wattpilot_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Fronius
+ description: Wattpilot
+capabilities: ["1p3p", "rfid"]
+description: |
+ Benötigt mindestens Firmware 36.3 oder neuer.
+
+render:
+ - default: |
+ type: template
+ template: fronius-wattpilot
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/charger/go-e-v3_0.yaml b/templates/release/de/charger/go-e-v3_0.yaml
new file mode 100644
index 0000000000..31de1a51f2
--- /dev/null
+++ b/templates/release/de/charger/go-e-v3_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: go-e
+ description: Charger Gemini, HOME+, HOMEfix (V3)
+capabilities: ["1p3p", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Benötigt mindestens Firmware 052.1 oder neuer.
+
+ Für 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein.
+
+ In der Go-E App (Menüpunkt "Auto") sollte die Option "Ausstecken simulieren" aktiviert sein.
+
+render:
+ - default: |
+ type: template
+ template: go-e-v3
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/go-e_0.yaml b/templates/release/de/charger/go-e_0.yaml
new file mode 100644
index 0000000000..55293a4083
--- /dev/null
+++ b/templates/release/de/charger/go-e_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: go-e
+ description: Charger HOME+, HOMEfix, Pro
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ Benötigt mindestens Firmware 040.0 oder neuer. Das HTTP API v1 oder v2 muss aktiviert sein.
+render:
+ - default: |
+ type: template
+ template: go-e
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/hardybarth-ecb1_0.yaml b/templates/release/de/charger/hardybarth-ecb1_0.yaml
new file mode 100644
index 0000000000..d81ff91886
--- /dev/null
+++ b/templates/release/de/charger/hardybarth-ecb1_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: HardyBarth
+ description: cPH1
+requirements: ["sponsorship"]
+description: |
+ Als Betriebsmodus muss `manual` ausgewählt sein
+render:
+ - default: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ connector: 1 # optional
diff --git a/templates/release/de/charger/hardybarth-ecb1_1.yaml b/templates/release/de/charger/hardybarth-ecb1_1.yaml
new file mode 100644
index 0000000000..ef85caf314
--- /dev/null
+++ b/templates/release/de/charger/hardybarth-ecb1_1.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: echarge
+ description: cPH1
+requirements: ["sponsorship"]
+description: |
+ Als Betriebsmodus muss `manual` ausgewählt sein
+render:
+ - default: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ connector: 1 # optional
diff --git a/templates/release/de/charger/hardybarth-salia_0.yaml b/templates/release/de/charger/hardybarth-salia_0.yaml
new file mode 100644
index 0000000000..6505c88fef
--- /dev/null
+++ b/templates/release/de/charger/hardybarth-salia_0.yaml
@@ -0,0 +1,9 @@
+product:
+ brand: HardyBarth
+ description: cPH2, cPμ2
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: hardybarth-salia
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/hardybarth-salia_1.yaml b/templates/release/de/charger/hardybarth-salia_1.yaml
new file mode 100644
index 0000000000..6b05523806
--- /dev/null
+++ b/templates/release/de/charger/hardybarth-salia_1.yaml
@@ -0,0 +1,9 @@
+product:
+ brand: echarge
+ description: cPH2, cPμ2
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: hardybarth-salia
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/heidelberg_0.yaml b/templates/release/de/charger/heidelberg_0.yaml
new file mode 100644
index 0000000000..2d61df78d9
--- /dev/null
+++ b/templates/release/de/charger/heidelberg_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Heidelberg
+ description: Energy Control
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ 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.
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/heidelberg_1.yaml b/templates/release/de/charger/heidelberg_1.yaml
new file mode 100644
index 0000000000..af44549230
--- /dev/null
+++ b/templates/release/de/charger/heidelberg_1.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: SENEC
+ description: Wallbox pro s
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ 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.
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/heidelberg_2.yaml b/templates/release/de/charger/heidelberg_2.yaml
new file mode 100644
index 0000000000..29e4368257
--- /dev/null
+++ b/templates/release/de/charger/heidelberg_2.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Walther Werke
+ description: Basic Evo Pro
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ 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.
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/heidelberg_3.yaml b/templates/release/de/charger/heidelberg_3.yaml
new file mode 100644
index 0000000000..4e1b9cc739
--- /dev/null
+++ b/templates/release/de/charger/heidelberg_3.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Amperfied
+ description: Wallbox Energy Control
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ 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.
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/hesotec_0.yaml b/templates/release/de/charger/hesotec_0.yaml
new file mode 100644
index 0000000000..87351899ef
--- /dev/null
+++ b/templates/release/de/charger/hesotec_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Hesotec
+ description: eSat, eBox
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: hesotec
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/homecharge_0.yaml b/templates/release/de/charger/homecharge_0.yaml
new file mode 100644
index 0000000000..26e29f23c2
--- /dev/null
+++ b/templates/release/de/charger/homecharge_0.yaml
@@ -0,0 +1,21 @@
+product:
+ brand: Homecharge
+ description: Homecharger HC11L, HC22L
+description: |
+ Die Verwendung mit evcc erfordert einen eingebauten Stromzähler (Ausführungen HC11L/HC22L Energy oder Profi).
+ Die OCPP-Konfiguration erfolgt über den EFR-SECC-Ladecontroller über die URL http://host/secc.
+ Den Zugang erfragen Sie bitte beim Hersteller EFR (www.efr.de) oder Ihrem Händler.
+
+render:
+ - default: |
+ type: template
+ template: homecharge
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: homecharge
+ stationid: EVB-P12354 # Die Stations-ID der Wallbox (oder des Ladepunkts). Diese ID muss auch Teil der Wallboxkonfiguration für OCPP sein ws://:8887/. (optional)
+ connector: 1 # Ladepunkt, normalerweise 1 für den ersten Anschluss. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID welche für die Freischaltung der Ladevorgänge an den Ladepunkt zurückgesendet wird (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
diff --git a/templates/release/de/charger/homematic_0.yaml b/templates/release/de/charger/homematic_0.yaml
new file mode 100644
index 0000000000..2ac3193a7d
--- /dev/null
+++ b/templates/release/de/charger/homematic_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Homematic IP
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: homematic
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 2010 # Port (optional)
+ device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: homematic
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 2010 # Port (optional)
+ device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
+ switchchannel: 3 # Kanalnummer der schaltbaren Steckdose, wie im CCU Webfrontend angezeigt.
+ cache: 1s # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (optional)
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/homewizard_0.yaml b/templates/release/de/charger/homewizard_0.yaml
new file mode 100644
index 0000000000..683bf2444c
--- /dev/null
+++ b/templates/release/de/charger/homewizard_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: HomeWizard
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: homewizard
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: homewizard
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/huawei-ac_0.yaml b/templates/release/de/charger/huawei-ac_0.yaml
new file mode 100644
index 0000000000..e8efedc642
--- /dev/null
+++ b/templates/release/de/charger/huawei-ac_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Huawei
+ description: FusionCharge AC
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: huawei-ac
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/ichargecion_0.yaml b/templates/release/de/charger/ichargecion_0.yaml
new file mode 100644
index 0000000000..cf5c1a3de5
--- /dev/null
+++ b/templates/release/de/charger/ichargecion_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Schrack
+ description: i-CHARGE CION
+render:
+ - default: |
+ type: template
+ template: ichargecion
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/innogy-ebox_0.yaml b/templates/release/de/charger/innogy-ebox_0.yaml
new file mode 100644
index 0000000000..805ac61c0d
--- /dev/null
+++ b/templates/release/de/charger/innogy-ebox_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Innogy
+ description: eBox
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: innogy-ebox
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/innogy-ebox_1.yaml b/templates/release/de/charger/innogy-ebox_1.yaml
new file mode 100644
index 0000000000..628cd32186
--- /dev/null
+++ b/templates/release/de/charger/innogy-ebox_1.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: E.ON Drive
+ description: eBox
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: innogy-ebox
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/innogy-ebox_2.yaml b/templates/release/de/charger/innogy-ebox_2.yaml
new file mode 100644
index 0000000000..a35d5b1986
--- /dev/null
+++ b/templates/release/de/charger/innogy-ebox_2.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Compleo
+ description: eBox
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: innogy-ebox
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/keba-modbus_0.yaml b/templates/release/de/charger/keba-modbus_0.yaml
new file mode 100644
index 0000000000..86648d84b0
--- /dev/null
+++ b/templates/release/de/charger/keba-modbus_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: KEBA
+ description: KeContact P20, P30, C/X Series
+capabilities: ["1p3p", "mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zusätzlich der Keba Phasenumschalter (KeContact S10) benötigt.
+render:
+ - default: |
+ type: template
+ template: keba-modbus
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/keba-modbus_1.yaml b/templates/release/de/charger/keba-modbus_1.yaml
new file mode 100644
index 0000000000..e2938b0eed
--- /dev/null
+++ b/templates/release/de/charger/keba-modbus_1.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: BMW
+ description: i Wallbox
+capabilities: ["1p3p", "mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zusätzlich der Keba Phasenumschalter (KeContact S10) benötigt.
+render:
+ - default: |
+ type: template
+ template: keba-modbus
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/keba-modbus_2.yaml b/templates/release/de/charger/keba-modbus_2.yaml
new file mode 100644
index 0000000000..0b69724c1f
--- /dev/null
+++ b/templates/release/de/charger/keba-modbus_2.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: SolarEdge
+ description: Home EV Charger
+capabilities: ["1p3p", "mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Erfordert Firmwareversion 3.10.42 (C-series) bzw. 1.11 (X-series). Zur Phasenumschaltung wird zusätzlich der Keba Phasenumschalter (KeContact S10) benötigt.
+render:
+ - default: |
+ type: template
+ template: keba-modbus
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/keba_0.yaml b/templates/release/de/charger/keba_0.yaml
new file mode 100644
index 0000000000..ca9d0e5248
--- /dev/null
+++ b/templates/release/de/charger/keba_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: KEBA
+ description: KeContact P20, P30, C/X Series (legacy UDP protocol)
+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:
+ - default: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ rfid: 765765348 # Die Kennung eines RFID-Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. (optional)
+ serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker läuft. (optional)
diff --git a/templates/release/de/charger/keba_1.yaml b/templates/release/de/charger/keba_1.yaml
new file mode 100644
index 0000000000..579a258fea
--- /dev/null
+++ b/templates/release/de/charger/keba_1.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: BMW
+ description: i Wallbox (legacy UDP protocol)
+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:
+ - default: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ rfid: 765765348 # Die Kennung eines RFID-Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. (optional)
+ serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker läuft. (optional)
diff --git a/templates/release/de/charger/kse_0.yaml b/templates/release/de/charger/kse_0.yaml
new file mode 100644
index 0000000000..90ad48cc4a
--- /dev/null
+++ b/templates/release/de/charger/kse_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: KSE
+ description: wBX16
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: kse
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 100
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 100
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/menneckes-hcc3_0.yaml b/templates/release/de/charger/menneckes-hcc3_0.yaml
new file mode 100644
index 0000000000..a67d9482ed
--- /dev/null
+++ b/templates/release/de/charger/menneckes-hcc3_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Mennekes
+ description: AMTRON XTRA, AMTRON PREMIUM
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: menneckes-hcc3
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/mennekes-compact_0.yaml b/templates/release/de/charger/mennekes-compact_0.yaml
new file mode 100644
index 0000000000..e079d6a45a
--- /dev/null
+++ b/templates/release/de/charger/mennekes-compact_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Mennekes
+ description: Amtron Compact 2.0s
+capabilities: ["1p3p", "mA"]
+requirements: ["sponsorship"]
+description: |
+ Die Wallbox muss mit Hilfe der DIP-Schalter auf der Hauptplatine als Satellit konfiguriert werden.
+render:
+ - default: |
+ type: template
+ template: mennekes-compact
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 50
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 57600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N2" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 50
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/mennekes-compact_1.yaml b/templates/release/de/charger/mennekes-compact_1.yaml
new file mode 100644
index 0000000000..fc2ae0866a
--- /dev/null
+++ b/templates/release/de/charger/mennekes-compact_1.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Mennekes
+ description: Amtron Start 2.0s
+capabilities: ["1p3p", "mA"]
+requirements: ["sponsorship"]
+description: |
+ Die Wallbox muss mit Hilfe der DIP-Schalter auf der Hauptplatine als Satellit konfiguriert werden.
+render:
+ - default: |
+ type: template
+ template: mennekes-compact
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 50
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 57600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N2" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 50
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/mystrom_0.yaml b/templates/release/de/charger/mystrom_0.yaml
new file mode 100644
index 0000000000..be70bb28da
--- /dev/null
+++ b/templates/release/de/charger/mystrom_0.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: myStrom
+ description: Switch
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: mystrom
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: mystrom
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/nrgkick-bluetooth_0.yaml b/templates/release/de/charger/nrgkick-bluetooth_0.yaml
new file mode 100644
index 0000000000..8170815510
--- /dev/null
+++ b/templates/release/de/charger/nrgkick-bluetooth_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: NRGKick
+ description: Bluetooth
+description: |
+ NRGkick Ladeeinheit via Bluetooth (älter als 2022/2023)
+render:
+ - default: |
+ type: template
+ template: nrgkick-bluetooth
+ mac:
+ pin:
diff --git a/templates/release/de/charger/nrgkick-connect_0.yaml b/templates/release/de/charger/nrgkick-connect_0.yaml
new file mode 100644
index 0000000000..68bae2ff28
--- /dev/null
+++ b/templates/release/de/charger/nrgkick-connect_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: NRGKick
+ description: Connect
+description: |
+ NRGkick Ladeeinheit via HTTP (älter als 2022/2023)
+render:
+ - default: |
+ type: template
+ template: nrgkick-connect
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ mac:
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
diff --git a/templates/release/de/charger/obo_0.yaml b/templates/release/de/charger/obo_0.yaml
new file mode 100644
index 0000000000..b47bf8b176
--- /dev/null
+++ b/templates/release/de/charger/obo_0.yaml
@@ -0,0 +1,26 @@
+product:
+ brand: OBO Bettermann
+ description: Ion
+render:
+ - default: |
+ type: template
+ template: obo
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 101
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 101
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 101
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/ocpp_0.yaml b/templates/release/de/charger/ocpp_0.yaml
new file mode 100644
index 0000000000..82c140e5bd
--- /dev/null
+++ b/templates/release/de/charger/ocpp_0.yaml
@@ -0,0 +1,37 @@
+product:
+ description: OCPP 1.6J kompatible Wallbox mit Smart Charging Profil
+ group: Generische Unterstützung
+description: |
+ Bei OCPP verbindet sich die Wallbox (Client) zu evcc (Server).
+ Die Wallbox muss daher evcc via Hostname (funktionierende DNS-Auflösung erforderlich!) oder über die IP-Adresse auf Port 8887 erreichen können.
+ Standardmäßig wird die erste eingehende Verbindung mit einer beliebigen Ladepunktkennung verwendet.
+ Um mehrere Ladepunkte eindeutig zuordnen zu können müssen die jeweilige Stationskennung (`stationid: `) und Anschlussnummer (`connector: `) hinterlegt werden.
+ Viele Wallboxen fügen die `stationid` automatisch der Backend-URL hinzu, bei manchen muss dies händisch geschehen `ws://:8887/`.
+ Gegebenenfalls benötigt der Ladepunkt eine vorkonfigurierte (virtuelle) Token-ID/RFID-Kennung (`idtag: `) mit der die Ladevorgänge ohne Authentifizierung gestartet werden können.
+ Für Zählermesswerte sollte in der Wallbox ein kurzes Zeitintervall konfiguriert werden.
+
+ Voraussetzungen:
+ * Ggf. zuvor konfigurierte OCPP-Profile (z.B. durch eine andere Backend-Anbindung) in der Wallboxkonfiguration entfernen
+ * Backend-URL (Central System) in der Wallboxkonfiguration: `ws://[evcc-adresse]:8887/` (evtl noch um `stationid` erweitern)
+ * Protokoll: OCPP-J v1.6, ocpp16j, JSON, Websocket, ws:// o.ä.
+ * Keine Verschlüsselung, keine Authentifizierung, kein Passwort
+ * Verbindung über das lokale Netzwerk
+
+render:
+ - default: |
+ type: template
+ template: ocpp
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: ocpp
+ stationid: EVB-P12354 # Die Stations-ID der Wallbox (oder des Ladepunkts). Diese ID muss auch Teil der Wallboxkonfiguration für OCPP sein ws://:8887/. (optional)
+ connector: 1 # Ladepunkt, normalerweise 1 für den ersten Anschluss. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID welche für die Freischaltung der Ladevorgänge an den Ladepunkt zurückgesendet wird (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
+ getconfiguration: true # Deaktivierung kann bei einigen Chargern hilfreich sein (optional)
+ bootnotification: false # Aktivierung kann bei einigen Chargern hilfreich sein (optional)
+ meterinterval: # optional
+ metervalues: # optional
+ chargingrateunit: # optional
diff --git a/templates/release/de/charger/openevse_0.yaml b/templates/release/de/charger/openevse_0.yaml
new file mode 100644
index 0000000000..2a11a0ba72
--- /dev/null
+++ b/templates/release/de/charger/openevse_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: OpenEVSE
+description: |
+ Benötigt mindestens Firmware 7.0 oder neuer.
+render:
+ - default: |
+ type: template
+ template: openevse
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/charger/openwb-2.0_0.yaml b/templates/release/de/charger/openwb-2.0_0.yaml
new file mode 100644
index 0000000000..f5c3ab9756
--- /dev/null
+++ b/templates/release/de/charger/openwb-2.0_0.yaml
@@ -0,0 +1,26 @@
+product:
+ brand: openWB
+ description: Software 2.x
+capabilities: ["1p3p", "mA"]
+description: |
+ Erfordert Software 2.x
+render:
+ - default: |
+ type: template
+ template: openwb-2.0
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ advanced: |
+ type: template
+ template: openwb-2.0
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/openwb-pro_0.yaml b/templates/release/de/charger/openwb-pro_0.yaml
new file mode 100644
index 0000000000..cef53f45b7
--- /dev/null
+++ b/templates/release/de/charger/openwb-pro_0.yaml
@@ -0,0 +1,9 @@
+product:
+ brand: openWB
+ description: Pro
+capabilities: ["1p3p", "mA", "iso151182"]
+render:
+ - default: |
+ type: template
+ template: openwb-pro
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/openwb_0.yaml b/templates/release/de/charger/openwb_0.yaml
new file mode 100644
index 0000000000..5f7cd41ba7
--- /dev/null
+++ b/templates/release/de/charger/openwb_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: openWB
+ description: series2
+description: |
+ Die Wallbox muss als Ladepunkt konfiguriert sein.
+render:
+ - default: |
+ type: template
+ template: openwb
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: openwb
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ connector: 1 # optional
+ phases1p3p: false # optional
diff --git a/templates/release/de/charger/orbis-viaris_0.yaml b/templates/release/de/charger/orbis-viaris_0.yaml
new file mode 100644
index 0000000000..6186d6057e
--- /dev/null
+++ b/templates/release/de/charger/orbis-viaris_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Orbis
+ description: Viaris Uni
+render:
+ - default: |
+ type: template
+ template: orbis-viaris
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: orbis-viaris
+ stationid: EVB-P12354 # Die Stations-ID der Wallbox (oder des Ladepunkts). Diese ID muss auch Teil der Wallboxkonfiguration für OCPP sein ws://:8887/. (optional)
+ connector: 1 # Ladepunkt, normalerweise 1 für den ersten Anschluss. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID welche für die Freischaltung der Ladevorgänge an den Ladepunkt zurückgesendet wird (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
diff --git a/templates/release/de/charger/pantabox_0.yaml b/templates/release/de/charger/pantabox_0.yaml
new file mode 100644
index 0000000000..eacffea211
--- /dev/null
+++ b/templates/release/de/charger/pantabox_0.yaml
@@ -0,0 +1,8 @@
+product:
+ brand: INRO
+ description: Pantabox
+render:
+ - default: |
+ type: template
+ template: pantabox
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/pcelectric-garo_0.yaml b/templates/release/de/charger/pcelectric-garo_0.yaml
new file mode 100644
index 0000000000..6895abdeed
--- /dev/null
+++ b/templates/release/de/charger/pcelectric-garo_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: PC Electric
+ description: Garo
+requirements: ["sponsorship"]
+description: |
+ Es können momentan nur als Master konfigurierte Geräte verwendet werden!
+render:
+ - default: |
+ type: template
+ template: pcelectric-garo
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
diff --git a/templates/release/de/charger/phoenix-charx_0.yaml b/templates/release/de/charger/phoenix-charx_0.yaml
new file mode 100644
index 0000000000..be75f17dcb
--- /dev/null
+++ b/templates/release/de/charger/phoenix-charx_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Phoenix Contact
+ description: CHARX
+render:
+ - default: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/phoenix-charx_1.yaml b/templates/release/de/charger/phoenix-charx_1.yaml
new file mode 100644
index 0000000000..d4e55e0b30
--- /dev/null
+++ b/templates/release/de/charger/phoenix-charx_1.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: LadeFoxx
+ description: EvLoad, Mikro 2.0
+render:
+ - default: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/de/charger/phoenix-em-eth_0.yaml b/templates/release/de/charger/phoenix-em-eth_0.yaml
new file mode 100644
index 0000000000..761efe9d6d
--- /dev/null
+++ b/templates/release/de/charger/phoenix-em-eth_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Phoenix Contact
+ description: EM-CP-PP-ETH
+render:
+ - default: |
+ type: template
+ template: phoenix-em-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 180
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/phoenix-ev-eth_0.yaml b/templates/release/de/charger/phoenix-ev-eth_0.yaml
new file mode 100644
index 0000000000..63cb1c7ea2
--- /dev/null
+++ b/templates/release/de/charger/phoenix-ev-eth_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Phoenix Contact
+ description: EV-CC-AC1-M3-CBC-RCM-ETH, EV-CC-AC1-M3-CBC-RCM-ETH-3G, EV-CC-AC1-M3-RCM-ETH-XP, EV-CC-AC1-M3-RCM-ETH-3G-XP
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Controller-Firmware wird empfohlen.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/phoenix-ev-eth_1.yaml b/templates/release/de/charger/phoenix-ev-eth_1.yaml
new file mode 100644
index 0000000000..a0c22a7b6d
--- /dev/null
+++ b/templates/release/de/charger/phoenix-ev-eth_1.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Wallbe
+ description: Eco, Eco 2.0(s), Pro
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Controller-Firmware wird empfohlen.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/phoenix-ev-eth_2.yaml b/templates/release/de/charger/phoenix-ev-eth_2.yaml
new file mode 100644
index 0000000000..25e23bc1cd
--- /dev/null
+++ b/templates/release/de/charger/phoenix-ev-eth_2.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: ESL
+ description: Walli LIGHT
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Controller-Firmware wird empfohlen.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/phoenix-ev-eth_3.yaml b/templates/release/de/charger/phoenix-ev-eth_3.yaml
new file mode 100644
index 0000000000..47334ad705
--- /dev/null
+++ b/templates/release/de/charger/phoenix-ev-eth_3.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: E3/DC
+ description: Easy Connect
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Controller-Firmware wird empfohlen.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/phoenix-ev-ser_0.yaml b/templates/release/de/charger/phoenix-ev-ser_0.yaml
new file mode 100644
index 0000000000..4d12ae7015
--- /dev/null
+++ b/templates/release/de/charger/phoenix-ev-ser_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Phoenix Contact
+ description: EV-SER (Modbus RTU)
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-ser
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/pmcc_0.yaml b/templates/release/de/charger/pmcc_0.yaml
new file mode 100644
index 0000000000..2e9bba5c30
--- /dev/null
+++ b/templates/release/de/charger/pmcc_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Porsche
+ description: Mobile Charger Connect
+capabilities: ["iso151182", "mA"]
+requirements: ["eebus"]
+render:
+ - default: |
+ type: template
+ template: pmcc
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse (optional)
diff --git a/templates/release/de/charger/pmcp_0.yaml b/templates/release/de/charger/pmcp_0.yaml
new file mode 100644
index 0000000000..613d612997
--- /dev/null
+++ b/templates/release/de/charger/pmcp_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Porsche
+ description: Mobile Charger Plus
+requirements: ["eebus"]
+render:
+ - default: |
+ type: template
+ template: pmcp
+ ski: # Die SKI der Wallbox, üblicherweise im Web Interface der Wallbox zu finden
+ ip: 192.0.2.2 # IP-Adresse (optional)
diff --git a/templates/release/de/charger/pracht-alpha_0.yaml b/templates/release/de/charger/pracht-alpha_0.yaml
new file mode 100644
index 0000000000..0f6e38ff0b
--- /dev/null
+++ b/templates/release/de/charger/pracht-alpha_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Pracht
+ description: Alpha XT, XT+, Mono XT, Mono XT+, PNI
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: pracht-alpha
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: pracht-alpha
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
+ timeout: 10s # optional
diff --git a/templates/release/de/charger/pulsares_0.yaml b/templates/release/de/charger/pulsares_0.yaml
new file mode 100644
index 0000000000..3b68b02181
--- /dev/null
+++ b/templates/release/de/charger/pulsares_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Pulsares
+ description: SimpleBox
+render:
+ - default: |
+ type: template
+ template: pulsares
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/pulsarplus_0.yaml b/templates/release/de/charger/pulsarplus_0.yaml
new file mode 100644
index 0000000000..1728156e1b
--- /dev/null
+++ b/templates/release/de/charger/pulsarplus_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: wallbox
+ description: Pulsar Plus, Commander 2, Copper SB
+description: |
+ Anleitung: https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/
+ * “OCPP aktivieren” (myWallbox app) bzw. den “OCPP-WebSocket-Verbindung” Schalter (myWallbox Portal) aktivieren
+ * Zusätzlich die “Verbesserte Ladegerätsteuerung” (Profil -> Experimentelle Funktionen) einschalten (myWallbox app)
+ * URL: ws://[evcc-adresse]:8887/ (Verbindung über das lokale Netzwerk)
+ * Ladepunktidentität: beliebiger Wert (z.B. die Seriennummer der Box), der als *stationid* verwendet wird
+ * Passwort: leer lassen
+
+render:
+ - default: |
+ type: template
+ template: pulsarplus
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: pulsarplus
+ stationid: EVB-P12354 # Die Stations-ID der Wallbox (oder des Ladepunkts). Diese ID muss auch Teil der Wallboxkonfiguration für OCPP sein ws://:8887/. (optional)
+ connector: 1 # Ladepunkt, normalerweise 1 für den ersten Anschluss. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID welche für die Freischaltung der Ladevorgänge an den Ladepunkt zurückgesendet wird (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
diff --git a/templates/release/de/charger/pulsatrix_0.yaml b/templates/release/de/charger/pulsatrix_0.yaml
new file mode 100644
index 0000000000..7b230fc620
--- /dev/null
+++ b/templates/release/de/charger/pulsatrix_0.yaml
@@ -0,0 +1,8 @@
+product:
+ brand: Pulsatrix
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: pulsatrix
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/schneider-evlink-v3_0.yaml b/templates/release/de/charger/schneider-evlink-v3_0.yaml
new file mode 100644
index 0000000000..080654a253
--- /dev/null
+++ b/templates/release/de/charger/schneider-evlink-v3_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Schneider
+ description: EVlink Pro
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: schneider-evlink-v3
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/shelly_0.yaml b/templates/release/de/charger/shelly_0.yaml
new file mode 100644
index 0000000000..ccc936c518
--- /dev/null
+++ b/templates/release/de/charger/shelly_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Shelly
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: shelly
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 0 # optional
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: shelly
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 0 # optional
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/smaevcharger_0.yaml b/templates/release/de/charger/smaevcharger_0.yaml
new file mode 100644
index 0000000000..65ac0c9b5b
--- /dev/null
+++ b/templates/release/de/charger/smaevcharger_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: SMA
+ description: EV Charger
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Der EV Charger muss sich im Modus "Fast" befinden und der Benutzer muss die Rechte "Administrator" haben.
+render:
+ - default: |
+ type: template
+ template: smaevcharger
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
diff --git a/templates/release/de/charger/smartwb_0.yaml b/templates/release/de/charger/smartwb_0.yaml
new file mode 100644
index 0000000000..f98b8afc17
--- /dev/null
+++ b/templates/release/de/charger/smartwb_0.yaml
@@ -0,0 +1,7 @@
+product:
+ description: smartWB
+render:
+ - default: |
+ type: template
+ template: smartwb
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/tapo_0.yaml b/templates/release/de/charger/tapo_0.yaml
new file mode 100644
index 0000000000..8ffacbd042
--- /dev/null
+++ b/templates/release/de/charger/tapo_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: TP-Link
+ description: Tapo P-Series Smart Plug
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: tapo
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: tapo
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/tasmota_0.yaml b/templates/release/de/charger/tasmota_0.yaml
new file mode 100644
index 0000000000..64d6805e05
--- /dev/null
+++ b/templates/release/de/charger/tasmota_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Tasmota
+ description: einphasig
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: tasmota
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 1 # Schaltkanal (1-8)
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: tasmota
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 1 # Schaltkanal (1-8)
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/tinkerforge-warp_0.yaml b/templates/release/de/charger/tinkerforge-warp_0.yaml
new file mode 100644
index 0000000000..9952462744
--- /dev/null
+++ b/templates/release/de/charger/tinkerforge-warp_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: TinkerForge
+ description: WARP Charger Smart
+capabilities: ["mA", "1p3p", "rfid"]
+description: |
+ WARP Firmware v2 erforderlich. Für automatische Phasenumschaltung wird zusätzlich der WARP Energy Manager benötigt.
+render:
+ - default: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ topic: warp # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
+ energymanager: # WEM Firmware v2 erforderlich. EnergyManager MQTT Topic (falls installiert) (optional)
+ advanced: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ topic: warp # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
+ energymanager: # WEM Firmware v2 erforderlich. EnergyManager MQTT Topic (falls installiert) (optional)
diff --git a/templates/release/de/charger/tinkerforge-warp_1.yaml b/templates/release/de/charger/tinkerforge-warp_1.yaml
new file mode 100644
index 0000000000..861869cd50
--- /dev/null
+++ b/templates/release/de/charger/tinkerforge-warp_1.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: TinkerForge
+ description: WARP Charger Pro
+capabilities: ["mA", "1p3p", "rfid"]
+description: |
+ WARP Firmware v2 erforderlich. Für automatische Phasenumschaltung wird zusätzlich der WARP Energy Manager benötigt.
+render:
+ - default: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ topic: warp # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
+ energymanager: # WEM Firmware v2 erforderlich. EnergyManager MQTT Topic (falls installiert) (optional)
+ advanced: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ topic: warp # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
+ energymanager: # WEM Firmware v2 erforderlich. EnergyManager MQTT Topic (falls installiert) (optional)
diff --git a/templates/release/de/charger/tplink_0.yaml b/templates/release/de/charger/tplink_0.yaml
new file mode 100644
index 0000000000..162c696a20
--- /dev/null
+++ b/templates/release/de/charger/tplink_0.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: TP-Link
+ description: H-Series Smart Plug
+ group: Schaltbare Steckdosen
+render:
+ - default: |
+ type: template
+ template: tplink
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ advanced: |
+ type: template
+ template: tplink
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet (optional)
+ integrateddevice: # Integriertes Gerät (keine Fahrzeugverbindung) (optional)
+ heating: # Wärmeerzeuger (°C anstatt %) (optional)
+ icon: # Icon in der Benutzeroberfläche (optional)
diff --git a/templates/release/de/charger/twc3_0.yaml b/templates/release/de/charger/twc3_0.yaml
new file mode 100644
index 0000000000..9fbb387920
--- /dev/null
+++ b/templates/release/de/charger/twc3_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Tesla
+ description: TWC3
+description: |
+ Die TWC Wallbox ist nicht direkt regelbar. Die Regelung erfolgt über das Fahrzeug. Das Fahrzeug muss dem TWC3 Ladepunkt zugewiesen sein. Aktuell ausschließlich mit Tesla Fahrzeugen nutzbar.
+render:
+ - default: |
+ type: template
+ template: twc3
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/charger/versicharge_0.yaml b/templates/release/de/charger/versicharge_0.yaml
new file mode 100644
index 0000000000..6c0cdbac53
--- /dev/null
+++ b/templates/release/de/charger/versicharge_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Siemens
+ description: Versicharge GEN3
+requirements: ["sponsorship"]
+description: |
+ Erfordert Firmware >= 2.121.5
+render:
+ - default: |
+ type: template
+ template: versicharge
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/vestel_0.yaml b/templates/release/de/charger/vestel_0.yaml
new file mode 100644
index 0000000000..1f31499b33
--- /dev/null
+++ b/templates/release/de/charger/vestel_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Vestel
+ description: EVC04 Home Smart, Connect Plus
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: vestel
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/vestel_1.yaml b/templates/release/de/charger/vestel_1.yaml
new file mode 100644
index 0000000000..62f98dc8bf
--- /dev/null
+++ b/templates/release/de/charger/vestel_1.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Webasto
+ description: Unite
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: vestel
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/vestel_2.yaml b/templates/release/de/charger/vestel_2.yaml
new file mode 100644
index 0000000000..cd336cf77d
--- /dev/null
+++ b/templates/release/de/charger/vestel_2.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: E.ON Drive
+ description: vBox
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: vestel
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/victron-evcs_0.yaml b/templates/release/de/charger/victron-evcs_0.yaml
new file mode 100644
index 0000000000..05277e16f2
--- /dev/null
+++ b/templates/release/de/charger/victron-evcs_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Victron
+ description: EV charging station
+requirements: ["sponsorship"]
+description: |
+ Trage den Host der Wallbox (nicht des GX-Geräts) ein und stelle sicher, dass die Wallbox sich im Modus "Manual" befindet.
+render:
+ - default: |
+ type: template
+ template: victron-evcs
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/victron_0.yaml b/templates/release/de/charger/victron_0.yaml
new file mode 100644
index 0000000000..12c57aea9d
--- /dev/null
+++ b/templates/release/de/charger/victron_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Victron
+ description: EV Charging Station
+requirements: ["sponsorship"]
+description: |
+ Wallbox muss sich im Modus "Manual" befinden und Modbus ID 100 konfiguriert sein.
+render:
+ - default: |
+ type: template
+ template: victron
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 100
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/charger/wallbe-meter_0.yaml b/templates/release/de/charger/wallbe-meter_0.yaml
new file mode 100644
index 0000000000..8d55f5d57f
--- /dev/null
+++ b/templates/release/de/charger/wallbe-meter_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro (mit Strommessgerät)
+description: |
+ Im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
+render:
+ - default: |
+ type: template
+ template: wallbe-meter
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/wallbe-pre2019-meter_0.yaml b/templates/release/de/charger/wallbe-pre2019-meter_0.yaml
new file mode 100644
index 0000000000..961d6c6a7f
--- /dev/null
+++ b/templates/release/de/charger/wallbe-pre2019-meter_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro (vor ~2019, mit Strommessgerät)
+description: |
+ Im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
+render:
+ - default: |
+ type: template
+ template: wallbe-pre2019-meter
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/wallbe-pre2019_0.yaml b/templates/release/de/charger/wallbe-pre2019_0.yaml
new file mode 100644
index 0000000000..17c948f9eb
--- /dev/null
+++ b/templates/release/de/charger/wallbe-pre2019_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro (vor ~2019)
+description: |
+ Im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
+render:
+ - default: |
+ type: template
+ template: wallbe-pre2019
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/wallbe_0.yaml b/templates/release/de/charger/wallbe_0.yaml
new file mode 100644
index 0000000000..7ccac5abed
--- /dev/null
+++ b/templates/release/de/charger/wallbe_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro
+description: |
+ Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
+render:
+ - default: |
+ type: template
+ template: wallbe
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/webasto-next_0.yaml b/templates/release/de/charger/webasto-next_0.yaml
new file mode 100644
index 0000000000..6dd1b8a9b9
--- /dev/null
+++ b/templates/release/de/charger/webasto-next_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Webasto
+ description: NEXT
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ Modus "HEMS activated" muss aktiviert sein. RFID-Tags können durch evcc nur gelesen werden.
+render:
+ - default: |
+ type: template
+ template: webasto-next
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/charger/zaptec_0.yaml b/templates/release/de/charger/zaptec_0.yaml
new file mode 100644
index 0000000000..a50eeda2cd
--- /dev/null
+++ b/templates/release/de/charger/zaptec_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Zaptec
+ description: Go, Pro
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: zaptec
+ id: # Wallbox ID (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/meter/abb-ab_0.yaml b/templates/release/de/meter/abb-ab_0.yaml
new file mode 100644
index 0000000000..8555cd10ce
--- /dev/null
+++ b/templates/release/de/meter/abb-ab_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: ABB
+ description: A43, A44, B23, B24
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: abb-ab
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: abb-ab
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/acrel-adw300_0.yaml b/templates/release/de/meter/acrel-adw300_0.yaml
new file mode 100644
index 0000000000..158d7b0051
--- /dev/null
+++ b/templates/release/de/meter/acrel-adw300_0.yaml
@@ -0,0 +1,76 @@
+product:
+ brand: Acrel
+ description: ADW300 Wireless Metering Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: acrel-adw300
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 1200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: acrel-adw300
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 1200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: acrel-adw300
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 1200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/alpha-ess-smile_0.yaml b/templates/release/de/meter/alpha-ess-smile_0.yaml
new file mode 100644
index 0000000000..3593503c21
--- /dev/null
+++ b/templates/release/de/meter/alpha-ess-smile_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Alpha ESS
+ description: Storion SMILE
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: alpha-ess-smile
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: alpha-ess-smile
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: alpha-ess-smile
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: alpha-ess-smile
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: alpha-ess-smile
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: alpha-ess-smile
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/cfos_0.yaml b/templates/release/de/meter/cfos_0.yaml
new file mode 100644
index 0000000000..c7b87e0fcf
--- /dev/null
+++ b/templates/release/de/meter/cfos_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: cFos
+ description: PowerBrain Meter
+requirements: ["sponsorship"]
+render:
+ - usage: charge
+ default: |
+ type: template
+ template: cfos
+ usage: charge
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 4702 # Port
diff --git a/templates/release/de/meter/cg-em24_0.yaml b/templates/release/de/meter/cg-em24_0.yaml
new file mode 100644
index 0000000000..fe78719974
--- /dev/null
+++ b/templates/release/de/meter/cg-em24_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Carlo Gavazzi
+ description: EM24
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: cg-em24
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: cg-em24
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/cg-emt3xx_0.yaml b/templates/release/de/meter/cg-emt3xx_0.yaml
new file mode 100644
index 0000000000..dc745038d3
--- /dev/null
+++ b/templates/release/de/meter/cg-emt3xx_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Carlo Gavazzi
+ description: EM/ET 330/340
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: cg-emt3xx
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: cg-emt3xx
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-hybrid-3p_0.yaml b/templates/release/de/meter/deye-hybrid-3p_0.yaml
new file mode 100644
index 0000000000..ff6f97ef37
--- /dev/null
+++ b/templates/release/de/meter/deye-hybrid-3p_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Deye
+ description: 3p hybrid inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/deye-hybrid-3p_1.yaml b/templates/release/de/meter/deye-hybrid-3p_1.yaml
new file mode 100644
index 0000000000..c1a7925fa7
--- /dev/null
+++ b/templates/release/de/meter/deye-hybrid-3p_1.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Sunsynk
+ description: 3p hybrid inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/deye-mi_0.yaml b/templates/release/de/meter/deye-mi_0.yaml
new file mode 100644
index 0000000000..330b3dd9a3
--- /dev/null
+++ b/templates/release/de/meter/deye-mi_0.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Deye
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-mi_1.yaml b/templates/release/de/meter/deye-mi_1.yaml
new file mode 100644
index 0000000000..aef8b45064
--- /dev/null
+++ b/templates/release/de/meter/deye-mi_1.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Bosswerk
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-mi_2.yaml b/templates/release/de/meter/deye-mi_2.yaml
new file mode 100644
index 0000000000..02fbe72af3
--- /dev/null
+++ b/templates/release/de/meter/deye-mi_2.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Anker
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-mi_3.yaml b/templates/release/de/meter/deye-mi_3.yaml
new file mode 100644
index 0000000000..8a119828bd
--- /dev/null
+++ b/templates/release/de/meter/deye-mi_3.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Sunsynk
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-storage_0.yaml b/templates/release/de/meter/deye-storage_0.yaml
new file mode 100644
index 0000000000..850741bd7f
--- /dev/null
+++ b/templates/release/de/meter/deye-storage_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Deye
+ description: Storage (hybrid) inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ - usage: grid
+ default: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-storage_1.yaml b/templates/release/de/meter/deye-storage_1.yaml
new file mode 100644
index 0000000000..06dc75e600
--- /dev/null
+++ b/templates/release/de/meter/deye-storage_1.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Sunsynk
+ description: Storage (hybrid) inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ - usage: grid
+ default: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-string_0.yaml b/templates/release/de/meter/deye-string_0.yaml
new file mode 100644
index 0000000000..b584ebb31a
--- /dev/null
+++ b/templates/release/de/meter/deye-string_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Deye
+ description: String inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-string
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/deye-string_1.yaml b/templates/release/de/meter/deye-string_1.yaml
new file mode 100644
index 0000000000..b1959c2963
--- /dev/null
+++ b/templates/release/de/meter/deye-string_1.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Sunsynk
+ description: String inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-string
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/discovergy_0.yaml b/templates/release/de/meter/discovergy_0.yaml
new file mode 100644
index 0000000000..83b2c08ba0
--- /dev/null
+++ b/templates/release/de/meter/discovergy_0.yaml
@@ -0,0 +1,19 @@
+product:
+ description: Discovergy
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: discovergy
+ usage: grid
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ meter: 1ESY1161229886
+ - usage: pv
+ default: |
+ type: template
+ template: discovergy
+ usage: pv
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ meter: 1ESY1161229886
diff --git a/templates/release/de/meter/dsmr_0.yaml b/templates/release/de/meter/dsmr_0.yaml
new file mode 100644
index 0000000000..9bd288d947
--- /dev/null
+++ b/templates/release/de/meter/dsmr_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: DSMR
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: dsmr
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 1502 # Port (optional)
+ advanced: |
+ type: template
+ template: dsmr
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 1502 # Port (optional)
+ energy: # Typischerweise 1-0:1.8.0, bei Mehrtarifzählern 1-0:1.8.1 oder 1-0:1.8.2 (optional)
diff --git a/templates/release/de/meter/dzg_0.yaml b/templates/release/de/meter/dzg_0.yaml
new file mode 100644
index 0000000000..944659a798
--- /dev/null
+++ b/templates/release/de/meter/dzg_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: DZG
+ description: DVH4013
+render:
+ - usage: charge
+ default: |
+ type: template
+ template: dzg
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/e3dc_0.yaml b/templates/release/de/meter/e3dc_0.yaml
new file mode 100644
index 0000000000..387920c1e8
--- /dev/null
+++ b/templates/release/de/meter/e3dc_0.yaml
@@ -0,0 +1,43 @@
+product:
+ brand: E3/DC
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: e3dc
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: e3dc
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: e3dc
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: e3dc
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: e3dc
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: e3dc
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/eastron-sdm120_0.yaml b/templates/release/de/meter/eastron-sdm120_0.yaml
new file mode 100644
index 0000000000..c523f27872
--- /dev/null
+++ b/templates/release/de/meter/eastron-sdm120_0.yaml
@@ -0,0 +1,58 @@
+product:
+ brand: Eastron
+ description: SDM120-Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron-sdm120
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron-sdm120
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: eastron-sdm120
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/eastron-sdm220_230_0.yaml b/templates/release/de/meter/eastron-sdm220_230_0.yaml
new file mode 100644
index 0000000000..52e4d9b147
--- /dev/null
+++ b/templates/release/de/meter/eastron-sdm220_230_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM220/230
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron-sdm220_230
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron-sdm220_230
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/eastron-sdm72_0.yaml b/templates/release/de/meter/eastron-sdm72_0.yaml
new file mode 100644
index 0000000000..bbc7de94e2
--- /dev/null
+++ b/templates/release/de/meter/eastron-sdm72_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM72D-M
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron-sdm72
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron-sdm72
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/eastron_0.yaml b/templates/release/de/meter/eastron_0.yaml
new file mode 100644
index 0000000000..c15d696c08
--- /dev/null
+++ b/templates/release/de/meter/eastron_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM630-Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/eastron_1.yaml b/templates/release/de/meter/eastron_1.yaml
new file mode 100644
index 0000000000..dbc823ff78
--- /dev/null
+++ b/templates/release/de/meter/eastron_1.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM72DM-V2
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/enphase_0.yaml b/templates/release/de/meter/enphase_0.yaml
new file mode 100644
index 0000000000..f29ae33390
--- /dev/null
+++ b/templates/release/de/meter/enphase_0.yaml
@@ -0,0 +1,46 @@
+product:
+ brand: Enphase
+ description: IQ Envoy
+description: |
+ Als Batteriespeicher werden seitens der Enphase-API derzeit nur die Batterien vom Typ "AC Battery" unterstützt.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: enphase
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ token: # Ab Envoy Firmware D7.x.xxx notwendig. Token ist ein Jahr gültig. Anleitung (Obtaining a token via web UI): https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ advanced: |
+ type: template
+ template: enphase
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ token: # Ab Envoy Firmware D7.x.xxx notwendig. Token ist ein Jahr gültig. Anleitung (Obtaining a token via web UI): https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: enphase
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ token: # Ab Envoy Firmware D7.x.xxx notwendig. Token ist ein Jahr gültig. Anleitung (Obtaining a token via web UI): https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ advanced: |
+ type: template
+ template: enphase
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ token: # Ab Envoy Firmware D7.x.xxx notwendig. Token ist ein Jahr gültig. Anleitung (Obtaining a token via web UI): https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: enphase
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ token: # Ab Envoy Firmware D7.x.xxx notwendig. Token ist ein Jahr gültig. Anleitung (Obtaining a token via web UI): https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ advanced: |
+ type: template
+ template: enphase
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ token: # Ab Envoy Firmware D7.x.xxx notwendig. Token ist ein Jahr gültig. Anleitung (Obtaining a token via web UI): https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/fox-ess-h1_0.yaml b/templates/release/de/meter/fox-ess-h1_0.yaml
new file mode 100644
index 0000000000..5e59afc060
--- /dev/null
+++ b/templates/release/de/meter/fox-ess-h1_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: FoxESS
+ description: H1 Series Hybrid Inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: fox-ess-h1
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: fox-ess-h1
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/fox-ess-h3_0.yaml b/templates/release/de/meter/fox-ess-h3_0.yaml
new file mode 100644
index 0000000000..c09190d994
--- /dev/null
+++ b/templates/release/de/meter/fox-ess-h3_0.yaml
@@ -0,0 +1,76 @@
+product:
+ brand: FoxESS
+ description: H3 Series Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fox-ess-h3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: fox-ess-h3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: fox-ess-h3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/fritzdect_0.yaml b/templates/release/de/meter/fritzdect_0.yaml
new file mode 100644
index 0000000000..b7292765fb
--- /dev/null
+++ b/templates/release/de/meter/fritzdect_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: AVM
+ description: FritzDECT
+ group: Schaltbare Steckdosen
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: fritzdect
+ usage: pv
+ uri: https://fritz.box # HTTP(S) Adresse (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. Bei führenden Nullen bitte in doppelte Hochkommata setzen.
+ - usage: charge
+ default: |
+ type: template
+ template: fritzdect
+ usage: charge
+ uri: https://fritz.box # HTTP(S) Adresse (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ ain: 307788992233 # Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. Bei führenden Nullen bitte in doppelte Hochkommata setzen.
diff --git a/templates/release/de/meter/fronius-gen24_0.yaml b/templates/release/de/meter/fronius-gen24_0.yaml
new file mode 100644
index 0000000000..0302b35f2c
--- /dev/null
+++ b/templates/release/de/meter/fronius-gen24_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Fronius
+ description: Symo GEN24 Plus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/fronius-gen24_1.yaml b/templates/release/de/meter/fronius-gen24_1.yaml
new file mode 100644
index 0000000000..b5befd7521
--- /dev/null
+++ b/templates/release/de/meter/fronius-gen24_1.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Fronius
+ description: Primo GEN24 Plus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/fronius-ohmpilot_0.yaml b/templates/release/de/meter/fronius-ohmpilot_0.yaml
new file mode 100644
index 0000000000..89dc329fd3
--- /dev/null
+++ b/templates/release/de/meter/fronius-ohmpilot_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Fronius
+ description: Ohmpilot
+render:
+ - usage: aux
+ default: |
+ type: template
+ template: fronius-ohmpilot
+ usage: aux
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/fronius-solarapi-v1_0.yaml b/templates/release/de/meter/fronius-solarapi-v1_0.yaml
new file mode 100644
index 0000000000..f55c377b2a
--- /dev/null
+++ b/templates/release/de/meter/fronius-solarapi-v1_0.yaml
@@ -0,0 +1,56 @@
+product:
+ brand: Fronius
+ description: Solar API V1
+capabilities: ["battery-control"]
+description: |
+ Benutzername und Passwort werden nur für die aktive Batteriesteuerung benötigt.
+
+ **Achtung**: Die aktive Batteriesteuerung sollte nur verwendet werden, wenn keine weiteren Einstellungen für die zeitabhängige Batteriesteuerung in der Wechselrichter-Konfiguration unter "Energiemanagement" - "Batteriemanagement" getätigt wurden, denn bestehende Einstellungen werden überschrieben.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: customer # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ advanced: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: customer # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: customer # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ advanced: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: customer # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: customer # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ advanced: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ capacity: 50 # Akkukapazität in kWh (optional)
+ user: customer # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/meter/go-e-controller_0.yaml b/templates/release/de/meter/go-e-controller_0.yaml
new file mode 100644
index 0000000000..28b9140a62
--- /dev/null
+++ b/templates/release/de/meter/go-e-controller_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: go-e
+ description: Controller
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: go-e-controller
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: go-e-controller
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/goodwe-hybrid_0.yaml b/templates/release/de/meter/goodwe-hybrid_0.yaml
new file mode 100644
index 0000000000..b5fcdde76f
--- /dev/null
+++ b/templates/release/de/meter/goodwe-hybrid_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: GoodWe
+ description: ET/EH/BH/BT Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: goodwe-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: goodwe-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: goodwe-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: goodwe-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: goodwe-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: goodwe-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/goodwe-wifi_0.yaml b/templates/release/de/meter/goodwe-wifi_0.yaml
new file mode 100644
index 0000000000..6304f64ec8
--- /dev/null
+++ b/templates/release/de/meter/goodwe-wifi_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: GoodWe
+ description: GoodWe over Wifi
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: goodwe-wifi
+ usage: grid
+ uri: # HTTP(S) Adresse (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: goodwe-wifi
+ usage: pv
+ uri: # HTTP(S) Adresse (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: goodwe-wifi
+ usage: battery
+ uri: # HTTP(S) Adresse (optional)
diff --git a/templates/release/de/meter/growatt-hybrid-tlxh_0.yaml b/templates/release/de/meter/growatt-hybrid-tlxh_0.yaml
new file mode 100644
index 0000000000..dc6df76d1c
--- /dev/null
+++ b/templates/release/de/meter/growatt-hybrid-tlxh_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Growatt
+ description: TL-X(H) Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/growatt-hybrid_0.yaml b/templates/release/de/meter/growatt-hybrid_0.yaml
new file mode 100644
index 0000000000..005101ab87
--- /dev/null
+++ b/templates/release/de/meter/growatt-hybrid_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Growatt
+ description: Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: growatt-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: growatt-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: growatt-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/homematic_0.yaml b/templates/release/de/meter/homematic_0.yaml
new file mode 100644
index 0000000000..206d329d91
--- /dev/null
+++ b/templates/release/de/meter/homematic_0.yaml
@@ -0,0 +1,42 @@
+product:
+ brand: Homematic IP
+ group: Schaltbare Steckdosen
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: homematic
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ advanced: |
+ type: template
+ template: homematic
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
+ cache: 1s # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: homematic
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ advanced: |
+ type: template
+ template: homematic
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ device: '0001EE89AAD848' # Homematic Geräte Id, wie im CCU Webfrontend angezeigt.
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ meterchannel: 6 # Kanalnummer des Messwertkanals, wie im CCU Webfrontend angezeigt.
+ cache: 1s # Bei Problemen mit dem Duty Cycle setze den Cache auf bspw 30s. (optional)
diff --git a/templates/release/de/meter/homewizard_0.yaml b/templates/release/de/meter/homewizard_0.yaml
new file mode 100644
index 0000000000..fa0f12cab0
--- /dev/null
+++ b/templates/release/de/meter/homewizard_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: HomeWizard
+ description: Wi-Fi P1 Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: homewizard
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: homewizard
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/hoymiles-ahoydtu_0.yaml b/templates/release/de/meter/hoymiles-ahoydtu_0.yaml
new file mode 100644
index 0000000000..ba134afd03
--- /dev/null
+++ b/templates/release/de/meter/hoymiles-ahoydtu_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Hoymiles
+ description: HM & HMS Series (via AhoyDTU)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: hoymiles-ahoydtu
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ id: 0 # optional
diff --git a/templates/release/de/meter/hoymiles-opendtu_0.yaml b/templates/release/de/meter/hoymiles-opendtu_0.yaml
new file mode 100644
index 0000000000..3017a63068
--- /dev/null
+++ b/templates/release/de/meter/hoymiles-opendtu_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Hoymiles
+ description: HM & HMS Series (via OpenDTU)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: hoymiles-opendtu
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/huawei-dongle-powersensor_0.yaml b/templates/release/de/meter/huawei-dongle-powersensor_0.yaml
new file mode 100644
index 0000000000..95609aa8b9
--- /dev/null
+++ b/templates/release/de/meter/huawei-dongle-powersensor_0.yaml
@@ -0,0 +1,77 @@
+product:
+ brand: Huawei
+ description: SUN2000 with SDongle & Power Sensor
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ advanced: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: grid
+ storageunit: 1 # optional
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ advanced: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: pv
+ storageunit: 1 # optional
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ advanced: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: battery
+ storageunit: 1 # optional
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/huawei-dongle_0.yaml b/templates/release/de/meter/huawei-dongle_0.yaml
new file mode 100644
index 0000000000..1898d89887
--- /dev/null
+++ b/templates/release/de/meter/huawei-dongle_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Huawei
+ description: SUN2000 with SDongle
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-dongle
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
diff --git a/templates/release/de/meter/huawei-smartlogger_0.yaml b/templates/release/de/meter/huawei-smartlogger_0.yaml
new file mode 100644
index 0000000000..f85989656b
--- /dev/null
+++ b/templates/release/de/meter/huawei-smartlogger_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Huawei
+ description: SmartLogger
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-smartlogger
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/meter/huawei-sun2000-rs485_0.yaml b/templates/release/de/meter/huawei-sun2000-rs485_0.yaml
new file mode 100644
index 0000000000..ccc05e864d
--- /dev/null
+++ b/templates/release/de/meter/huawei-sun2000-rs485_0.yaml
@@ -0,0 +1,149 @@
+product:
+ brand: Huawei
+ description: SUN2000 via RS485 Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ storageunit: 1 # optional
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ storageunit: 1 # optional
+ - usage: battery
+ default: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ storageunit: 1 # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/inepro_0.yaml b/templates/release/de/meter/inepro_0.yaml
new file mode 100644
index 0000000000..a72a94dd1b
--- /dev/null
+++ b/templates/release/de/meter/inepro_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: inepro
+ description: PRO380-MOD
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: inepro
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: inepro
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/janitza_0.yaml b/templates/release/de/meter/janitza_0.yaml
new file mode 100644
index 0000000000..1c8d9b69ff
--- /dev/null
+++ b/templates/release/de/meter/janitza_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Janitza
+ description: B series, UMG series
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: janitza
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: janitza
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/keba-kecontact_0.yaml b/templates/release/de/meter/keba-kecontact_0.yaml
new file mode 100644
index 0000000000..8ac8658939
--- /dev/null
+++ b/templates/release/de/meter/keba-kecontact_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: KEBA
+ description: KeContact E10
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: keba-kecontact
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/kostal-ksem-inverter_0.yaml b/templates/release/de/meter/kostal-ksem-inverter_0.yaml
new file mode 100644
index 0000000000..2481f1a06f
--- /dev/null
+++ b/templates/release/de/meter/kostal-ksem-inverter_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Kostal
+ description: Smart Energy Meter (über den Wechselrichter)
+description: |
+ Der Zähler muss in Sensorposition 2 (Netzanschluss) installiert sein. Sensorposition 1 (Haushaltsverbrauch) wird nicht unterstützt.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-ksem-inverter
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
diff --git a/templates/release/de/meter/kostal-ksem_0.yaml b/templates/release/de/meter/kostal-ksem_0.yaml
new file mode 100644
index 0000000000..a2d146cf9c
--- /dev/null
+++ b/templates/release/de/meter/kostal-ksem_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Kostal
+ description: Smart Energy Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-ksem
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/kostal-piko-hybrid_0.yaml b/templates/release/de/meter/kostal-piko-hybrid_0.yaml
new file mode 100644
index 0000000000..af9f6841a6
--- /dev/null
+++ b/templates/release/de/meter/kostal-piko-hybrid_0.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: Kostal
+ description: Piko Hybrid
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: battery
+ default: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/kostal-piko-legacy_0.yaml b/templates/release/de/meter/kostal-piko-legacy_0.yaml
new file mode 100644
index 0000000000..f38690b73f
--- /dev/null
+++ b/templates/release/de/meter/kostal-piko-legacy_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: Kostal
+ description: Piko (legacy)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-legacy
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
diff --git a/templates/release/de/meter/kostal-piko-mp-plus_0.yaml b/templates/release/de/meter/kostal-piko-mp-plus_0.yaml
new file mode 100644
index 0000000000..5162ec873e
--- /dev/null
+++ b/templates/release/de/meter/kostal-piko-mp-plus_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Kostal
+ description: Piko MP Plus
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-mp-plus
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/kostal-piko-mp-plus_1.yaml b/templates/release/de/meter/kostal-piko-mp-plus_1.yaml
new file mode 100644
index 0000000000..304a091b25
--- /dev/null
+++ b/templates/release/de/meter/kostal-piko-mp-plus_1.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Steca
+ description: coolcept fleX
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-mp-plus
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/kostal-piko-pv_0.yaml b/templates/release/de/meter/kostal-piko-pv_0.yaml
new file mode 100644
index 0000000000..f0caf8f8bc
--- /dev/null
+++ b/templates/release/de/meter/kostal-piko-pv_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Kostal
+ description: Piko, Piko BA
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-piko-pv
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-pv
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/kostal-plenticore_0.yaml b/templates/release/de/meter/kostal-plenticore_0.yaml
new file mode 100644
index 0000000000..d7bf8029eb
--- /dev/null
+++ b/templates/release/de/meter/kostal-plenticore_0.yaml
@@ -0,0 +1,59 @@
+product:
+ brand: Kostal
+ description: Plenticore Hybrid
+capabilities: ["battery-control"]
+description: |
+ Nur ein System kann und darf auf den Wechselrichter zugreifen! Für die aktive Batteriesteuerung muss die externe Batteriesteuerung über Modbus mit dem Handwerkerzugang aktiviert sein.
+
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-plenticore
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ advanced: |
+ type: template
+ template: kostal-plenticore
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ endianness: little # optional
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ watchdog: 60s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: kostal-plenticore
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ advanced: |
+ type: template
+ template: kostal-plenticore
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ endianness: little # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ watchdog: 60s # optional
diff --git a/templates/release/de/meter/lg-ess-home-8-10_0.yaml b/templates/release/de/meter/lg-ess-home-8-10_0.yaml
new file mode 100644
index 0000000000..7821ca793e
--- /dev/null
+++ b/templates/release/de/meter/lg-ess-home-8-10_0.yaml
@@ -0,0 +1,47 @@
+product:
+ brand: LG
+ description: ESS Home 8/10
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Benutzerpasswort, siehe https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alterativ kann die Registriernummer für Administratorlogin verwendet werden. (optional)
+ advanced: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Benutzerpasswort, siehe https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alterativ kann die Registriernummer für Administratorlogin verwendet werden. (optional)
+ registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Benutzerpasswort, siehe https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alterativ kann die Registriernummer für Administratorlogin verwendet werden. (optional)
+ advanced: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Benutzerpasswort, siehe https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alterativ kann die Registriernummer für Administratorlogin verwendet werden. (optional)
+ registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Benutzerpasswort, siehe https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alterativ kann die Registriernummer für Administratorlogin verwendet werden. (optional)
+ advanced: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Benutzerpasswort, siehe https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alterativ kann die Registriernummer für Administratorlogin verwendet werden. (optional)
+ registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/loxone_0.yaml b/templates/release/de/meter/loxone_0.yaml
new file mode 100644
index 0000000000..27f93689c4
--- /dev/null
+++ b/templates/release/de/meter/loxone_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Loxone
+ description: Miniserver
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: loxone
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ meterblock: # Bezeichnung aus Loxone Config
+ socblock: # Bezeichnung aus Loxone Config, nur für Batterie (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: loxone
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ meterblock: # Bezeichnung aus Loxone Config
+ socblock: # Bezeichnung aus Loxone Config, nur für Batterie (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: loxone
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ meterblock: # Bezeichnung aus Loxone Config
+ socblock: # Bezeichnung aus Loxone Config, nur für Batterie (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: loxone
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ meterblock: # Bezeichnung aus Loxone Config
+ socblock: # Bezeichnung aus Loxone Config, nur für Batterie (optional)
diff --git a/templates/release/de/meter/mpm3pm_0.yaml b/templates/release/de/meter/mpm3pm_0.yaml
new file mode 100644
index 0000000000..e3d65077f7
--- /dev/null
+++ b/templates/release/de/meter/mpm3pm_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Bernecker Engineering
+ description: MPM3PM
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mpm3pm
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: mpm3pm
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/mtec-eb-gen2_0.yaml b/templates/release/de/meter/mtec-eb-gen2_0.yaml
new file mode 100644
index 0000000000..de33af6124
--- /dev/null
+++ b/templates/release/de/meter/mtec-eb-gen2_0.yaml
@@ -0,0 +1,58 @@
+product:
+ brand: M-TEC
+ description: Energy Butler GEN2
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mtec-eb-gen2
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: mtec-eb-gen2
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: mtec-eb-gen2
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/mtec-eb-gen3_0.yaml b/templates/release/de/meter/mtec-eb-gen3_0.yaml
new file mode 100644
index 0000000000..05740fae56
--- /dev/null
+++ b/templates/release/de/meter/mtec-eb-gen3_0.yaml
@@ -0,0 +1,58 @@
+product:
+ brand: M-TEC
+ description: Energy Butler GEN3
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mtec-eb-gen3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: mtec-eb-gen3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: mtec-eb-gen3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/mypv-wifi-meter_0.yaml b/templates/release/de/meter/mypv-wifi-meter_0.yaml
new file mode 100644
index 0000000000..f8d60b48a0
--- /dev/null
+++ b/templates/release/de/meter/mypv-wifi-meter_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: my-PV
+ description: WiFi Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mypv-wifi-meter
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/mystrom_0.yaml b/templates/release/de/meter/mystrom_0.yaml
new file mode 100644
index 0000000000..4be2b4a636
--- /dev/null
+++ b/templates/release/de/meter/mystrom_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: myStrom
+ description: Switch
+ group: Schaltbare Steckdosen
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: mystrom
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: charge
+ default: |
+ type: template
+ template: mystrom
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/openems_0.yaml b/templates/release/de/meter/openems_0.yaml
new file mode 100644
index 0000000000..0646ed46b0
--- /dev/null
+++ b/templates/release/de/meter/openems_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: OpenEMS
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/openems_1.yaml b/templates/release/de/meter/openems_1.yaml
new file mode 100644
index 0000000000..a0ea1b54ed
--- /dev/null
+++ b/templates/release/de/meter/openems_1.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: FENECON
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: user # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/orno_0.yaml b/templates/release/de/meter/orno_0.yaml
new file mode 100644
index 0000000000..576e41c3ed
--- /dev/null
+++ b/templates/release/de/meter/orno_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Orno
+ description: OR-WE-516, OR-WE-517
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: orno
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: orno
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/p1monitor_0.yaml b/templates/release/de/meter/p1monitor_0.yaml
new file mode 100644
index 0000000000..75df84cd05
--- /dev/null
+++ b/templates/release/de/meter/p1monitor_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: P1Monitor
+ description: P1 Monitor
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: p1monitor
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/powerdog_0.yaml b/templates/release/de/meter/powerdog_0.yaml
new file mode 100644
index 0000000000..e8ffec3dde
--- /dev/null
+++ b/templates/release/de/meter/powerdog_0.yaml
@@ -0,0 +1,25 @@
+product:
+ description: Powerdog
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: powerdog
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: powerdog
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/powerfox-poweropti_0.yaml b/templates/release/de/meter/powerfox-poweropti_0.yaml
new file mode 100644
index 0000000000..c62b3f1986
--- /dev/null
+++ b/templates/release/de/meter/powerfox-poweropti_0.yaml
@@ -0,0 +1,32 @@
+product:
+ brand: Powerfox
+ description: Poweropti
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: powerfox-poweropti
+ usage: grid
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ advanced: |
+ type: template
+ template: powerfox-poweropti
+ usage: grid
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ id: main # Id im Falle mehrerer PowerOpti
+ - usage: pv
+ default: |
+ type: template
+ template: powerfox-poweropti
+ usage: pv
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ advanced: |
+ type: template
+ template: powerfox-poweropti
+ usage: pv
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ id: main # Id im Falle mehrerer PowerOpti
diff --git a/templates/release/de/meter/rct-power_0.yaml b/templates/release/de/meter/rct-power_0.yaml
new file mode 100644
index 0000000000..48cdd96acb
--- /dev/null
+++ b/templates/release/de/meter/rct-power_0.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: RCT
+ description: Power
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: rct-power
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: rct-power
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: rct-power
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: rct-power
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: battery
+ default: |
+ type: template
+ template: rct-power
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: rct-power
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/saj-h2_0.yaml b/templates/release/de/meter/saj-h2_0.yaml
new file mode 100644
index 0000000000..5d539ce43b
--- /dev/null
+++ b/templates/release/de/meter/saj-h2_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: SAJ
+ description: H2 Series Hybrid Solar Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: saj-h2
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: saj-h2
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: saj-h2
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: saj-h2
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: saj-h2
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: saj-h2
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sax_0.yaml b/templates/release/de/meter/sax_0.yaml
new file mode 100644
index 0000000000..f38f3bb66d
--- /dev/null
+++ b/templates/release/de/meter/sax_0.yaml
@@ -0,0 +1,26 @@
+product:
+ brand: SAX
+ description: Homespeicher
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sax
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 64
+ host: 192.0.2.2 # Hostname
+ port: 3600 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sax
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 64
+ host: 192.0.2.2 # Hostname
+ port: 3600 # Port
diff --git a/templates/release/de/meter/sbc-axx3_0.yaml b/templates/release/de/meter/sbc-axx3_0.yaml
new file mode 100644
index 0000000000..0932eb8d3b
--- /dev/null
+++ b/templates/release/de/meter/sbc-axx3_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Saia-Burgess Controls
+ description: ALE3, AWD3
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sbc-axx3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: sbc-axx3
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/schneider-iem3000_0.yaml b/templates/release/de/meter/schneider-iem3000_0.yaml
new file mode 100644
index 0000000000..c766da31fc
--- /dev/null
+++ b/templates/release/de/meter/schneider-iem3000_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Schneider Electric
+ description: iEM3xxx Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: schneider-iem3000
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: schneider-iem3000
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/senec-home_0.yaml b/templates/release/de/meter/senec-home_0.yaml
new file mode 100644
index 0000000000..5036be3e1b
--- /dev/null
+++ b/templates/release/de/meter/senec-home_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: SENEC
+ description: .Home
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: senec-home
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ schema: https # optional
+ advanced: |
+ type: template
+ template: senec-home
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ schema: https # optional
+ - usage: pv
+ default: |
+ type: template
+ template: senec-home
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ schema: https # optional
+ advanced: |
+ type: template
+ template: senec-home
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ schema: https # optional
+ - usage: battery
+ default: |
+ type: template
+ template: senec-home
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ schema: https # optional
+ advanced: |
+ type: template
+ template: senec-home
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ schema: https # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/senergy_0.yaml b/templates/release/de/meter/senergy_0.yaml
new file mode 100644
index 0000000000..9a544572ac
--- /dev/null
+++ b/templates/release/de/meter/senergy_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Senergy
+ description: SE 4/5/6KTL-S1/G2 Inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: senergy
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/senergy_1.yaml b/templates/release/de/meter/senergy_1.yaml
new file mode 100644
index 0000000000..1d9c00fb45
--- /dev/null
+++ b/templates/release/de/meter/senergy_1.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: SolarMax
+ description: SP Series Inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: senergy
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/shelly-1pm_0.yaml b/templates/release/de/meter/shelly-1pm_0.yaml
new file mode 100644
index 0000000000..d427e0d5da
--- /dev/null
+++ b/templates/release/de/meter/shelly-1pm_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Shelly
+ description: 1PM, EM, Plug S
+ group: Schaltbare Steckdosen
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: shelly-1pm
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 0 # optional
+ - usage: charge
+ default: |
+ type: template
+ template: shelly-1pm
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 0 # optional
diff --git a/templates/release/de/meter/shelly-3em_0.yaml b/templates/release/de/meter/shelly-3em_0.yaml
new file mode 100644
index 0000000000..2d402886e9
--- /dev/null
+++ b/templates/release/de/meter/shelly-3em_0.yaml
@@ -0,0 +1,43 @@
+product:
+ brand: Shelly
+ description: 3EM
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: shelly-3em
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: shelly-3em
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: shelly-3em
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: shelly-3em
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: shelly-3em
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: shelly-3em
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/meter/shelly-pro-3em_0.yaml b/templates/release/de/meter/shelly-pro-3em_0.yaml
new file mode 100644
index 0000000000..a4a2e63bab
--- /dev/null
+++ b/templates/release/de/meter/shelly-pro-3em_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Shelly
+ description: Pro 3 EM
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: shelly-pro-3em
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: shelly-pro-3em
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: shelly-pro-3em
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/meter/siemens-7kt1665_0.yaml b/templates/release/de/meter/siemens-7kt1665_0.yaml
new file mode 100644
index 0000000000..938c0727f0
--- /dev/null
+++ b/templates/release/de/meter/siemens-7kt1665_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Siemens
+ description: 7KT1665
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: siemens-7kt1665
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: siemens-7kt1665
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/siemens-pac2200_0.yaml b/templates/release/de/meter/siemens-pac2200_0.yaml
new file mode 100644
index 0000000000..f4a8b1239f
--- /dev/null
+++ b/templates/release/de/meter/siemens-pac2200_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Siemens
+ description: PAC 2200
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: siemens-pac2200
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: siemens-pac2200
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/slimmelezer_0.yaml b/templates/release/de/meter/slimmelezer_0.yaml
new file mode 100644
index 0000000000..05c20e1484
--- /dev/null
+++ b/templates/release/de/meter/slimmelezer_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Zuidwijk
+ description: SlimmeLezer(+)
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: slimmelezer
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/slimmelezer_1.yaml b/templates/release/de/meter/slimmelezer_1.yaml
new file mode 100644
index 0000000000..a7ecb3a4c7
--- /dev/null
+++ b/templates/release/de/meter/slimmelezer_1.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: ESPHome
+ description: DSMR
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: slimmelezer
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/sma-data-manager_0.yaml b/templates/release/de/meter/sma-data-manager_0.yaml
new file mode 100644
index 0000000000..a7015eb264
--- /dev/null
+++ b/templates/release/de/meter/sma-data-manager_0.yaml
@@ -0,0 +1,70 @@
+product:
+ brand: SMA
+ description: Data Manager
+description: |
+ In der Weboberfläche des SMA Data Manager muss im Bereich "Externe Kommunikation" der Schalter "Modbus Server aktivieren" eingeschaltet sein.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sma-data-manager
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-data-manager
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sma-data-manager
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-data-manager
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sma-data-manager
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-data-manager
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sma-energy-meter_0.yaml b/templates/release/de/meter/sma-energy-meter_0.yaml
new file mode 100644
index 0000000000..f261d5d9df
--- /dev/null
+++ b/templates/release/de/meter/sma-energy-meter_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: SMA
+ description: Energy Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sma-energy-meter
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: sma-energy-meter
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ interface: eth0 # Netzwerkschnittstelle (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: sma-energy-meter
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: sma-energy-meter
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ interface: eth0 # Netzwerkschnittstelle (optional)
diff --git a/templates/release/de/meter/sma-home-manager_0.yaml b/templates/release/de/meter/sma-home-manager_0.yaml
new file mode 100644
index 0000000000..d4a156e872
--- /dev/null
+++ b/templates/release/de/meter/sma-home-manager_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: SMA
+ description: Sunny Home Manager 2.0
+capabilities: ["smahems"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sma-home-manager
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: sma-home-manager
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ interface: eth0 # Netzwerkschnittstelle (optional)
diff --git a/templates/release/de/meter/sma-hybrid_0.yaml b/templates/release/de/meter/sma-hybrid_0.yaml
new file mode 100644
index 0000000000..cee8c43215
--- /dev/null
+++ b/templates/release/de/meter/sma-hybrid_0.yaml
@@ -0,0 +1,50 @@
+product:
+ brand: SMA
+ description: Smart Energy Hybrid-Wechselrichter
+capabilities: ["battery-control"]
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-hybrid
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-hybrid
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ watchdog: 30s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sma-hybrid
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-hybrid
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ watchdog: 30s # optional
diff --git a/templates/release/de/meter/sma-inverter-modbus_0.yaml b/templates/release/de/meter/sma-inverter-modbus_0.yaml
new file mode 100644
index 0000000000..cda83af755
--- /dev/null
+++ b/templates/release/de/meter/sma-inverter-modbus_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: SMA
+ description: Wechselrichter (Modbus)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-inverter-modbus
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/sma-inverter-speedwire_0.yaml b/templates/release/de/meter/sma-inverter-speedwire_0.yaml
new file mode 100644
index 0000000000..b609bdd543
--- /dev/null
+++ b/templates/release/de/meter/sma-inverter-speedwire_0.yaml
@@ -0,0 +1,31 @@
+product:
+ brand: SMA
+ description: Wechselrichter (Speedwire)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort für Benutzergruppe Benutzer (optional)
+ advanced: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort für Benutzergruppe Benutzer (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort für Benutzergruppe Benutzer (optional)
+ advanced: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort für Benutzergruppe Benutzer (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sma-sbs-modbus_0.yaml b/templates/release/de/meter/sma-sbs-modbus_0.yaml
new file mode 100644
index 0000000000..db0a4dcdf9
--- /dev/null
+++ b/templates/release/de/meter/sma-sbs-modbus_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: SMA
+ description: Sunny Boy Storage (Modbus)
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sma-sbs-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-sbs-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ watchdog: 60s # optional
diff --git a/templates/release/de/meter/sma-si-modbus_0.yaml b/templates/release/de/meter/sma-si-modbus_0.yaml
new file mode 100644
index 0000000000..f7f36e0207
--- /dev/null
+++ b/templates/release/de/meter/sma-si-modbus_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: SMA
+ description: Sunny Island (Modbus)
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sma-si-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-si-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ watchdog: 60s # optional
diff --git a/templates/release/de/meter/sma-webbox_0.yaml b/templates/release/de/meter/sma-webbox_0.yaml
new file mode 100644
index 0000000000..2d6962964d
--- /dev/null
+++ b/templates/release/de/meter/sma-webbox_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: SMA
+ description: WebBox
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-webbox
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/smartfox-em2_0.yaml b/templates/release/de/meter/smartfox-em2_0.yaml
new file mode 100644
index 0000000000..dca317c63a
--- /dev/null
+++ b/templates/release/de/meter/smartfox-em2_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: Smartfox
+ description: Pro, Pro 2, Pro Light, Pro Light 2, Light, Reg, Reg extended (EM2 firmware)
+description: |
+ `aux` kann für die Leistung der Warmwasserbereitung verwendet werden.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: smartfox-em2
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: smartfox-em2
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: aux
+ default: |
+ type: template
+ template: smartfox-em2
+ usage: aux
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/smartfox_0.yaml b/templates/release/de/meter/smartfox_0.yaml
new file mode 100644
index 0000000000..a15d3af10b
--- /dev/null
+++ b/templates/release/de/meter/smartfox_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: Smartfox
+ description: Pro, Pro 2, Pro Light, Pro Light 2, Light, Reg, Reg extended
+description: |
+ `aux` kann für die Leistung der Warmwasserbereitung verwendet werden.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: smartfox
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: smartfox
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: aux
+ default: |
+ type: template
+ template: smartfox
+ usage: aux
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/sofarsolar-g3_0.yaml b/templates/release/de/meter/sofarsolar-g3_0.yaml
new file mode 100644
index 0000000000..e95a635c3c
--- /dev/null
+++ b/templates/release/de/meter/sofarsolar-g3_0.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: HYD 5…20K-3PH
+description: |
+ Es wird empfohlen die Verbindung über einen LSE-3 Logger Stick mittels ModBus TCP herzustellen. Bei seriellem Anschluss via RS485 mit entsprechendem Adapter am COM Port ist zu beachten, dass wechselrichterseitig für eine Terminierung des RS485 Busses zu sorgen ist.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
diff --git a/templates/release/de/meter/sofarsolar-g3_1.yaml b/templates/release/de/meter/sofarsolar-g3_1.yaml
new file mode 100644
index 0000000000..d4eeb8d966
--- /dev/null
+++ b/templates/release/de/meter/sofarsolar-g3_1.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: HYD 3…6K-EP
+description: |
+ Es wird empfohlen die Verbindung über einen LSE-3 Logger Stick mittels ModBus TCP herzustellen. Bei seriellem Anschluss via RS485 mit entsprechendem Adapter am COM Port ist zu beachten, dass wechselrichterseitig für eine Terminierung des RS485 Busses zu sorgen ist.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
diff --git a/templates/release/de/meter/sofarsolar-g3_2.yaml b/templates/release/de/meter/sofarsolar-g3_2.yaml
new file mode 100644
index 0000000000..04cac42c7a
--- /dev/null
+++ b/templates/release/de/meter/sofarsolar-g3_2.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: SOFAR 80…136KTL
+description: |
+ Es wird empfohlen die Verbindung über einen LSE-3 Logger Stick mittels ModBus TCP herzustellen. Bei seriellem Anschluss via RS485 mit entsprechendem Adapter am COM Port ist zu beachten, dass wechselrichterseitig für eine Terminierung des RS485 Busses zu sorgen ist.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
diff --git a/templates/release/de/meter/sofarsolar-g3_3.yaml b/templates/release/de/meter/sofarsolar-g3_3.yaml
new file mode 100644
index 0000000000..ae5c9654f6
--- /dev/null
+++ b/templates/release/de/meter/sofarsolar-g3_3.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: SOFAR 5…24KTL-G3
+description: |
+ Es wird empfohlen die Verbindung über einen LSE-3 Logger Stick mittels ModBus TCP herzustellen. Bei seriellem Anschluss via RS485 mit entsprechendem Adapter am COM Port ist zu beachten, dass wechselrichterseitig für eine Terminierung des RS485 Busses zu sorgen ist.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
diff --git a/templates/release/de/meter/sofarsolar_0.yaml b/templates/release/de/meter/sofarsolar_0.yaml
new file mode 100644
index 0000000000..d40ba1e172
--- /dev/null
+++ b/templates/release/de/meter/sofarsolar_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: SofarSolar
+ description: Inverter, Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sofarsolar_1.yaml b/templates/release/de/meter/sofarsolar_1.yaml
new file mode 100644
index 0000000000..3e5da1f2a5
--- /dev/null
+++ b/templates/release/de/meter/sofarsolar_1.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: ZCS Azzurro
+ description: Inverter, Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solaranzeige_0.yaml b/templates/release/de/meter/solaranzeige_0.yaml
new file mode 100644
index 0000000000..5bd9eb4931
--- /dev/null
+++ b/templates/release/de/meter/solaranzeige_0.yaml
@@ -0,0 +1,42 @@
+product:
+ brand: Solaranzeige
+ description: Solaranzeige
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solaranzeige
+ usage: grid
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ topic: solaranzeige/box1 # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
+ advanced: |
+ type: template
+ template: solaranzeige
+ usage: grid
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ topic: solaranzeige/box1 # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: solaranzeige
+ usage: pv
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ topic: solaranzeige/box1 # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
+ advanced: |
+ type: template
+ template: solaranzeige
+ usage: pv
+ host: 192.0.2.2 # IP Adresse oder der Hostname des MQTT Brokers
+ port: 1883 # MQTT Broker Port (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ topic: solaranzeige/box1 # Topic (ohne / am Anfang) (optional)
+ timeout: 30s # Akzeptiere keine Daten die älter sind als dieser Wert (optional)
diff --git a/templates/release/de/meter/solaredge-hybrid_0.yaml b/templates/release/de/meter/solaredge-hybrid_0.yaml
new file mode 100644
index 0000000000..e9eefabfae
--- /dev/null
+++ b/templates/release/de/meter/solaredge-hybrid_0.yaml
@@ -0,0 +1,156 @@
+product:
+ brand: SolarEdge
+ description: Hybrid Inverter
+description: |
+ Nur ein System kann und darf auf den Wechselrichter zugreifen!
+ Für die optionale Batteriesteuerung muss StorageConf_CtrlMode (0xE004) auf 4 "Remote" stehen.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solaredge-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: solaredge-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: solaredge-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: solaredge-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: solaredge-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: solaredge-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solaredge-inverter_0.yaml b/templates/release/de/meter/solaredge-inverter_0.yaml
new file mode 100644
index 0000000000..7587d70f9f
--- /dev/null
+++ b/templates/release/de/meter/solaredge-inverter_0.yaml
@@ -0,0 +1,56 @@
+product:
+ brand: SolarEdge
+ description: Wechselrichter
+description: |
+ Nur ein System kann und darf auf den Wechselrichter zugreifen!
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solaredge-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: solaredge-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
diff --git a/templates/release/de/meter/solarlog_0.yaml b/templates/release/de/meter/solarlog_0.yaml
new file mode 100644
index 0000000000..0178750f3e
--- /dev/null
+++ b/templates/release/de/meter/solarlog_0.yaml
@@ -0,0 +1,21 @@
+product:
+ description: Solarlog
+description: |
+ Wir empfehlen dieses Gerät für den Netzbezug/Einspeisewerte nur zu verwenden, wenn kein anderes Gerät diese Daten liefert.
+ Falls eine Hausbatterie angeschlossen ist sollte dieses Gerät auf keinen Fall für die erwähnten Werte verwendet werden!
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarlog
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: solarlog
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/de/meter/solarman_0.yaml b/templates/release/de/meter/solarman_0.yaml
new file mode 100644
index 0000000000..9b34e77396
--- /dev/null
+++ b/templates/release/de/meter/solarman_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: IGEN Tech
+ description: Solarman Logger
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: solarman
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: admin # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
+ password: admin # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/meter/solarmax-maxstorage_0.yaml b/templates/release/de/meter/solarmax-maxstorage_0.yaml
new file mode 100644
index 0000000000..26cadc9ba3
--- /dev/null
+++ b/templates/release/de/meter/solarmax-maxstorage_0.yaml
@@ -0,0 +1,68 @@
+product:
+ brand: SolarMax
+ description: MAX.STORAGE / MAX.STORAGE Ultimate
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarmax-maxstorage
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solarmax-maxstorage
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solarmax-maxstorage
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solarmax-maxstorage
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solarmax-maxstorage
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solarmax-maxstorage
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solarwatt-myreserve-matrix_0.yaml b/templates/release/de/meter/solarwatt-myreserve-matrix_0.yaml
new file mode 100644
index 0000000000..8072e08a45
--- /dev/null
+++ b/templates/release/de/meter/solarwatt-myreserve-matrix_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Solarwatt
+ description: MyReserve Matrix (LAN oder PowerGateway)
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solarwatt_0.yaml b/templates/release/de/meter/solarwatt_0.yaml
new file mode 100644
index 0000000000..249d512072
--- /dev/null
+++ b/templates/release/de/meter/solarwatt_0.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: Solarwatt
+ description: MyReserve
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: battery
+ default: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solarwatt_1.yaml b/templates/release/de/meter/solarwatt_1.yaml
new file mode 100644
index 0000000000..314553573a
--- /dev/null
+++ b/templates/release/de/meter/solarwatt_1.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: Solarwatt
+ description: EnergyManager, EnergyManager Pro
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: battery
+ default: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solax-hybrid-cloud_0.yaml b/templates/release/de/meter/solax-hybrid-cloud_0.yaml
new file mode 100644
index 0000000000..9a69eaaed4
--- /dev/null
+++ b/templates/release/de/meter/solax-hybrid-cloud_0.yaml
@@ -0,0 +1,49 @@
+product:
+ brand: Solax
+ description: Hybrid-Wechselrichter (Cloud)
+description: |
+ Der Solax Hybrid-Wechselrichter muss in der SolaxCloud angemeldet sein.
+
+ **Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden! Nur als Notfalloption nutzen wenn kein lokaler Zugriff möglich ist.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: grid
+ tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
+ serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
+ advanced: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: grid
+ tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
+ serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
+ - usage: pv
+ default: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: pv
+ tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
+ serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
+ advanced: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: pv
+ tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
+ serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
+ - usage: battery
+ default: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: battery
+ tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
+ serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
+ advanced: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: battery
+ tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen.
+ serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen.
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solax-inverter-cloud_0.yaml b/templates/release/de/meter/solax-inverter-cloud_0.yaml
new file mode 100644
index 0000000000..08db540c0b
--- /dev/null
+++ b/templates/release/de/meter/solax-inverter-cloud_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Solax
+ description: PV-Wechselrichter (Cloud)
+description: |
+ Der Solax PV-Wechselrichter muss in der SolaxCloud angemeldet sein.
+
+ **Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden! Nur als Notfalloption nutzen wenn kein lokaler Zugriff möglich ist.
+
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: solax-inverter-cloud
+ usage: pv
+ tokenid: # ObtaintokenID von https://www.solaxcloud.com/#/api verwenden.
+ serial: # Registriernummer von https://www.solaxcloud.com/#/inverter verwenden.
diff --git a/templates/release/de/meter/solax_0.yaml b/templates/release/de/meter/solax_0.yaml
new file mode 100644
index 0000000000..99394d8ebd
--- /dev/null
+++ b/templates/release/de/meter/solax_0.yaml
@@ -0,0 +1,147 @@
+product:
+ brand: Solax
+ description: Hybrid X1/X3 G3/G4
+capabilities: ["battery-control"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solax_1.yaml b/templates/release/de/meter/solax_1.yaml
new file mode 100644
index 0000000000..b27697bc9f
--- /dev/null
+++ b/templates/release/de/meter/solax_1.yaml
@@ -0,0 +1,147 @@
+product:
+ brand: Qcells
+ description: Q.HOME ESS HYB-G3
+capabilities: ["battery-control"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solis-hybrid_0.yaml b/templates/release/de/meter/solis-hybrid_0.yaml
new file mode 100644
index 0000000000..344ad51a87
--- /dev/null
+++ b/templates/release/de/meter/solis-hybrid_0.yaml
@@ -0,0 +1,110 @@
+product:
+ brand: Ginlong
+ description: Solis Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solis-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solis-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solis-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solis-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solis-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solis-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/solis_0.yaml b/templates/release/de/meter/solis_0.yaml
new file mode 100644
index 0000000000..060c4546dc
--- /dev/null
+++ b/templates/release/de/meter/solis_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Ginlong
+ description: Solis Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solis
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solis
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/sonnenbatterie-eco56_0.yaml b/templates/release/de/meter/sonnenbatterie-eco56_0.yaml
new file mode 100644
index 0000000000..cca77516df
--- /dev/null
+++ b/templates/release/de/meter/sonnenbatterie-eco56_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Sonnen
+ description: comfort, eco 5, eco 6, oem 6.5
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 7979 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 7979 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 7979 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 7979 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 7979 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 7979 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sonnenbatterie_0.yaml b/templates/release/de/meter/sonnenbatterie_0.yaml
new file mode 100644
index 0000000000..dcce0fb003
--- /dev/null
+++ b/templates/release/de/meter/sonnenbatterie_0.yaml
@@ -0,0 +1,50 @@
+product:
+ brand: Sonnen
+ description: sonnenBatterie
+capabilities: ["battery-control"]
+description: |
+ Für die aktive Batteriesteuerung muss über das Webinterface der sonnenBatterie (unter Software-Integration) das "JSON Write API" aktiviert und das dort generierte API-Token in der Batteriekonfiguration unter `token` eingetragen werden.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sonnenbatterie
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: sonnenbatterie
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: sonnenbatterie
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ token: # API Token (benötigt für aktive Batteriesteuerung) (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8080 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ token: # API Token (benötigt für aktive Batteriesteuerung) (optional)
diff --git a/templates/release/de/meter/storaxe_0.yaml b/templates/release/de/meter/storaxe_0.yaml
new file mode 100644
index 0000000000..5749d570b7
--- /dev/null
+++ b/templates/release/de/meter/storaxe_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Ads-tec
+ description: StoraXe
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: storaxe
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/sungrow-hybrid_0.yaml b/templates/release/de/meter/sungrow-hybrid_0.yaml
new file mode 100644
index 0000000000..b22722f323
--- /dev/null
+++ b/templates/release/de/meter/sungrow-hybrid_0.yaml
@@ -0,0 +1,155 @@
+product:
+ brand: Sungrow
+ description: SH Series Hybrid Inverter
+capabilities: ["battery-control"]
+description: |
+ Die Verbindung ist seriell (RS485) oder über die native (hintere) LAN-Buchse am Wechselrichter möglich. Verbindungen über das WiNet-S-Dongle (WiFi oder LAN) funktionieren NICHT korrekt.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sungrow-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: sungrow-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sungrow-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: sungrow-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sungrow-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: sungrow-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sungrow-inverter_0.yaml b/templates/release/de/meter/sungrow-inverter_0.yaml
new file mode 100644
index 0000000000..3bc755a5b5
--- /dev/null
+++ b/templates/release/de/meter/sungrow-inverter_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Sungrow
+ description: SG Series Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sungrow-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sungrow-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/de/meter/sunspec-battery-control_0.yaml b/templates/release/de/meter/sunspec-battery-control_0.yaml
new file mode 100644
index 0000000000..0efdc5ff5c
--- /dev/null
+++ b/templates/release/de/meter/sunspec-battery-control_0.yaml
@@ -0,0 +1,55 @@
+product:
+ description: SunSpec Batterie (Model 802)
+ group: Generische Unterstützung
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-battery-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-battery-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
diff --git a/templates/release/de/meter/sunspec-hybrid_0.yaml b/templates/release/de/meter/sunspec-hybrid_0.yaml
new file mode 100644
index 0000000000..f317473e62
--- /dev/null
+++ b/templates/release/de/meter/sunspec-hybrid_0.yaml
@@ -0,0 +1,146 @@
+product:
+ description: SunSpec Hybridwechselrichter
+ group: Generische Unterstützung
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sunspec-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sunspec-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sunspec-inverter-control_0.yaml b/templates/release/de/meter/sunspec-inverter-control_0.yaml
new file mode 100644
index 0000000000..34c971bc83
--- /dev/null
+++ b/templates/release/de/meter/sunspec-inverter-control_0.yaml
@@ -0,0 +1,53 @@
+product:
+ description: SunSpec Batterie (Model 124)
+ group: Generische Unterstützung
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-inverter-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/sunspec-inverter_0.yaml b/templates/release/de/meter/sunspec-inverter_0.yaml
new file mode 100644
index 0000000000..5e80e7c4f7
--- /dev/null
+++ b/templates/release/de/meter/sunspec-inverter_0.yaml
@@ -0,0 +1,146 @@
+product:
+ description: SunSpec Wechselrichter
+ group: Generische Unterstützung
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sunspec-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sunspec-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-inverter
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/tapo_0.yaml b/templates/release/de/meter/tapo_0.yaml
new file mode 100644
index 0000000000..add6e7a13e
--- /dev/null
+++ b/templates/release/de/meter/tapo_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: TP-Link
+ description: Tapo P-Series Smart Plug
+ group: Schaltbare Steckdosen
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: tapo
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
diff --git a/templates/release/de/meter/tasmota-3p_0.yaml b/templates/release/de/meter/tasmota-3p_0.yaml
new file mode 100644
index 0000000000..bc6aa38cad
--- /dev/null
+++ b/templates/release/de/meter/tasmota-3p_0.yaml
@@ -0,0 +1,39 @@
+product:
+ brand: Tasmota
+ description: dreiphasig
+ group: Schaltbare Steckdosen
+description: |
+ Kanäle 1,2,3 müssen verwendet werden.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/meter/tasmota_0.yaml b/templates/release/de/meter/tasmota_0.yaml
new file mode 100644
index 0000000000..644184c6d2
--- /dev/null
+++ b/templates/release/de/meter/tasmota_0.yaml
@@ -0,0 +1,40 @@
+product:
+ description: Tasmota (1 Phase Meter)
+ group: Schaltbare Steckdosen
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tasmota
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 1 # Meterkanal (1-8)
+ - usage: pv
+ default: |
+ type: template
+ template: tasmota
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 1 # Meterkanal (1-8)
+ - usage: battery
+ default: |
+ type: template
+ template: tasmota
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 1 # Meterkanal (1-8)
+ - usage: charge
+ default: |
+ type: template
+ template: tasmota
+ usage: charge
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ user: # Standard-User ist admin (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
+ channel: 1 # Meterkanal (1-8)
diff --git a/templates/release/de/meter/tesla-powerwall_0.yaml b/templates/release/de/meter/tesla-powerwall_0.yaml
new file mode 100644
index 0000000000..1211ff4fea
--- /dev/null
+++ b/templates/release/de/meter/tesla-powerwall_0.yaml
@@ -0,0 +1,70 @@
+product:
+ brand: Tesla
+ description: Powerwall
+capabilities: ["battery-control"]
+description: |
+ Um die optionale Entladesteuerung der Battery zu nutzen wird ein `refresh` Token für die Kommunikation mit der Tesla API benötigt.
+
+ Folgende Apps ermöglichen das Erstellen des Tokens:
+ - [Auth app for Tesla (iOS)](https://apps.apple.com/us/app/auth-app-for-tesla/id1552058613#?platform=iphone)
+ - [Tesla Tokens (Android)](https://play.google.com/store/apps/details?id=net.leveugle.teslatokens)
+ - [Tesla Auth (macOS, Linux)](https://github.com/adriankumpf/tesla_auth)
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tesla-powerwall
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort des Benutzers "Kunde". Default sind die letzten 5 Zeichen des auf dem Tesla Gateway genannten Passworts.
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optionale Product ID dieser Energy Site, zum Übersteuern der automatischen Erkennung (optional)
+ advanced: |
+ type: template
+ template: tesla-powerwall
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort des Benutzers "Kunde". Default sind die letzten 5 Zeichen des auf dem Tesla Gateway genannten Passworts.
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optionale Product ID dieser Energy Site, zum Übersteuern der automatischen Erkennung (optional)
+ minSoc: 25 # die Energyreserve auf die zurückgesetzt wird, wenn die Entladung wieder freigegeben wird (optional)
+ maxSoc: # die Energyreserve auf die gesetzt wird, wenn Batterieladung angefordert wird (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: tesla-powerwall
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort des Benutzers "Kunde". Default sind die letzten 5 Zeichen des auf dem Tesla Gateway genannten Passworts.
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optionale Product ID dieser Energy Site, zum Übersteuern der automatischen Erkennung (optional)
+ advanced: |
+ type: template
+ template: tesla-powerwall
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort des Benutzers "Kunde". Default sind die letzten 5 Zeichen des auf dem Tesla Gateway genannten Passworts.
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optionale Product ID dieser Energy Site, zum Übersteuern der automatischen Erkennung (optional)
+ minSoc: 25 # die Energyreserve auf die zurückgesetzt wird, wenn die Entladung wieder freigegeben wird (optional)
+ maxSoc: # die Energyreserve auf die gesetzt wird, wenn Batterieladung angefordert wird (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: tesla-powerwall
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort des Benutzers "Kunde". Default sind die letzten 5 Zeichen des auf dem Tesla Gateway genannten Passworts.
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optionale Product ID dieser Energy Site, zum Übersteuern der automatischen Erkennung (optional)
+ advanced: |
+ type: template
+ template: tesla-powerwall
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ password: # Passwort des Benutzers "Kunde". Default sind die letzten 5 Zeichen des auf dem Tesla Gateway genannten Passworts.
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optionale Product ID dieser Energy Site, zum Übersteuern der automatischen Erkennung (optional)
+ minSoc: 25 # die Energyreserve auf die zurückgesetzt wird, wenn die Entladung wieder freigegeben wird (optional)
+ maxSoc: # die Energyreserve auf die gesetzt wird, wenn Batterieladung angefordert wird (optional)
diff --git a/templates/release/de/meter/thor_0.yaml b/templates/release/de/meter/thor_0.yaml
new file mode 100644
index 0000000000..0c93f82c08
--- /dev/null
+++ b/templates/release/de/meter/thor_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: my-PV
+ description: AC•THOR
+render:
+ - usage: aux
+ default: |
+ type: template
+ template: thor
+ usage: aux
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/tibber-pulse_0.yaml b/templates/release/de/meter/tibber-pulse_0.yaml
new file mode 100644
index 0000000000..da0bd04b41
--- /dev/null
+++ b/templates/release/de/meter/tibber-pulse_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Tibber
+ description: Pulse
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tibber-pulse
+ usage: grid
+ token: 5K4MVS-OjfWhK_4yrjOlFe1F6kJXPVf7eQYggo8ebAE
+ homeid: 96a14971-525a-4420-aae9-e5aedaa129ff # optional
diff --git a/templates/release/de/meter/tplink_0.yaml b/templates/release/de/meter/tplink_0.yaml
new file mode 100644
index 0000000000..e7b9fde4e8
--- /dev/null
+++ b/templates/release/de/meter/tplink_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: TP-Link
+ description: H-Series Smart Plug
+ group: Schaltbare Steckdosen
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: tplink
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/meter/tq-em420_0.yaml b/templates/release/de/meter/tq-em420_0.yaml
new file mode 100644
index 0000000000..bef5fc3335
--- /dev/null
+++ b/templates/release/de/meter/tq-em420_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: TQ
+ description: Energy Manager EM420
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tq-em420
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 80 # Port (optional)
+ device: local # JSON-Schnittstelle -> Datenendpunkt (optional)
+ token: ey... # Token des EM420 (Erstellen unter Profil -> Zugangsschlüssel)
diff --git a/templates/release/de/meter/tq-em_0.yaml b/templates/release/de/meter/tq-em_0.yaml
new file mode 100644
index 0000000000..d9bf75479b
--- /dev/null
+++ b/templates/release/de/meter/tq-em_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: TQ
+ description: Energy Manager EM2xx/EM3xx
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tq-em
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 80 # Port (optional)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
diff --git a/templates/release/de/meter/varta_0.yaml b/templates/release/de/meter/varta_0.yaml
new file mode 100644
index 0000000000..d986633032
--- /dev/null
+++ b/templates/release/de/meter/varta_0.yaml
@@ -0,0 +1,46 @@
+product:
+ brand: VARTA
+ description: pulse, pulse neo, element
+description: |
+ PV nur verfügbar mit PV-Sensor
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: varta
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: varta
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: varta
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: varta
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: varta
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: varta
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
diff --git a/templates/release/de/meter/victron-energy_0.yaml b/templates/release/de/meter/victron-energy_0.yaml
new file mode 100644
index 0000000000..0d47177c76
--- /dev/null
+++ b/templates/release/de/meter/victron-energy_0.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Victron
+ description: Energy
+capabilities: ["battery-control"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: victron-energy
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: victron-energy
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: victron-energy
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: victron-energy
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: victron-energy
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: victron-energy
+ usage: battery
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
+ maxsoc: # optional
diff --git a/templates/release/de/meter/volkszaehler-http_0.yaml b/templates/release/de/meter/volkszaehler-http_0.yaml
new file mode 100644
index 0000000000..f9a4fc9542
--- /dev/null
+++ b/templates/release/de/meter/volkszaehler-http_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: Volkszähler
+ description: HTTP API
+ group: Generische Unterstützung
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: volkszaehler-http
+ usage: grid
+ url: # Beispiel: http://zaehler.network.local:8080/api/data (optional)
+ uuid:
diff --git a/templates/release/de/meter/volkszaehler-importexport_0.yaml b/templates/release/de/meter/volkszaehler-importexport_0.yaml
new file mode 100644
index 0000000000..25c515a7ce
--- /dev/null
+++ b/templates/release/de/meter/volkszaehler-importexport_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Volkszähler
+ description: HTTP API, Import & Export
+ group: Generische Unterstützung
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: volkszaehler-importexport
+ usage: grid
+ url: # Die URL ist zum Beispiel: http://zaehler.network.local:8080/api/data (optional)
+ importuuid:
+ exportuuid:
diff --git a/templates/release/de/meter/volkszaehler-ws_0.yaml b/templates/release/de/meter/volkszaehler-ws_0.yaml
new file mode 100644
index 0000000000..bb5706edfe
--- /dev/null
+++ b/templates/release/de/meter/volkszaehler-ws_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Volkszähler
+ description: WebSocket API
+ group: Generische Unterstützung
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: volkszaehler-ws
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8082 # Port (optional)
+ uuid:
diff --git a/templates/release/de/meter/vzlogger_0.yaml b/templates/release/de/meter/vzlogger_0.yaml
new file mode 100644
index 0000000000..4cd7e050c8
--- /dev/null
+++ b/templates/release/de/meter/vzlogger_0.yaml
@@ -0,0 +1,20 @@
+product:
+ description: vzlogger
+ group: Generische Unterstützung
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: vzlogger
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8081 # Port (optional)
+ uuid:
+ advanced: |
+ type: template
+ template: vzlogger
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ port: 8081 # Port (optional)
+ uuid:
+ scale: 1 # Multipliziere Rohwert mit diesem Faktor (optional)
diff --git a/templates/release/de/meter/youless_0.yaml b/templates/release/de/meter/youless_0.yaml
new file mode 100644
index 0000000000..7753a7cd15
--- /dev/null
+++ b/templates/release/de/meter/youless_0.yaml
@@ -0,0 +1,19 @@
+product:
+ brand: Youless
+ description: Energy Monitor
+description: |
+ Zur Erfassung der PV-Produktion wird ein extern angebundenener S0-Erzeugungszähler benötigt.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: youless
+ usage: grid
+ host: 192.0.2.2 # IP-Adresse oder Hostname
+ - usage: pv
+ default: |
+ type: template
+ template: youless
+ usage: pv
+ host: 192.0.2.2 # IP-Adresse oder Hostname
diff --git a/templates/release/de/tariff/awattar_0.yaml b/templates/release/de/tariff/awattar_0.yaml
new file mode 100644
index 0000000000..566fbe8666
--- /dev/null
+++ b/templates/release/de/tariff/awattar_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Awattar
+render:
+ - default: |
+ type: template
+ template: awattar
+ region: # optional
+ advanced: |
+ type: template
+ template: awattar
+ costs: # optional
+ tax: # optional
+ region: # optional
diff --git a/templates/release/de/tariff/fixed_0.yaml b/templates/release/de/tariff/fixed_0.yaml
new file mode 100644
index 0000000000..1a96b27645
--- /dev/null
+++ b/templates/release/de/tariff/fixed_0.yaml
@@ -0,0 +1,7 @@
+product:
+ brand: Standard
+render:
+ - default: |
+ type: template
+ template: fixed
+ price: # optional
diff --git "a/templates/release/de/tariff/gr\303\274nstromindex_0.yaml" "b/templates/release/de/tariff/gr\303\274nstromindex_0.yaml"
new file mode 100644
index 0000000000..70ea913e2f
--- /dev/null
+++ "b/templates/release/de/tariff/gr\303\274nstromindex_0.yaml"
@@ -0,0 +1,7 @@
+product:
+ brand: Grünstromindex
+render:
+ - default: |
+ type: template
+ template: grünstromindex
+ zip: # optional
diff --git a/templates/release/de/tariff/tibber_0.yaml b/templates/release/de/tariff/tibber_0.yaml
new file mode 100644
index 0000000000..1d77f75c86
--- /dev/null
+++ b/templates/release/de/tariff/tibber_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Tibber
+render:
+ - default: |
+ type: template
+ template: tibber
+ token: # optional
+ homeid: # optional
+ advanced: |
+ type: template
+ template: tibber
+ costs: # optional
+ tax: # optional
+ token: # optional
+ homeid: # optional
diff --git a/templates/release/de/vehicle/aiways_0.yaml b/templates/release/de/vehicle/aiways_0.yaml
new file mode 100644
index 0000000000..ac3d4d5fac
--- /dev/null
+++ b/templates/release/de/vehicle/aiways_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Aiways
+render:
+ - default: |
+ type: template
+ template: aiways
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: aiways
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/audi_0.yaml b/templates/release/de/vehicle/audi_0.yaml
new file mode 100644
index 0000000000..79ab8f5d9b
--- /dev/null
+++ b/templates/release/de/vehicle/audi_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Audi
+render:
+ - default: |
+ type: template
+ template: audi
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: audi
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/bmw_0.yaml b/templates/release/de/vehicle/bmw_0.yaml
new file mode 100644
index 0000000000..b46c3b6a9f
--- /dev/null
+++ b/templates/release/de/vehicle/bmw_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: BMW
+render:
+ - default: |
+ type: template
+ template: bmw
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: bmw
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
+ region: EU # optional
diff --git a/templates/release/de/vehicle/carwings_0.yaml b/templates/release/de/vehicle/carwings_0.yaml
new file mode 100644
index 0000000000..8f957d072a
--- /dev/null
+++ b/templates/release/de/vehicle/carwings_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Nissan
+ description: Leaf (pre 2019)
+render:
+ - default: |
+ type: template
+ template: carwings
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: carwings
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/citroen_0.yaml b/templates/release/de/vehicle/citroen_0.yaml
new file mode 100644
index 0000000000..7b7e8602f3
--- /dev/null
+++ b/templates/release/de/vehicle/citroen_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Citroën
+render:
+ - default: |
+ type: template
+ template: citroen
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: citroen
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/cupra_0.yaml b/templates/release/de/vehicle/cupra_0.yaml
new file mode 100644
index 0000000000..2022a679af
--- /dev/null
+++ b/templates/release/de/vehicle/cupra_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Seat
+ description: CupraConnect Gen4 (Born)
+render:
+ - default: |
+ type: template
+ template: cupra
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: cupra
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/dacia_0.yaml b/templates/release/de/vehicle/dacia_0.yaml
new file mode 100644
index 0000000000..003a4fed83
--- /dev/null
+++ b/templates/release/de/vehicle/dacia_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Dacia
+render:
+ - default: |
+ type: template
+ template: dacia
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: dacia
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/ds_0.yaml b/templates/release/de/vehicle/ds_0.yaml
new file mode 100644
index 0000000000..1da6e55be2
--- /dev/null
+++ b/templates/release/de/vehicle/ds_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: DS
+render:
+ - default: |
+ type: template
+ template: ds
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: ds
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/enyaq_0.yaml b/templates/release/de/vehicle/enyaq_0.yaml
new file mode 100644
index 0000000000..59f602bb6a
--- /dev/null
+++ b/templates/release/de/vehicle/enyaq_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Skoda
+ description: Enyaq
+render:
+ - default: |
+ type: template
+ template: enyaq
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: enyaq
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
+ timeout: 10s # optional
diff --git a/templates/release/de/vehicle/evnotify_0.yaml b/templates/release/de/vehicle/evnotify_0.yaml
new file mode 100644
index 0000000000..fa133daaed
--- /dev/null
+++ b/templates/release/de/vehicle/evnotify_0.yaml
@@ -0,0 +1,25 @@
+product:
+ description: evNotify
+ group: Generische Unterstützung
+render:
+ - default: |
+ type: template
+ template: evnotify
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ akey:
+ token:
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: evnotify
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ akey:
+ token:
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/fiat_0.yaml b/templates/release/de/vehicle/fiat_0.yaml
new file mode 100644
index 0000000000..016671cc82
--- /dev/null
+++ b/templates/release/de/vehicle/fiat_0.yaml
@@ -0,0 +1,29 @@
+product:
+ brand: Fiat
+render:
+ - default: |
+ type: template
+ template: fiat
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ pin: # optional
+ advanced: |
+ type: template
+ template: fiat
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ pin: # optional
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/fiat_1.yaml b/templates/release/de/vehicle/fiat_1.yaml
new file mode 100644
index 0000000000..f4282f3a4e
--- /dev/null
+++ b/templates/release/de/vehicle/fiat_1.yaml
@@ -0,0 +1,29 @@
+product:
+ brand: Jeep
+render:
+ - default: |
+ type: template
+ template: fiat
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ pin: # optional
+ advanced: |
+ type: template
+ template: fiat
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ pin: # optional
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/flobz_0.yaml b/templates/release/de/vehicle/flobz_0.yaml
new file mode 100644
index 0000000000..ece964d774
--- /dev/null
+++ b/templates/release/de/vehicle/flobz_0.yaml
@@ -0,0 +1,28 @@
+product:
+ description: PSA Car Controller
+ group: Generische Unterstützung
+description: |
+ Remote Control of PSA car https://github.com/flobz/psa_car_controller
+render:
+ - default: |
+ type: template
+ template: flobz
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ url: http://192.0.2.2
+ vin: W... # Erforderlich
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: flobz
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ url: http://192.0.2.2
+ vin: W... # Erforderlich
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ wakeup_alt: false # alternativer wakeup-Code; könnte zu erhöhter Entladung der 12V-Batterie führen. (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/ford_0.yaml b/templates/release/de/vehicle/ford_0.yaml
new file mode 100644
index 0000000000..c2e3629ca9
--- /dev/null
+++ b/templates/release/de/vehicle/ford_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Ford
+render:
+ - default: |
+ type: template
+ template: ford
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: ford
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/hyundai_0.yaml b/templates/release/de/vehicle/hyundai_0.yaml
new file mode 100644
index 0000000000..0c93fb937b
--- /dev/null
+++ b/templates/release/de/vehicle/hyundai_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Hyundai
+ description: Bluelink
+render:
+ - default: |
+ type: template
+ template: hyundai
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ language: en # 'de' für Deutsch und 'en' für Englisch (optional)
+ advanced: |
+ type: template
+ template: hyundai
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ language: en # 'de' für Deutsch und 'en' für Englisch (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/iso15118_0.yaml b/templates/release/de/vehicle/iso15118_0.yaml
new file mode 100644
index 0000000000..4c74bf0c19
--- /dev/null
+++ b/templates/release/de/vehicle/iso15118_0.yaml
@@ -0,0 +1,24 @@
+product:
+ description: ISO15118
+ group: Generische Unterstützung
+capabilities: ["iso151182"]
+description: |
+ Nur unterstützt wenn das Fahrzeug den Ladestand (Soc) an die verbundene Wallbox übermitteln kann.
+render:
+ - default: |
+ type: template
+ template: iso15118
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: iso15118
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/jaguar-landrover_0.yaml b/templates/release/de/vehicle/jaguar-landrover_0.yaml
new file mode 100644
index 0000000000..85f692b635
--- /dev/null
+++ b/templates/release/de/vehicle/jaguar-landrover_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Jaguar
+render:
+ - default: |
+ type: template
+ template: jaguar-landrover
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: jaguar-landrover
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/jaguar-landrover_1.yaml b/templates/release/de/vehicle/jaguar-landrover_1.yaml
new file mode 100644
index 0000000000..f49d3ecf15
--- /dev/null
+++ b/templates/release/de/vehicle/jaguar-landrover_1.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Land Rover
+render:
+ - default: |
+ type: template
+ template: jaguar-landrover
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: jaguar-landrover
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/kia_0.yaml b/templates/release/de/vehicle/kia_0.yaml
new file mode 100644
index 0000000000..6a09ad0dee
--- /dev/null
+++ b/templates/release/de/vehicle/kia_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Kia
+ description: Bluelink
+render:
+ - default: |
+ type: template
+ template: kia
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ language: en # 'de' für Deutsch und 'en' für Englisch (optional)
+ advanced: |
+ type: template
+ template: kia
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ language: en # 'de' für Deutsch und 'en' für Englisch (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/mazda2mqtt_0.yaml b/templates/release/de/vehicle/mazda2mqtt_0.yaml
new file mode 100644
index 0000000000..a43bf93928
--- /dev/null
+++ b/templates/release/de/vehicle/mazda2mqtt_0.yaml
@@ -0,0 +1,27 @@
+product:
+ description: mazda2mqtt
+ group: Generische Unterstützung
+description: |
+ Voraussetzung ist ein konfigurierter MQTT Broker und eine mazda2mqtt Installation https://github.com/C64Axel/mazda2mqtt.
+render:
+ - default: |
+ type: template
+ template: mazda2mqtt
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ vin: W... # Erforderlich
+ capacity: 50 # Akkukapazität in kWh (optional)
+ timeout: 720h # optional
+ advanced: |
+ type: template
+ template: mazda2mqtt
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ vin: W... # Erforderlich
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ timeout: 720h # optional
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/mg2mqtt_0.yaml b/templates/release/de/vehicle/mg2mqtt_0.yaml
new file mode 100644
index 0000000000..d70445720a
--- /dev/null
+++ b/templates/release/de/vehicle/mg2mqtt_0.yaml
@@ -0,0 +1,29 @@
+product:
+ description: mg2mqtt
+ group: Generische Unterstützung
+description: |
+ Voraussetzung ist ein konfigurierter MQTT Broker und ein SAIC/MQTT Gateway (https://github.com/SAIC-iSmart-API/saic-python-mqtt-gateway oder https://github.com/SAIC-iSmart-API/saic-java-client)
+render:
+ - default: |
+ type: template
+ template: mg2mqtt
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind
+ capacity: 50 # Akkukapazität in kWh (optional)
+ timeout: 1h # optional
+ advanced: |
+ type: template
+ template: mg2mqtt
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ timeout: 1h # optional
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/mini_0.yaml b/templates/release/de/vehicle/mini_0.yaml
new file mode 100644
index 0000000000..1e04cd31cc
--- /dev/null
+++ b/templates/release/de/vehicle/mini_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Mini
+render:
+ - default: |
+ type: template
+ template: mini
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: mini
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
+ region: EU # optional
diff --git a/templates/release/de/vehicle/nissan_0.yaml b/templates/release/de/vehicle/nissan_0.yaml
new file mode 100644
index 0000000000..c1a9298ed4
--- /dev/null
+++ b/templates/release/de/vehicle/nissan_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Nissan
+ description: Leaf
+render:
+ - default: |
+ type: template
+ template: nissan
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: nissan
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/niu-e-scooter_0.yaml b/templates/release/de/vehicle/niu-e-scooter_0.yaml
new file mode 100644
index 0000000000..00a947cd8e
--- /dev/null
+++ b/templates/release/de/vehicle/niu-e-scooter_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: NIU
+ description: E-Scooter
+ group: Scooter
+render:
+ - default: |
+ type: template
+ template: niu-e-scooter
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: scooter # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ serial:
+ capacity: 4 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: niu-e-scooter
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: scooter # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ serial:
+ capacity: 4 # Akkukapazität in kWh (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/offline_0.yaml b/templates/release/de/vehicle/offline_0.yaml
new file mode 100644
index 0000000000..f7a959ce15
--- /dev/null
+++ b/templates/release/de/vehicle/offline_0.yaml
@@ -0,0 +1,21 @@
+product:
+ description: Offline
+ group: Generische Unterstützung
+render:
+ - default: |
+ type: template
+ template: offline
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: offline
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/opel_0.yaml b/templates/release/de/vehicle/opel_0.yaml
new file mode 100644
index 0000000000..22146e7c27
--- /dev/null
+++ b/templates/release/de/vehicle/opel_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Opel
+render:
+ - default: |
+ type: template
+ template: opel
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: opel
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/ovms_0.yaml b/templates/release/de/vehicle/ovms_0.yaml
new file mode 100644
index 0000000000..70fba77afd
--- /dev/null
+++ b/templates/release/de/vehicle/ovms_0.yaml
@@ -0,0 +1,29 @@
+product:
+ description: Open Vehicle Monitoring System
+ group: Generische Unterstützung
+description: |
+ Unterstützung für alle Fahrzeuge via ODB2 Adapter im Fahrzeug. Mehr Infos bei [Open Vehicle Monitoring System](http://api.openvehicles.com/).
+render:
+ - default: |
+ type: template
+ template: ovms
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vehicleid:
+ capacity: 12 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: ovms
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vehicleid:
+ capacity: 12 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/peugeot_0.yaml b/templates/release/de/vehicle/peugeot_0.yaml
new file mode 100644
index 0000000000..d0ecee8740
--- /dev/null
+++ b/templates/release/de/vehicle/peugeot_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Peugeot
+render:
+ - default: |
+ type: template
+ template: peugeot
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: peugeot
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/polestar_0.yaml b/templates/release/de/vehicle/polestar_0.yaml
new file mode 100644
index 0000000000..e864cf6b1c
--- /dev/null
+++ b/templates/release/de/vehicle/polestar_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Polestar
+render:
+ - default: |
+ type: template
+ template: polestar
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: LPSVS... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: polestar
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: LPSVS... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/porsche_0.yaml b/templates/release/de/vehicle/porsche_0.yaml
new file mode 100644
index 0000000000..42f1021873
--- /dev/null
+++ b/templates/release/de/vehicle/porsche_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Porsche
+render:
+ - default: |
+ type: template
+ template: porsche
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: porsche
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/renault_0.yaml b/templates/release/de/vehicle/renault_0.yaml
new file mode 100644
index 0000000000..fb9e5f3baa
--- /dev/null
+++ b/templates/release/de/vehicle/renault_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Renault
+render:
+ - default: |
+ type: template
+ template: renault
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: renault
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
+ alternativewakeup: # optional
diff --git a/templates/release/de/vehicle/seat_0.yaml b/templates/release/de/vehicle/seat_0.yaml
new file mode 100644
index 0000000000..30533e061b
--- /dev/null
+++ b/templates/release/de/vehicle/seat_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Seat
+ description: CupraConnect Gen3 (Ateca, Leon, Formentor)
+render:
+ - default: |
+ type: template
+ template: seat
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: seat
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/skoda_0.yaml b/templates/release/de/vehicle/skoda_0.yaml
new file mode 100644
index 0000000000..e3704e2630
--- /dev/null
+++ b/templates/release/de/vehicle/skoda_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Skoda
+ description: Andere
+render:
+ - default: |
+ type: template
+ template: skoda
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: skoda
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/smart-hello_0.yaml b/templates/release/de/vehicle/smart-hello_0.yaml
new file mode 100644
index 0000000000..892b8dcb22
--- /dev/null
+++ b/templates/release/de/vehicle/smart-hello_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Smart
+ description: #1
+render:
+ - default: |
+ type: template
+ template: smart-hello
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: smart-hello
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/smart_0.yaml b/templates/release/de/vehicle/smart_0.yaml
new file mode 100644
index 0000000000..6d35c6f105
--- /dev/null
+++ b/templates/release/de/vehicle/smart_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Smart
+ description: EQ
+render:
+ - default: |
+ type: template
+ template: smart
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: smart
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/tesla_0.yaml b/templates/release/de/vehicle/tesla_0.yaml
new file mode 100644
index 0000000000..7824e0a1ba
--- /dev/null
+++ b/templates/release/de/vehicle/tesla_0.yaml
@@ -0,0 +1,34 @@
+product:
+ brand: Tesla
+requirements: ["sponsorship"]
+description: |
+ Benötigt `access` und `refresh` Tokens. Diese können über [tesla.evcc.io](https://tesla.evcc.io) erstellt werden.
+ Die Steuerung von Fahrzeugen im Zusammenspiel mit einem Tesla Wall Connector erfolgt über einen evcc Proxy-Server und benötigt ein Sponsor Token.
+ Siehe https://tesla.evcc.io.
+
+render:
+ - default: |
+ type: template
+ template: tesla
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ control: # Notwendig für Tesla Wall Connector. Der Virtual Key für evcc muss eingerichtet sein. Siehe https://tesla.evcc.io (optional)
+ advanced: |
+ type: template
+ template: tesla
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla
+ refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ control: # Notwendig für Tesla Wall Connector. Der Virtual Key für evcc muss eingerichtet sein. Siehe https://tesla.evcc.io (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/teslamate_0.yaml b/templates/release/de/vehicle/teslamate_0.yaml
new file mode 100644
index 0000000000..00ec5cb2d8
--- /dev/null
+++ b/templates/release/de/vehicle/teslamate_0.yaml
@@ -0,0 +1,25 @@
+product:
+ description: TeslaMate
+ group: Generische Unterstützung
+description: |
+ Open Source Tesla Datenlogger https://github.com/adriankumpf/teslamate. Voraussetzung ist konfigurierter MQTT Broker.
+render:
+ - default: |
+ type: template
+ template: teslamate
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ id: 1 # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: teslamate
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ id: 1 # optional
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/tronity_0.yaml b/templates/release/de/vehicle/tronity_0.yaml
new file mode 100644
index 0000000000..69ae740de4
--- /dev/null
+++ b/templates/release/de/vehicle/tronity_0.yaml
@@ -0,0 +1,28 @@
+product:
+ description: Tronity
+ group: Generische Unterstützung
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: tronity
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ clientid: # Einrichtung unter https://app.tronity.tech
+ clientsecret: # Einrichtung unter https://app.tronity.tech
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 10 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: tronity
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ clientid: # Einrichtung unter https://app.tronity.tech
+ clientsecret: # Einrichtung unter https://app.tronity.tech
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 10 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/volvo-connected_0.yaml b/templates/release/de/vehicle/volvo-connected_0.yaml
new file mode 100644
index 0000000000..18a4e7fc2a
--- /dev/null
+++ b/templates/release/de/vehicle/volvo-connected_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Volvo
+ description: aktuell
+render:
+ - default: |
+ type: template
+ template: volvo-connected
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ vccapikey: # Volvo developer portal VCC API Key, siehe https://github.com/evcc-io/evcc/discussions/3677#discussioncomment-4106300
+ advanced: |
+ type: template
+ template: volvo-connected
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
+ vccapikey: # Volvo developer portal VCC API Key, siehe https://github.com/evcc-io/evcc/discussions/3677#discussioncomment-4106300
diff --git a/templates/release/de/vehicle/volvo_0.yaml b/templates/release/de/vehicle/volvo_0.yaml
new file mode 100644
index 0000000000..dd544c5db0
--- /dev/null
+++ b/templates/release/de/vehicle/volvo_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Volvo
+ description: veraltet
+render:
+ - default: |
+ type: template
+ template: volvo
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ advanced: |
+ type: template
+ template: volvo
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
diff --git a/templates/release/de/vehicle/vw_0.yaml b/templates/release/de/vehicle/vw_0.yaml
new file mode 100644
index 0000000000..962e521640
--- /dev/null
+++ b/templates/release/de/vehicle/vw_0.yaml
@@ -0,0 +1,32 @@
+product:
+ brand: Volkswagen
+ description: We Connect ID
+description: |
+ e-Golf, e-Up, ID Familie
+render:
+ - default: |
+ type: template
+ template: vw
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: vw
+ title: # Wird in der Benutzeroberfläche angezeigt (optional)
+ icon: car # Icon in der Benutzeroberfläche (optional)
+ user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
+ password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
+ vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind (optional)
+ capacity: 50 # Akkukapazität in kWh (optional)
+ phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können (optional)
+ cache: 15m # Zeitintervall nach dem Daten erneut vom Fahrzeug abgefragt werden (optional)
+ mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll (optional)
+ minCurrent: 6 # Definiert die minimale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ maxCurrent: 16 # Definiert die maximale Stromstärke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll (optional)
+ identifiers: # Kann meist erst später eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox (optional)
+ priority: # Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von PV-Energie (optional)
+ timeout: 10s # optional
diff --git a/templates/release/en/charger/abb_0.yaml b/templates/release/en/charger/abb_0.yaml
new file mode 100644
index 0000000000..537b90cf5e
--- /dev/null
+++ b/templates/release/en/charger/abb_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: ABB
+ description: Terra AC
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Requires firmware >= 1.6.5
+render:
+ - default: |
+ type: template
+ template: abb
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/abl-em4_0.yaml b/templates/release/en/charger/abl-em4_0.yaml
new file mode 100644
index 0000000000..fd8b2533fe
--- /dev/null
+++ b/templates/release/en/charger/abl-em4_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: ABL
+ description: eM4 (SBCx)
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: abl-em4
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: abl-em4
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/abl_0.yaml b/templates/release/en/charger/abl_0.yaml
new file mode 100644
index 0000000000..24cf35be92
--- /dev/null
+++ b/templates/release/en/charger/abl_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: ABL
+ description: eMH1, eMH2
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: abl
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 38400 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
diff --git a/templates/release/en/charger/abl_1.yaml b/templates/release/en/charger/abl_1.yaml
new file mode 100644
index 0000000000..609b2b7a6f
--- /dev/null
+++ b/templates/release/en/charger/abl_1.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: SENEC
+ description: Wallbox pro
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: abl
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 38400 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
diff --git a/templates/release/en/charger/alfen_0.yaml b/templates/release/en/charger/alfen_0.yaml
new file mode 100644
index 0000000000..26744d1573
--- /dev/null
+++ b/templates/release/en/charger/alfen_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Alfen
+ description: Eve
+capabilities: ["1p3p", "mA"]
+requirements: ["sponsorship"]
+description: |
+ The "Active load balancing" license is required for external Modbus control of the charger. Enable "Active Load Balancing" and select "Energy Management System" as Data Source in the configuration. When using "Double" charger both loadpoints need to be added. The the first port (or single) is accessable on ID 1, second port on ID 2.
+render:
+ - default: |
+ type: template
+ template: alfen
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/alphatec_0.yaml b/templates/release/en/charger/alphatec_0.yaml
new file mode 100644
index 0000000000..c9ceb3fd90
--- /dev/null
+++ b/templates/release/en/charger/alphatec_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Alphatec
+ description: Wallbox Mini, Power
+requirements: ["sponsorship"]
+description: |
+ The motherboard requires current firmware. You can recognize a current software version by the fact that the serial number on the brown relay starts with 2022 or there is a 15 on the small white relays. Otherwise, please contact the manufacturer directly.
+render:
+ - default: |
+ type: template
+ template: alphatec
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/alphatec_1.yaml b/templates/release/en/charger/alphatec_1.yaml
new file mode 100644
index 0000000000..cbb0599898
--- /dev/null
+++ b/templates/release/en/charger/alphatec_1.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Alphatec
+ description: Ladesäule Twin
+requirements: ["sponsorship"]
+description: |
+ The motherboard requires current firmware. You can recognize a current software version by the fact that the serial number on the brown relay starts with 2022 or there is a 15 on the small white relays. Otherwise, please contact the manufacturer directly.
+render:
+ - default: |
+ type: template
+ template: alphatec
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/amperfied-solar_0.yaml b/templates/release/en/charger/amperfied-solar_0.yaml
new file mode 100644
index 0000000000..3a2dc38062
--- /dev/null
+++ b/templates/release/en/charger/amperfied-solar_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Amperfied
+ description: Wallbox connect.solar
+capabilities: ["mA", "rfid", "1p3p"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: amperfied-solar
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/amperfied_0.yaml b/templates/release/en/charger/amperfied_0.yaml
new file mode 100644
index 0000000000..98a6dd4e94
--- /dev/null
+++ b/templates/release/en/charger/amperfied_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Amperfied
+ description: Wallbox connect.home
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: amperfied
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/amperfied_1.yaml b/templates/release/en/charger/amperfied_1.yaml
new file mode 100644
index 0000000000..630984a204
--- /dev/null
+++ b/templates/release/en/charger/amperfied_1.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Amperfied
+ description: Wallbox connect.business
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: amperfied
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/bender_0.yaml b/templates/release/en/charger/bender_0.yaml
new file mode 100644
index 0000000000..e2363063b7
--- /dev/null
+++ b/templates/release/en/charger/bender_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Bender
+ description: CC612/613
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_1.yaml b/templates/release/en/charger/bender_1.yaml
new file mode 100644
index 0000000000..b42d59d9d9
--- /dev/null
+++ b/templates/release/en/charger/bender_1.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Mennekes
+ description: Amedio, Amtron ChargeControl, Professional
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_2.yaml b/templates/release/en/charger/bender_2.yaml
new file mode 100644
index 0000000000..f0ad901a22
--- /dev/null
+++ b/templates/release/en/charger/bender_2.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Webasto
+ description: Live
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_3.yaml b/templates/release/en/charger/bender_3.yaml
new file mode 100644
index 0000000000..8c79e55650
--- /dev/null
+++ b/templates/release/en/charger/bender_3.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Juice
+ description: Charger Me
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_4.yaml b/templates/release/en/charger/bender_4.yaml
new file mode 100644
index 0000000000..0a3603ff29
--- /dev/null
+++ b/templates/release/en/charger/bender_4.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: TechniSat
+ description: Technivolt
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_5.yaml b/templates/release/en/charger/bender_5.yaml
new file mode 100644
index 0000000000..9ae1b2179e
--- /dev/null
+++ b/templates/release/en/charger/bender_5.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Ebee
+ description: Wallbox
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_6.yaml b/templates/release/en/charger/bender_6.yaml
new file mode 100644
index 0000000000..05185f05f2
--- /dev/null
+++ b/templates/release/en/charger/bender_6.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Optec
+ description: Mobility One
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_7.yaml b/templates/release/en/charger/bender_7.yaml
new file mode 100644
index 0000000000..b3b9f33893
--- /dev/null
+++ b/templates/release/en/charger/bender_7.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Garo
+ description: GLB, GLB+, LS4, LS4 compact
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_8.yaml b/templates/release/en/charger/bender_8.yaml
new file mode 100644
index 0000000000..157cfda011
--- /dev/null
+++ b/templates/release/en/charger/bender_8.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Ensto
+ description: Chago Wallbox
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/bender_9.yaml b/templates/release/en/charger/bender_9.yaml
new file mode 100644
index 0000000000..568c986c7e
--- /dev/null
+++ b/templates/release/en/charger/bender_9.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Ubitricity
+ description: Heinz
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
+render:
+ - default: |
+ type: template
+ template: bender
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/cfos_0.yaml b/templates/release/en/charger/cfos_0.yaml
new file mode 100644
index 0000000000..004e0f6e27
--- /dev/null
+++ b/templates/release/en/charger/cfos_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: cFos
+ description: Power Brain, Power Brain Solar
+capabilities: ["mA", "rfid", "1p3p"]
+requirements: ["sponsorship"]
+description: |
+ The meter- if present- must be configured separately as charge meter.
+ Phase switching is only available with the Solar variant and must be enabled by the user.
+
+render:
+ - default: |
+ type: template
+ template: cfos
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/dadapower_0.yaml b/templates/release/en/charger/dadapower_0.yaml
new file mode 100644
index 0000000000..6d044dba05
--- /dev/null
+++ b/templates/release/en/charger/dadapower_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Dadapower
+ description: Premium Wallbox
+capabilities: ["1p3p", "mA", "rfid"]
+render:
+ - default: |
+ type: template
+ template: dadapower
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/daheimladen-mb_0.yaml b/templates/release/en/charger/daheimladen-mb_0.yaml
new file mode 100644
index 0000000000..b1a6beeec5
--- /dev/null
+++ b/templates/release/en/charger/daheimladen-mb_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: DaheimLaden
+ description: Wallbox (via ModbusTCP)
+description: |
+ Wallbox must be operated with a recent firmware including Modbus support. Furthermore, “Nachladen” (Smart) or “RSDA” (Touch) must be activated in settings.
+render:
+ - default: |
+ type: template
+ template: daheimladen-mb
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/daheimladen_0.yaml b/templates/release/en/charger/daheimladen_0.yaml
new file mode 100644
index 0000000000..4fdf601f77
--- /dev/null
+++ b/templates/release/en/charger/daheimladen_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: DaheimLaden
+ description: Wallbox
+description: |
+ For use with evcc, the wallbox must be operated in RFID mode.
+render:
+ - default: |
+ type: template
+ template: daheimladen
+ token: # Request your access token from Daheimladen support: info@daheimladen.de. (optional)
+ stationid: # Serial number as displayed on the wallbox display. (optional)
diff --git a/templates/release/en/charger/delta_0.yaml b/templates/release/en/charger/delta_0.yaml
new file mode 100644
index 0000000000..75cf672145
--- /dev/null
+++ b/templates/release/en/charger/delta_0.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: AC Max Basic
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/delta_1.yaml b/templates/release/en/charger/delta_1.yaml
new file mode 100644
index 0000000000..5da65d992a
--- /dev/null
+++ b/templates/release/en/charger/delta_1.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: AC MAX Smart
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/delta_2.yaml b/templates/release/en/charger/delta_2.yaml
new file mode 100644
index 0000000000..b8b028cae0
--- /dev/null
+++ b/templates/release/en/charger/delta_2.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: SLIM Charger
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/delta_3.yaml b/templates/release/en/charger/delta_3.yaml
new file mode 100644
index 0000000000..0c95910aa0
--- /dev/null
+++ b/templates/release/en/charger/delta_3.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Delta
+ description: Ultra Fast Charger
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: delta
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/easee_0.yaml b/templates/release/en/charger/easee_0.yaml
new file mode 100644
index 0000000000..7447ad50d1
--- /dev/null
+++ b/templates/release/en/charger/easee_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Easee
+ description: Home
+capabilities: ["1p3p", "rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: easee
+ user: # Email address
+ password: # same as Easee app or the web portal (https://easee.cloud)
+ charger: EH______
+ timeout: 10s # optional
+ authorize: # Controls wether evcc shall perform authentication against charger. Benefit is a contolled start of charging. Not compatible with RFID identification of vehicles. (optional)
diff --git a/templates/release/en/charger/eebus_0.yaml b/templates/release/en/charger/eebus_0.yaml
new file mode 100644
index 0000000000..85e977b0a2
--- /dev/null
+++ b/templates/release/en/charger/eebus_0.yaml
@@ -0,0 +1,11 @@
+product:
+ description: EEBUS compatible Wallbox
+ group: Generic support
+capabilities: ["mA"]
+requirements: ["eebus"]
+render:
+ - default: |
+ type: template
+ template: eebus
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address (optional)
diff --git a/templates/release/en/charger/elliconnect_0.yaml b/templates/release/en/charger/elliconnect_0.yaml
new file mode 100644
index 0000000000..629ba7314a
--- /dev/null
+++ b/templates/release/en/charger/elliconnect_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Elli
+ description: Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+ Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/elliconnect_1.yaml b/templates/release/en/charger/elliconnect_1.yaml
new file mode 100644
index 0000000000..44d1b7e85f
--- /dev/null
+++ b/templates/release/en/charger/elliconnect_1.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Volkswagen
+ description: ID. Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+ Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/elliconnect_2.yaml b/templates/release/en/charger/elliconnect_2.yaml
new file mode 100644
index 0000000000..fe6dab065c
--- /dev/null
+++ b/templates/release/en/charger/elliconnect_2.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Skoda
+ description: iV Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+ Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/elliconnect_3.yaml b/templates/release/en/charger/elliconnect_3.yaml
new file mode 100644
index 0000000000..1e4fda4112
--- /dev/null
+++ b/templates/release/en/charger/elliconnect_3.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Cupra
+ description: Charger Connect (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+ Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/elliconnect_4.yaml b/templates/release/en/charger/elliconnect_4.yaml
new file mode 100644
index 0000000000..7687639dae
--- /dev/null
+++ b/templates/release/en/charger/elliconnect_4.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Audi
+ description: Wallbox plus (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+ Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
+
+render:
+ - default: |
+ type: template
+ template: elliconnect
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/ellipro_0.yaml b/templates/release/en/charger/ellipro_0.yaml
new file mode 100644
index 0000000000..9711d9e308
--- /dev/null
+++ b/templates/release/en/charger/ellipro_0.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Elli
+ description: Charger Pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/ellipro_1.yaml b/templates/release/en/charger/ellipro_1.yaml
new file mode 100644
index 0000000000..912ea934a7
--- /dev/null
+++ b/templates/release/en/charger/ellipro_1.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Volkswagen
+ description: ID. Charger Pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/ellipro_2.yaml b/templates/release/en/charger/ellipro_2.yaml
new file mode 100644
index 0000000000..88390c55e1
--- /dev/null
+++ b/templates/release/en/charger/ellipro_2.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Skoda
+ description: iV Charger Connect+ (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/ellipro_3.yaml b/templates/release/en/charger/ellipro_3.yaml
new file mode 100644
index 0000000000..dbaf23bb7a
--- /dev/null
+++ b/templates/release/en/charger/ellipro_3.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Cupra
+ description: Charger Pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/ellipro_4.yaml b/templates/release/en/charger/ellipro_4.yaml
new file mode 100644
index 0000000000..19e4917349
--- /dev/null
+++ b/templates/release/en/charger/ellipro_4.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: Audi
+ description: Audi Wallbox pro (Beta)
+capabilities: ["mA"]
+requirements: ["eebus"]
+description: |
+ The device has to have a fix IP address (manuall or via DHCP).
+
+ The identification of a vehicle using the RFID card is not possible.
+
+ Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
+
+render:
+ - default: |
+ type: template
+ template: ellipro
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address
diff --git a/templates/release/en/charger/elvi_0.yaml b/templates/release/en/charger/elvi_0.yaml
new file mode 100644
index 0000000000..77fa278a0d
--- /dev/null
+++ b/templates/release/en/charger/elvi_0.yaml
@@ -0,0 +1,19 @@
+product:
+ brand: EVBox
+ description: Elvi
+render:
+ - default: |
+ type: template
+ template: elvi
+ timeout: 2m # optional
+ meter: true # Deactivate if the charger has no integrated metering device installed (optional)
+ advanced: |
+ type: template
+ template: elvi
+ stationid: EVB-P12354 # The chargers unique station id (or chargepoint id). This id must also be part of the charger OCPP configuration ws://:8887/. (optional)
+ connector: 1 # Connector number, usually 1 for first connector. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID returned to the charger for authorisation of charging sessions (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
+ meter: true # Deactivate if the charger has no integrated metering device installed (optional)
+ meterinterval: 4s # optional
diff --git a/templates/release/en/charger/em2go_0.yaml b/templates/release/en/charger/em2go_0.yaml
new file mode 100644
index 0000000000..a0f8da5897
--- /dev/null
+++ b/templates/release/en/charger/em2go_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: EM2GO
+ description: Pro Power, OCPP/ONC
+capabilities: ["mA"]
+description: |
+ Recent firmware with Modbus support required (Pro Power: 1.01 and OCPP/ONC: 3.15)
+render:
+ - default: |
+ type: template
+ template: em2go
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/etrel-duo_0.yaml b/templates/release/en/charger/etrel-duo_0.yaml
new file mode 100644
index 0000000000..9c4fea3642
--- /dev/null
+++ b/templates/release/en/charger/etrel-duo_0.yaml
@@ -0,0 +1,19 @@
+product:
+ brand: Etrel
+ description: INCH Duo
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ The charger must be switched to "Power" charging mode.
+render:
+ - default: |
+ type: template
+ template: etrel-duo
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: etrel-duo
+ connector: 1 # optional
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/etrel_0.yaml b/templates/release/en/charger/etrel_0.yaml
new file mode 100644
index 0000000000..3dea8d7305
--- /dev/null
+++ b/templates/release/en/charger/etrel_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Etrel
+ description: INCH
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ The charger must be switched to "Power" charging mode.
+render:
+ - default: |
+ type: template
+ template: etrel
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/etrel_1.yaml b/templates/release/en/charger/etrel_1.yaml
new file mode 100644
index 0000000000..d2e8985f5c
--- /dev/null
+++ b/templates/release/en/charger/etrel_1.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Sonnen
+ description: sonnenCharger
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ The charger must be switched to "Power" charging mode.
+render:
+ - default: |
+ type: template
+ template: etrel
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/evse-din_0.yaml b/templates/release/en/charger/evse-din_0.yaml
new file mode 100644
index 0000000000..4f2a93b261
--- /dev/null
+++ b/templates/release/en/charger/evse-din_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Stark in Strom
+ description: Easy
+render:
+ - default: |
+ type: template
+ template: evse-din
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/evse-din_1.yaml b/templates/release/en/charger/evse-din_1.yaml
new file mode 100644
index 0000000000..caf6f20729
--- /dev/null
+++ b/templates/release/en/charger/evse-din_1.yaml
@@ -0,0 +1,19 @@
+product:
+ description: EVSE DIN
+render:
+ - default: |
+ type: template
+ template: evse-din
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/evsewifi_0.yaml b/templates/release/en/charger/evsewifi_0.yaml
new file mode 100644
index 0000000000..5795fa06d9
--- /dev/null
+++ b/templates/release/en/charger/evsewifi_0.yaml
@@ -0,0 +1,7 @@
+product:
+ description: EVSE-WiFi
+render:
+ - default: |
+ type: template
+ template: evsewifi
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/fritzdect_0.yaml b/templates/release/en/charger/fritzdect_0.yaml
new file mode 100644
index 0000000000..4306b04aa6
--- /dev/null
+++ b/templates/release/en/charger/fritzdect_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: AVM
+ description: FritzDECT
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: fritzdect
+ uri: https://fritz.box # HTTP(S) address (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ ain: 307788992233 # The AIN is printed on the type label on the back of the device. Embed it in double quotes in case of leading zeroes.
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: fritzdect
+ uri: https://fritz.box # HTTP(S) address (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ ain: 307788992233 # The AIN is printed on the type label on the back of the device. Embed it in double quotes in case of leading zeroes.
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/fronius-wattpilot_0.yaml b/templates/release/en/charger/fronius-wattpilot_0.yaml
new file mode 100644
index 0000000000..d7c6a3051a
--- /dev/null
+++ b/templates/release/en/charger/fronius-wattpilot_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Fronius
+ description: Wattpilot
+capabilities: ["1p3p", "rfid"]
+description: |
+ Requires firmware 36.3 or later.
+
+render:
+ - default: |
+ type: template
+ template: fronius-wattpilot
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/charger/go-e-v3_0.yaml b/templates/release/en/charger/go-e-v3_0.yaml
new file mode 100644
index 0000000000..81d88a2d88
--- /dev/null
+++ b/templates/release/en/charger/go-e-v3_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: go-e
+ description: Charger Gemini, HOME+, HOMEfix (V3)
+capabilities: ["1p3p", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Requires firmware 052.1 or later.
+
+ For 1P/3P-Phase switching the HTTP API v2 in the charger setup needs to be activated.
+
+ The “simulate unplugging” option should be activated in the Go-E app ("Car" menu item).
+
+render:
+ - default: |
+ type: template
+ template: go-e-v3
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/go-e_0.yaml b/templates/release/en/charger/go-e_0.yaml
new file mode 100644
index 0000000000..08d7aae009
--- /dev/null
+++ b/templates/release/en/charger/go-e_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: go-e
+ description: Charger HOME+, HOMEfix, Pro
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ Requires firmware 040.0 or later. HTTP API v1 or v2 must be activated.
+render:
+ - default: |
+ type: template
+ template: go-e
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/hardybarth-ecb1_0.yaml b/templates/release/en/charger/hardybarth-ecb1_0.yaml
new file mode 100644
index 0000000000..bb798bf085
--- /dev/null
+++ b/templates/release/en/charger/hardybarth-ecb1_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: HardyBarth
+ description: cPH1
+requirements: ["sponsorship"]
+description: |
+ Charge mode must be configured as `manual`
+render:
+ - default: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP address or hostname
+ connector: 1 # optional
diff --git a/templates/release/en/charger/hardybarth-ecb1_1.yaml b/templates/release/en/charger/hardybarth-ecb1_1.yaml
new file mode 100644
index 0000000000..179a90d114
--- /dev/null
+++ b/templates/release/en/charger/hardybarth-ecb1_1.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: echarge
+ description: cPH1
+requirements: ["sponsorship"]
+description: |
+ Charge mode must be configured as `manual`
+render:
+ - default: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: hardybarth-ecb1
+ host: 192.0.2.2 # IP address or hostname
+ connector: 1 # optional
diff --git a/templates/release/en/charger/hardybarth-salia_0.yaml b/templates/release/en/charger/hardybarth-salia_0.yaml
new file mode 100644
index 0000000000..ae994f4abf
--- /dev/null
+++ b/templates/release/en/charger/hardybarth-salia_0.yaml
@@ -0,0 +1,9 @@
+product:
+ brand: HardyBarth
+ description: cPH2, cPμ2
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: hardybarth-salia
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/hardybarth-salia_1.yaml b/templates/release/en/charger/hardybarth-salia_1.yaml
new file mode 100644
index 0000000000..1db69b94cb
--- /dev/null
+++ b/templates/release/en/charger/hardybarth-salia_1.yaml
@@ -0,0 +1,9 @@
+product:
+ brand: echarge
+ description: cPH2, cPμ2
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: hardybarth-salia
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/heidelberg_0.yaml b/templates/release/en/charger/heidelberg_0.yaml
new file mode 100644
index 0000000000..04e1da686f
--- /dev/null
+++ b/templates/release/en/charger/heidelberg_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Heidelberg
+ description: Energy Control
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Please read the wiring and configuration manual carefully. All boxes must be configured for external control in follower mode (DIP S5/4 OFF). Each box needs an individual Modbus ID (DIP S4). Ensure correct RS485 cabling including bus termination (DIP S6/2).
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/heidelberg_1.yaml b/templates/release/en/charger/heidelberg_1.yaml
new file mode 100644
index 0000000000..5f910f2d2f
--- /dev/null
+++ b/templates/release/en/charger/heidelberg_1.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: SENEC
+ description: Wallbox pro s
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Please read the wiring and configuration manual carefully. All boxes must be configured for external control in follower mode (DIP S5/4 OFF). Each box needs an individual Modbus ID (DIP S4). Ensure correct RS485 cabling including bus termination (DIP S6/2).
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/heidelberg_2.yaml b/templates/release/en/charger/heidelberg_2.yaml
new file mode 100644
index 0000000000..360a58cf42
--- /dev/null
+++ b/templates/release/en/charger/heidelberg_2.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Walther Werke
+ description: Basic Evo Pro
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Please read the wiring and configuration manual carefully. All boxes must be configured for external control in follower mode (DIP S5/4 OFF). Each box needs an individual Modbus ID (DIP S4). Ensure correct RS485 cabling including bus termination (DIP S6/2).
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/heidelberg_3.yaml b/templates/release/en/charger/heidelberg_3.yaml
new file mode 100644
index 0000000000..863e1833eb
--- /dev/null
+++ b/templates/release/en/charger/heidelberg_3.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Amperfied
+ description: Wallbox Energy Control
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ Please read the wiring and configuration manual carefully. All boxes must be configured for external control in follower mode (DIP S5/4 OFF). Each box needs an individual Modbus ID (DIP S4). Ensure correct RS485 cabling including bus termination (DIP S6/2).
+render:
+ - default: |
+ type: template
+ template: heidelberg
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/hesotec_0.yaml b/templates/release/en/charger/hesotec_0.yaml
new file mode 100644
index 0000000000..87351899ef
--- /dev/null
+++ b/templates/release/en/charger/hesotec_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Hesotec
+ description: eSat, eBox
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: hesotec
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/homecharge_0.yaml b/templates/release/en/charger/homecharge_0.yaml
new file mode 100644
index 0000000000..00f93452d7
--- /dev/null
+++ b/templates/release/en/charger/homecharge_0.yaml
@@ -0,0 +1,21 @@
+product:
+ brand: Homecharge
+ description: Homecharger HC11L, HC22L
+description: |
+ The charger must be equipped with a built-in meter (models HC11L/HC22L Energy or Profi).
+ For the OCPP configuration, you need to access the EFR-SECC charge controller at http://host/secc.
+ For login credentials, ask your dealer or the vendor EFR (www.efr.de).
+
+render:
+ - default: |
+ type: template
+ template: homecharge
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: homecharge
+ stationid: EVB-P12354 # The chargers unique station id (or chargepoint id). This id must also be part of the charger OCPP configuration ws://:8887/. (optional)
+ connector: 1 # Connector number, usually 1 for first connector. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID returned to the charger for authorisation of charging sessions (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
diff --git a/templates/release/en/charger/homematic_0.yaml b/templates/release/en/charger/homematic_0.yaml
new file mode 100644
index 0000000000..f2e33ac947
--- /dev/null
+++ b/templates/release/en/charger/homematic_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Homematic IP
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: homematic
+ host: 192.0.2.2 # IP address or hostname
+ port: 2010 # Port (optional)
+ device: '0001EE89AAD848' # Homematic device id like shown in the CCU web user interface.
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: homematic
+ host: 192.0.2.2 # IP address or hostname
+ port: 2010 # Port (optional)
+ device: '0001EE89AAD848' # Homematic device id like shown in the CCU web user interface.
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ meterchannel: 6 # Homematic meter channel number like shown in the CCU web user interface.
+ switchchannel: 3 # Homematic switch actor channel number like shown in the CCU web user interface.
+ cache: 1s # In case of duty cycle problems try a cache setting of 30s. (optional)
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/homewizard_0.yaml b/templates/release/en/charger/homewizard_0.yaml
new file mode 100644
index 0000000000..52901887d5
--- /dev/null
+++ b/templates/release/en/charger/homewizard_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: HomeWizard
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: homewizard
+ host: 192.0.2.2 # IP address or hostname
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: homewizard
+ host: 192.0.2.2 # IP address or hostname
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/huawei-ac_0.yaml b/templates/release/en/charger/huawei-ac_0.yaml
new file mode 100644
index 0000000000..e8efedc642
--- /dev/null
+++ b/templates/release/en/charger/huawei-ac_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Huawei
+ description: FusionCharge AC
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: huawei-ac
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/ichargecion_0.yaml b/templates/release/en/charger/ichargecion_0.yaml
new file mode 100644
index 0000000000..cf5c1a3de5
--- /dev/null
+++ b/templates/release/en/charger/ichargecion_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Schrack
+ description: i-CHARGE CION
+render:
+ - default: |
+ type: template
+ template: ichargecion
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/innogy-ebox_0.yaml b/templates/release/en/charger/innogy-ebox_0.yaml
new file mode 100644
index 0000000000..805ac61c0d
--- /dev/null
+++ b/templates/release/en/charger/innogy-ebox_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Innogy
+ description: eBox
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: innogy-ebox
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/innogy-ebox_1.yaml b/templates/release/en/charger/innogy-ebox_1.yaml
new file mode 100644
index 0000000000..628cd32186
--- /dev/null
+++ b/templates/release/en/charger/innogy-ebox_1.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: E.ON Drive
+ description: eBox
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: innogy-ebox
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/innogy-ebox_2.yaml b/templates/release/en/charger/innogy-ebox_2.yaml
new file mode 100644
index 0000000000..a35d5b1986
--- /dev/null
+++ b/templates/release/en/charger/innogy-ebox_2.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Compleo
+ description: eBox
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: innogy-ebox
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/keba-modbus_0.yaml b/templates/release/en/charger/keba-modbus_0.yaml
new file mode 100644
index 0000000000..82100bf9a7
--- /dev/null
+++ b/templates/release/en/charger/keba-modbus_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: KEBA
+ description: KeContact P20, P30, C/X Series
+capabilities: ["1p3p", "mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Requires firmware version 3.10.42 (C-series) bzw. 1.11 (X-series). For phase switching the Keba phase switch (KeContact S10) is also required.
+render:
+ - default: |
+ type: template
+ template: keba-modbus
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/keba-modbus_1.yaml b/templates/release/en/charger/keba-modbus_1.yaml
new file mode 100644
index 0000000000..93f9979fba
--- /dev/null
+++ b/templates/release/en/charger/keba-modbus_1.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: BMW
+ description: i Wallbox
+capabilities: ["1p3p", "mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Requires firmware version 3.10.42 (C-series) bzw. 1.11 (X-series). For phase switching the Keba phase switch (KeContact S10) is also required.
+render:
+ - default: |
+ type: template
+ template: keba-modbus
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/keba-modbus_2.yaml b/templates/release/en/charger/keba-modbus_2.yaml
new file mode 100644
index 0000000000..584d9985d0
--- /dev/null
+++ b/templates/release/en/charger/keba-modbus_2.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: SolarEdge
+ description: Home EV Charger
+capabilities: ["1p3p", "mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ Requires firmware version 3.10.42 (C-series) bzw. 1.11 (X-series). For phase switching the Keba phase switch (KeContact S10) is also required.
+render:
+ - default: |
+ type: template
+ template: keba-modbus
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/keba_0.yaml b/templates/release/en/charger/keba_0.yaml
new file mode 100644
index 0000000000..f77fab8087
--- /dev/null
+++ b/templates/release/en/charger/keba_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: KEBA
+ description: KeContact P20, P30, C/X Series (legacy UDP protocol)
+capabilities: ["mA", "rfid"]
+description: |
+ This requires the UDP function to be enabled with DIP 1.3 = ON, see the installation manual.
+render:
+ - default: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP address or hostname
+ rfid: 765765348 # A RFID tag ID to enable charging even when the wallbox is locked. (optional)
+ serial: # The serial number, allows to communicate with the Wallbox when running evcc in docker (optional)
diff --git a/templates/release/en/charger/keba_1.yaml b/templates/release/en/charger/keba_1.yaml
new file mode 100644
index 0000000000..c7774a9a28
--- /dev/null
+++ b/templates/release/en/charger/keba_1.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: BMW
+ description: i Wallbox (legacy UDP protocol)
+capabilities: ["mA", "rfid"]
+description: |
+ This requires the UDP function to be enabled with DIP 1.3 = ON, see the installation manual.
+render:
+ - default: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: keba
+ host: 192.0.2.2 # IP address or hostname
+ rfid: 765765348 # A RFID tag ID to enable charging even when the wallbox is locked. (optional)
+ serial: # The serial number, allows to communicate with the Wallbox when running evcc in docker (optional)
diff --git a/templates/release/en/charger/kse_0.yaml b/templates/release/en/charger/kse_0.yaml
new file mode 100644
index 0000000000..90ad48cc4a
--- /dev/null
+++ b/templates/release/en/charger/kse_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: KSE
+ description: wBX16
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: kse
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 100
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 100
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/menneckes-hcc3_0.yaml b/templates/release/en/charger/menneckes-hcc3_0.yaml
new file mode 100644
index 0000000000..a67d9482ed
--- /dev/null
+++ b/templates/release/en/charger/menneckes-hcc3_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Mennekes
+ description: AMTRON XTRA, AMTRON PREMIUM
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: menneckes-hcc3
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/mennekes-compact_0.yaml b/templates/release/en/charger/mennekes-compact_0.yaml
new file mode 100644
index 0000000000..6265094cc6
--- /dev/null
+++ b/templates/release/en/charger/mennekes-compact_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Mennekes
+ description: Amtron Compact 2.0s
+capabilities: ["1p3p", "mA"]
+requirements: ["sponsorship"]
+description: |
+ The charger needs to be configured as Satellite with help of the DIP-Switches on the baseboard.
+render:
+ - default: |
+ type: template
+ template: mennekes-compact
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 50
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 57600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N2" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 50
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/mennekes-compact_1.yaml b/templates/release/en/charger/mennekes-compact_1.yaml
new file mode 100644
index 0000000000..59d4ab4845
--- /dev/null
+++ b/templates/release/en/charger/mennekes-compact_1.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Mennekes
+ description: Amtron Start 2.0s
+capabilities: ["1p3p", "mA"]
+requirements: ["sponsorship"]
+description: |
+ The charger needs to be configured as Satellite with help of the DIP-Switches on the baseboard.
+render:
+ - default: |
+ type: template
+ template: mennekes-compact
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 50
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 57600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N2" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 50
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/mystrom_0.yaml b/templates/release/en/charger/mystrom_0.yaml
new file mode 100644
index 0000000000..f056ba425c
--- /dev/null
+++ b/templates/release/en/charger/mystrom_0.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: myStrom
+ description: Switch
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: mystrom
+ host: 192.0.2.2 # IP address or hostname
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: mystrom
+ host: 192.0.2.2 # IP address or hostname
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/nrgkick-bluetooth_0.yaml b/templates/release/en/charger/nrgkick-bluetooth_0.yaml
new file mode 100644
index 0000000000..566089b9fb
--- /dev/null
+++ b/templates/release/en/charger/nrgkick-bluetooth_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: NRGKick
+ description: Bluetooth
+description: |
+ NRGkick charging unit via Bluetooth (older than 2022/2023)
+render:
+ - default: |
+ type: template
+ template: nrgkick-bluetooth
+ mac:
+ pin:
diff --git a/templates/release/en/charger/nrgkick-connect_0.yaml b/templates/release/en/charger/nrgkick-connect_0.yaml
new file mode 100644
index 0000000000..68e1dd9073
--- /dev/null
+++ b/templates/release/en/charger/nrgkick-connect_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: NRGKick
+ description: Connect
+description: |
+ NRGkick charging unit via HTTP (older than 2022/2023)
+render:
+ - default: |
+ type: template
+ template: nrgkick-connect
+ host: 192.0.2.2 # IP address or hostname
+ mac:
+ password: # Password of the user account (use single quotes in case of leading zeros)
diff --git a/templates/release/en/charger/obo_0.yaml b/templates/release/en/charger/obo_0.yaml
new file mode 100644
index 0000000000..b47bf8b176
--- /dev/null
+++ b/templates/release/en/charger/obo_0.yaml
@@ -0,0 +1,26 @@
+product:
+ brand: OBO Bettermann
+ description: Ion
+render:
+ - default: |
+ type: template
+ template: obo
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 101
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8E1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 101
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 101
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/ocpp_0.yaml b/templates/release/en/charger/ocpp_0.yaml
new file mode 100644
index 0000000000..3030644be2
--- /dev/null
+++ b/templates/release/en/charger/ocpp_0.yaml
@@ -0,0 +1,37 @@
+product:
+ description: OCPP 1.6J compatible charger with Smart Charging Profile
+ group: Generic support
+description: |
+ With OCPP the connection will be established from charger (client) to evcc (server).
+ The charger needs to be able to reach evcc via the host name (functioning DNS resolution required!) or via the IP address on port 8887.
+ By default, the first incoming connection with any station identifier is used.
+ In order to be able to clearly assign several charging points, the respective station identifier (`stationid: `) and connector number (`connector: `) must be configured.
+ Many wallboxes automatically add the `station id` to the backend URL, some have to do this manually `ws://:8887/`.
+ The charger may need a pre-configured (virtual) token ID/RFID identifier (`idtag: `) with which the charging sessions can be started without authorization.
+ If the charger supports sending metering values try to adjust the interval to a short time span.
+
+ Requirements:
+ * If necessary, remove previously configured OCPP profiles (e.g. used for a different backend connection) in the charger configuration
+ * Backend URL (Central System) in the charger configuration: `ws://[evcc-adresse]:8887/` (possibly add `stationid`)
+ * Protocol: OCPP-J v1.6, ocpp16j, JSON, Websocket, ws:// or similar
+ * No encryption, no authentication, no password
+ * Local network connection
+
+render:
+ - default: |
+ type: template
+ template: ocpp
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: ocpp
+ stationid: EVB-P12354 # The chargers unique station id (or chargepoint id). This id must also be part of the charger OCPP configuration ws://:8887/. (optional)
+ connector: 1 # Connector number, usually 1 for first connector. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID returned to the charger for authorisation of charging sessions (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
+ getconfiguration: true # Deactivating can help with certain chargers (optional)
+ bootnotification: false # Activating can help with certain chargers (optional)
+ meterinterval: # optional
+ metervalues: # optional
+ chargingrateunit: # optional
diff --git a/templates/release/en/charger/openevse_0.yaml b/templates/release/en/charger/openevse_0.yaml
new file mode 100644
index 0000000000..93c2a0905e
--- /dev/null
+++ b/templates/release/en/charger/openevse_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: OpenEVSE
+description: |
+ Requires firmware 7.0 or later.
+render:
+ - default: |
+ type: template
+ template: openevse
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/charger/openwb-2.0_0.yaml b/templates/release/en/charger/openwb-2.0_0.yaml
new file mode 100644
index 0000000000..e22c5c96d1
--- /dev/null
+++ b/templates/release/en/charger/openwb-2.0_0.yaml
@@ -0,0 +1,26 @@
+product:
+ brand: openWB
+ description: Software 2.x
+capabilities: ["1p3p", "mA"]
+description: |
+ Requires software 2.x
+render:
+ - default: |
+ type: template
+ template: openwb-2.0
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ advanced: |
+ type: template
+ template: openwb-2.0
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/openwb-pro_0.yaml b/templates/release/en/charger/openwb-pro_0.yaml
new file mode 100644
index 0000000000..3bc89ce0bd
--- /dev/null
+++ b/templates/release/en/charger/openwb-pro_0.yaml
@@ -0,0 +1,9 @@
+product:
+ brand: openWB
+ description: Pro
+capabilities: ["1p3p", "mA", "iso151182"]
+render:
+ - default: |
+ type: template
+ template: openwb-pro
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/openwb_0.yaml b/templates/release/en/charger/openwb_0.yaml
new file mode 100644
index 0000000000..ed9ffaec0c
--- /dev/null
+++ b/templates/release/en/charger/openwb_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: openWB
+ description: series2
+description: |
+ The wallbox has to be configured as loadpoint.
+render:
+ - default: |
+ type: template
+ template: openwb
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: openwb
+ host: 192.0.2.2 # IP address or hostname
+ connector: 1 # optional
+ phases1p3p: false # optional
diff --git a/templates/release/en/charger/orbis-viaris_0.yaml b/templates/release/en/charger/orbis-viaris_0.yaml
new file mode 100644
index 0000000000..3547a2cb37
--- /dev/null
+++ b/templates/release/en/charger/orbis-viaris_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Orbis
+ description: Viaris Uni
+render:
+ - default: |
+ type: template
+ template: orbis-viaris
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: orbis-viaris
+ stationid: EVB-P12354 # The chargers unique station id (or chargepoint id). This id must also be part of the charger OCPP configuration ws://:8887/. (optional)
+ connector: 1 # Connector number, usually 1 for first connector. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID returned to the charger for authorisation of charging sessions (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
diff --git a/templates/release/en/charger/pantabox_0.yaml b/templates/release/en/charger/pantabox_0.yaml
new file mode 100644
index 0000000000..1607b7c68d
--- /dev/null
+++ b/templates/release/en/charger/pantabox_0.yaml
@@ -0,0 +1,8 @@
+product:
+ brand: INRO
+ description: Pantabox
+render:
+ - default: |
+ type: template
+ template: pantabox
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/pcelectric-garo_0.yaml b/templates/release/en/charger/pcelectric-garo_0.yaml
new file mode 100644
index 0000000000..c7cfdbbb79
--- /dev/null
+++ b/templates/release/en/charger/pcelectric-garo_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: PC Electric
+ description: Garo
+requirements: ["sponsorship"]
+description: |
+ Only devices configured as master can be used right now!
+render:
+ - default: |
+ type: template
+ template: pcelectric-garo
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
diff --git a/templates/release/en/charger/phoenix-charx_0.yaml b/templates/release/en/charger/phoenix-charx_0.yaml
new file mode 100644
index 0000000000..be75f17dcb
--- /dev/null
+++ b/templates/release/en/charger/phoenix-charx_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Phoenix Contact
+ description: CHARX
+render:
+ - default: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/phoenix-charx_1.yaml b/templates/release/en/charger/phoenix-charx_1.yaml
new file mode 100644
index 0000000000..d4e55e0b30
--- /dev/null
+++ b/templates/release/en/charger/phoenix-charx_1.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: LadeFoxx
+ description: EvLoad, Mikro 2.0
+render:
+ - default: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: phoenix-charx
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
diff --git a/templates/release/en/charger/phoenix-em-eth_0.yaml b/templates/release/en/charger/phoenix-em-eth_0.yaml
new file mode 100644
index 0000000000..761efe9d6d
--- /dev/null
+++ b/templates/release/en/charger/phoenix-em-eth_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Phoenix Contact
+ description: EM-CP-PP-ETH
+render:
+ - default: |
+ type: template
+ template: phoenix-em-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 180
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/phoenix-ev-eth_0.yaml b/templates/release/en/charger/phoenix-ev-eth_0.yaml
new file mode 100644
index 0000000000..56a35f0db8
--- /dev/null
+++ b/templates/release/en/charger/phoenix-ev-eth_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Phoenix Contact
+ description: EV-CC-AC1-M3-CBC-RCM-ETH, EV-CC-AC1-M3-CBC-RCM-ETH-3G, EV-CC-AC1-M3-RCM-ETH-XP, EV-CC-AC1-M3-RCM-ETH-3G-XP
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/phoenix-ev-eth_1.yaml b/templates/release/en/charger/phoenix-ev-eth_1.yaml
new file mode 100644
index 0000000000..db5f76bbc1
--- /dev/null
+++ b/templates/release/en/charger/phoenix-ev-eth_1.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Wallbe
+ description: Eco, Eco 2.0(s), Pro
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/phoenix-ev-eth_2.yaml b/templates/release/en/charger/phoenix-ev-eth_2.yaml
new file mode 100644
index 0000000000..dfd172c24c
--- /dev/null
+++ b/templates/release/en/charger/phoenix-ev-eth_2.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: ESL
+ description: Walli LIGHT
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/phoenix-ev-eth_3.yaml b/templates/release/en/charger/phoenix-ev-eth_3.yaml
new file mode 100644
index 0000000000..a1f93d4917
--- /dev/null
+++ b/templates/release/en/charger/phoenix-ev-eth_3.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: E3/DC
+ description: Easy Connect
+capabilities: ["mA", "rfid"]
+requirements: ["sponsorship"]
+description: |
+ DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended.
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-eth
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/phoenix-ev-ser_0.yaml b/templates/release/en/charger/phoenix-ev-ser_0.yaml
new file mode 100644
index 0000000000..4d12ae7015
--- /dev/null
+++ b/templates/release/en/charger/phoenix-ev-ser_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Phoenix Contact
+ description: EV-SER (Modbus RTU)
+render:
+ - default: |
+ type: template
+ template: phoenix-ev-ser
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/pmcc_0.yaml b/templates/release/en/charger/pmcc_0.yaml
new file mode 100644
index 0000000000..c85e2b956d
--- /dev/null
+++ b/templates/release/en/charger/pmcc_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Porsche
+ description: Mobile Charger Connect
+capabilities: ["iso151182", "mA"]
+requirements: ["eebus"]
+render:
+ - default: |
+ type: template
+ template: pmcc
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address (optional)
diff --git a/templates/release/en/charger/pmcp_0.yaml b/templates/release/en/charger/pmcp_0.yaml
new file mode 100644
index 0000000000..7fd0a62008
--- /dev/null
+++ b/templates/release/en/charger/pmcp_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Porsche
+ description: Mobile Charger Plus
+requirements: ["eebus"]
+render:
+ - default: |
+ type: template
+ template: pmcp
+ ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
+ ip: 192.0.2.2 # IP address (optional)
diff --git a/templates/release/en/charger/pracht-alpha_0.yaml b/templates/release/en/charger/pracht-alpha_0.yaml
new file mode 100644
index 0000000000..0f6e38ff0b
--- /dev/null
+++ b/templates/release/en/charger/pracht-alpha_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Pracht
+ description: Alpha XT, XT+, Mono XT, Mono XT+, PNI
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: pracht-alpha
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: pracht-alpha
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ connector: 1 # optional
+ timeout: 10s # optional
diff --git a/templates/release/en/charger/pulsares_0.yaml b/templates/release/en/charger/pulsares_0.yaml
new file mode 100644
index 0000000000..3b68b02181
--- /dev/null
+++ b/templates/release/en/charger/pulsares_0.yaml
@@ -0,0 +1,20 @@
+product:
+ brand: Pulsares
+ description: SimpleBox
+render:
+ - default: |
+ type: template
+ template: pulsares
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/pulsarplus_0.yaml b/templates/release/en/charger/pulsarplus_0.yaml
new file mode 100644
index 0000000000..f4e054b643
--- /dev/null
+++ b/templates/release/en/charger/pulsarplus_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: wallbox
+ description: Pulsar Plus, Commander 2, Copper SB
+description: |
+ Setup Guide: https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-setup-guide/
+ * Switch on “Enable OCPP” (myWallbox app) or enable the “OCPP WebSocket connection” switch (myWallbox Portal)
+ * Enable “Improved charger control” (Profile -> Experimental functions) (myWallbox app)
+ * URL: ws://[evcc-adresse]:8887/ (local network connection)
+ * Charge Point Identity: Custom value (e.g. serial number of charger) which is reused in configuration as *stationid*
+ * Password: leave empty
+
+render:
+ - default: |
+ type: template
+ template: pulsarplus
+ timeout: 2m # optional
+ advanced: |
+ type: template
+ template: pulsarplus
+ stationid: EVB-P12354 # The chargers unique station id (or chargepoint id). This id must also be part of the charger OCPP configuration ws://:8887/. (optional)
+ connector: 1 # Connector number, usually 1 for first connector. (optional)
+ idtag: '04E6B78921BBA0' # Token-ID returned to the charger for authorisation of charging sessions (optional)
+ connecttimeout: 5m # optional
+ timeout: 2m # optional
diff --git a/templates/release/en/charger/pulsatrix_0.yaml b/templates/release/en/charger/pulsatrix_0.yaml
new file mode 100644
index 0000000000..a9b74bcc15
--- /dev/null
+++ b/templates/release/en/charger/pulsatrix_0.yaml
@@ -0,0 +1,8 @@
+product:
+ brand: Pulsatrix
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: pulsatrix
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/schneider-evlink-v3_0.yaml b/templates/release/en/charger/schneider-evlink-v3_0.yaml
new file mode 100644
index 0000000000..080654a253
--- /dev/null
+++ b/templates/release/en/charger/schneider-evlink-v3_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Schneider
+ description: EVlink Pro
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: schneider-evlink-v3
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/shelly_0.yaml b/templates/release/en/charger/shelly_0.yaml
new file mode 100644
index 0000000000..3dc1cb1ca9
--- /dev/null
+++ b/templates/release/en/charger/shelly_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Shelly
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: shelly
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 0 # optional
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: shelly
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 0 # optional
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/smaevcharger_0.yaml b/templates/release/en/charger/smaevcharger_0.yaml
new file mode 100644
index 0000000000..2d05de26ab
--- /dev/null
+++ b/templates/release/en/charger/smaevcharger_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: SMA
+ description: EV Charger
+capabilities: ["mA"]
+requirements: ["sponsorship"]
+description: |
+ The charger must be switched to "Fast" charging mode and the user must have "Administrator" rights.
+render:
+ - default: |
+ type: template
+ template: smaevcharger
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
diff --git a/templates/release/en/charger/smartwb_0.yaml b/templates/release/en/charger/smartwb_0.yaml
new file mode 100644
index 0000000000..b8c3cce0b8
--- /dev/null
+++ b/templates/release/en/charger/smartwb_0.yaml
@@ -0,0 +1,7 @@
+product:
+ description: smartWB
+render:
+ - default: |
+ type: template
+ template: smartwb
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/tapo_0.yaml b/templates/release/en/charger/tapo_0.yaml
new file mode 100644
index 0000000000..5fe0e4ce62
--- /dev/null
+++ b/templates/release/en/charger/tapo_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: TP-Link
+ description: Tapo P-Series Smart Plug
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: tapo
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: tapo
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/tasmota_0.yaml b/templates/release/en/charger/tasmota_0.yaml
new file mode 100644
index 0000000000..87abf54935
--- /dev/null
+++ b/templates/release/en/charger/tasmota_0.yaml
@@ -0,0 +1,24 @@
+product:
+ brand: Tasmota
+ description: single phase
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: tasmota
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 1 # Relaychannel number (1-8)
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: tasmota
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 1 # Relaychannel number (1-8)
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/tinkerforge-warp_0.yaml b/templates/release/en/charger/tinkerforge-warp_0.yaml
new file mode 100644
index 0000000000..fbc8e726bd
--- /dev/null
+++ b/templates/release/en/charger/tinkerforge-warp_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: TinkerForge
+ description: WARP Charger Smart
+capabilities: ["mA", "1p3p", "rfid"]
+description: |
+ WARP Firmware v2 required. Automatic phase switching requires the additional WARP Energy Manager.
+render:
+ - default: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ topic: warp # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
+ energymanager: # WEM Firmware v2 required. EnergyManager MQTT topic (if installed) (optional)
+ advanced: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ topic: warp # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
+ energymanager: # WEM Firmware v2 required. EnergyManager MQTT topic (if installed) (optional)
diff --git a/templates/release/en/charger/tinkerforge-warp_1.yaml b/templates/release/en/charger/tinkerforge-warp_1.yaml
new file mode 100644
index 0000000000..4d30d257db
--- /dev/null
+++ b/templates/release/en/charger/tinkerforge-warp_1.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: TinkerForge
+ description: WARP Charger Pro
+capabilities: ["mA", "1p3p", "rfid"]
+description: |
+ WARP Firmware v2 required. Automatic phase switching requires the additional WARP Energy Manager.
+render:
+ - default: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ topic: warp # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
+ energymanager: # WEM Firmware v2 required. EnergyManager MQTT topic (if installed) (optional)
+ advanced: |
+ type: template
+ template: tinkerforge-warp
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ topic: warp # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
+ energymanager: # WEM Firmware v2 required. EnergyManager MQTT topic (if installed) (optional)
diff --git a/templates/release/en/charger/tplink_0.yaml b/templates/release/en/charger/tplink_0.yaml
new file mode 100644
index 0000000000..fdb0d7ab36
--- /dev/null
+++ b/templates/release/en/charger/tplink_0.yaml
@@ -0,0 +1,18 @@
+product:
+ brand: TP-Link
+ description: H-Series Smart Plug
+ group: Switchable sockets
+render:
+ - default: |
+ type: template
+ template: tplink
+ host: 192.0.2.2 # IP address or hostname
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ advanced: |
+ type: template
+ template: tplink
+ host: 192.0.2.2 # IP address or hostname
+ standbypower: 15 # Power values above this value will be considered as charging pow (optional)
+ integrateddevice: # Integrated device (no vehicle connection) (optional)
+ heating: # Heating device (°C instead of %) (optional)
+ icon: # Icon as shown in user interface (optional)
diff --git a/templates/release/en/charger/twc3_0.yaml b/templates/release/en/charger/twc3_0.yaml
new file mode 100644
index 0000000000..08dd81b78d
--- /dev/null
+++ b/templates/release/en/charger/twc3_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Tesla
+ description: TWC3
+description: |
+ The TWC wallbox cannot be controlled directly. Control is via the vehicle. The vehicle must be associated with the TWC3 loadpoint. At this time only Tesla vehicles are supported.
+render:
+ - default: |
+ type: template
+ template: twc3
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/charger/versicharge_0.yaml b/templates/release/en/charger/versicharge_0.yaml
new file mode 100644
index 0000000000..953b2758af
--- /dev/null
+++ b/templates/release/en/charger/versicharge_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Siemens
+ description: Versicharge GEN3
+requirements: ["sponsorship"]
+description: |
+ Requires firmware >= 2.121.5
+render:
+ - default: |
+ type: template
+ template: versicharge
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/vestel_0.yaml b/templates/release/en/charger/vestel_0.yaml
new file mode 100644
index 0000000000..1f31499b33
--- /dev/null
+++ b/templates/release/en/charger/vestel_0.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Vestel
+ description: EVC04 Home Smart, Connect Plus
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: vestel
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/vestel_1.yaml b/templates/release/en/charger/vestel_1.yaml
new file mode 100644
index 0000000000..62f98dc8bf
--- /dev/null
+++ b/templates/release/en/charger/vestel_1.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: Webasto
+ description: Unite
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: vestel
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/vestel_2.yaml b/templates/release/en/charger/vestel_2.yaml
new file mode 100644
index 0000000000..cd336cf77d
--- /dev/null
+++ b/templates/release/en/charger/vestel_2.yaml
@@ -0,0 +1,14 @@
+product:
+ brand: E.ON Drive
+ description: vBox
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: vestel
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 255
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/victron-evcs_0.yaml b/templates/release/en/charger/victron-evcs_0.yaml
new file mode 100644
index 0000000000..337dcb95a0
--- /dev/null
+++ b/templates/release/en/charger/victron-evcs_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Victron
+ description: EV charging station
+requirements: ["sponsorship"]
+description: |
+ Enter the host of the charger (not the GX device) and ensure that the charger is in manual mode.
+render:
+ - default: |
+ type: template
+ template: victron-evcs
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/victron_0.yaml b/templates/release/en/charger/victron_0.yaml
new file mode 100644
index 0000000000..9aea1bfe8e
--- /dev/null
+++ b/templates/release/en/charger/victron_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Victron
+ description: EV Charging Station
+requirements: ["sponsorship"]
+description: |
+ Charger has to be in manual mode and Modbus has to be configured for ID 100.
+render:
+ - default: |
+ type: template
+ template: victron
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 100
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/charger/wallbe-meter_0.yaml b/templates/release/en/charger/wallbe-meter_0.yaml
new file mode 100644
index 0000000000..72a2cb9b25
--- /dev/null
+++ b/templates/release/en/charger/wallbe-meter_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro (with meter)
+description: |
+ DIP switch 10 must be set to 'ON'.
+render:
+ - default: |
+ type: template
+ template: wallbe-meter
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/wallbe-pre2019-meter_0.yaml b/templates/release/en/charger/wallbe-pre2019-meter_0.yaml
new file mode 100644
index 0000000000..164ccca3b4
--- /dev/null
+++ b/templates/release/en/charger/wallbe-pre2019-meter_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro (pre ~2019, with meter)
+description: |
+ DIP switch 10 must be set to 'ON'.
+render:
+ - default: |
+ type: template
+ template: wallbe-pre2019-meter
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/wallbe-pre2019_0.yaml b/templates/release/en/charger/wallbe-pre2019_0.yaml
new file mode 100644
index 0000000000..23037ac011
--- /dev/null
+++ b/templates/release/en/charger/wallbe-pre2019_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro (pre ~2019)
+description: |
+ DIP switch 10 must be set to 'ON'.
+render:
+ - default: |
+ type: template
+ template: wallbe-pre2019
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/wallbe_0.yaml b/templates/release/en/charger/wallbe_0.yaml
new file mode 100644
index 0000000000..fb3298a861
--- /dev/null
+++ b/templates/release/en/charger/wallbe_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Wallbe
+ description: Eco, Pro
+description: |
+ The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'.
+render:
+ - default: |
+ type: template
+ template: wallbe
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/webasto-next_0.yaml b/templates/release/en/charger/webasto-next_0.yaml
new file mode 100644
index 0000000000..7fc83a6262
--- /dev/null
+++ b/templates/release/en/charger/webasto-next_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Webasto
+ description: NEXT
+capabilities: ["rfid"]
+requirements: ["sponsorship"]
+description: |
+ Mode "HEMS activated" must be enabled. RFID tags can only be read by evcc.
+render:
+ - default: |
+ type: template
+ template: webasto-next
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/charger/zaptec_0.yaml b/templates/release/en/charger/zaptec_0.yaml
new file mode 100644
index 0000000000..a1a663325d
--- /dev/null
+++ b/templates/release/en/charger/zaptec_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Zaptec
+ description: Go, Pro
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: zaptec
+ id: # Charger ID (optional)
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/meter/abb-ab_0.yaml b/templates/release/en/meter/abb-ab_0.yaml
new file mode 100644
index 0000000000..8555cd10ce
--- /dev/null
+++ b/templates/release/en/meter/abb-ab_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: ABB
+ description: A43, A44, B23, B24
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: abb-ab
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: abb-ab
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/acrel-adw300_0.yaml b/templates/release/en/meter/acrel-adw300_0.yaml
new file mode 100644
index 0000000000..158d7b0051
--- /dev/null
+++ b/templates/release/en/meter/acrel-adw300_0.yaml
@@ -0,0 +1,76 @@
+product:
+ brand: Acrel
+ description: ADW300 Wireless Metering Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: acrel-adw300
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 1200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: acrel-adw300
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 1200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: acrel-adw300
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 1200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/alpha-ess-smile_0.yaml b/templates/release/en/meter/alpha-ess-smile_0.yaml
new file mode 100644
index 0000000000..8d5a63e89a
--- /dev/null
+++ b/templates/release/en/meter/alpha-ess-smile_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Alpha ESS
+ description: Storion SMILE
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: alpha-ess-smile
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: alpha-ess-smile
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: alpha-ess-smile
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: alpha-ess-smile
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: alpha-ess-smile
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: alpha-ess-smile
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 85
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 85
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/cfos_0.yaml b/templates/release/en/meter/cfos_0.yaml
new file mode 100644
index 0000000000..c7b87e0fcf
--- /dev/null
+++ b/templates/release/en/meter/cfos_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: cFos
+ description: PowerBrain Meter
+requirements: ["sponsorship"]
+render:
+ - usage: charge
+ default: |
+ type: template
+ template: cfos
+ usage: charge
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 4702 # Port
diff --git a/templates/release/en/meter/cg-em24_0.yaml b/templates/release/en/meter/cg-em24_0.yaml
new file mode 100644
index 0000000000..fe78719974
--- /dev/null
+++ b/templates/release/en/meter/cg-em24_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Carlo Gavazzi
+ description: EM24
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: cg-em24
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: cg-em24
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/cg-emt3xx_0.yaml b/templates/release/en/meter/cg-emt3xx_0.yaml
new file mode 100644
index 0000000000..dc745038d3
--- /dev/null
+++ b/templates/release/en/meter/cg-emt3xx_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Carlo Gavazzi
+ description: EM/ET 330/340
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: cg-emt3xx
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: cg-emt3xx
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-hybrid-3p_0.yaml b/templates/release/en/meter/deye-hybrid-3p_0.yaml
new file mode 100644
index 0000000000..3b9483aa8e
--- /dev/null
+++ b/templates/release/en/meter/deye-hybrid-3p_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Deye
+ description: 3p hybrid inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/deye-hybrid-3p_1.yaml b/templates/release/en/meter/deye-hybrid-3p_1.yaml
new file mode 100644
index 0000000000..958ebf9cc6
--- /dev/null
+++ b/templates/release/en/meter/deye-hybrid-3p_1.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Sunsynk
+ description: 3p hybrid inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-hybrid-3p
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/deye-mi_0.yaml b/templates/release/en/meter/deye-mi_0.yaml
new file mode 100644
index 0000000000..330b3dd9a3
--- /dev/null
+++ b/templates/release/en/meter/deye-mi_0.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Deye
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-mi_1.yaml b/templates/release/en/meter/deye-mi_1.yaml
new file mode 100644
index 0000000000..aef8b45064
--- /dev/null
+++ b/templates/release/en/meter/deye-mi_1.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Bosswerk
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-mi_2.yaml b/templates/release/en/meter/deye-mi_2.yaml
new file mode 100644
index 0000000000..02fbe72af3
--- /dev/null
+++ b/templates/release/en/meter/deye-mi_2.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Anker
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-mi_3.yaml b/templates/release/en/meter/deye-mi_3.yaml
new file mode 100644
index 0000000000..8a119828bd
--- /dev/null
+++ b/templates/release/en/meter/deye-mi_3.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Sunsynk
+ description: Micro inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-mi
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-storage_0.yaml b/templates/release/en/meter/deye-storage_0.yaml
new file mode 100644
index 0000000000..7fdd588132
--- /dev/null
+++ b/templates/release/en/meter/deye-storage_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Deye
+ description: Storage (hybrid) inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ - usage: grid
+ default: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-storage_1.yaml b/templates/release/en/meter/deye-storage_1.yaml
new file mode 100644
index 0000000000..6d6833ea9c
--- /dev/null
+++ b/templates/release/en/meter/deye-storage_1.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Sunsynk
+ description: Storage (hybrid) inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ - usage: grid
+ default: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: deye-storage
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-string_0.yaml b/templates/release/en/meter/deye-string_0.yaml
new file mode 100644
index 0000000000..b584ebb31a
--- /dev/null
+++ b/templates/release/en/meter/deye-string_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Deye
+ description: String inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-string
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/deye-string_1.yaml b/templates/release/en/meter/deye-string_1.yaml
new file mode 100644
index 0000000000..b1959c2963
--- /dev/null
+++ b/templates/release/en/meter/deye-string_1.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Sunsynk
+ description: String inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: deye-string
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/discovergy_0.yaml b/templates/release/en/meter/discovergy_0.yaml
new file mode 100644
index 0000000000..7c373883c9
--- /dev/null
+++ b/templates/release/en/meter/discovergy_0.yaml
@@ -0,0 +1,19 @@
+product:
+ description: Discovergy
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: discovergy
+ usage: grid
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ meter: 1ESY1161229886
+ - usage: pv
+ default: |
+ type: template
+ template: discovergy
+ usage: pv
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ meter: 1ESY1161229886
diff --git a/templates/release/en/meter/dsmr_0.yaml b/templates/release/en/meter/dsmr_0.yaml
new file mode 100644
index 0000000000..d89cab4f10
--- /dev/null
+++ b/templates/release/en/meter/dsmr_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: DSMR
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: dsmr
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 1502 # Port (optional)
+ advanced: |
+ type: template
+ template: dsmr
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 1502 # Port (optional)
+ energy: # Typically 1-0:1.8.0 or 1-0:1.8.1/1-0:1.8.2 with multiple tariffs (optional)
diff --git a/templates/release/en/meter/dzg_0.yaml b/templates/release/en/meter/dzg_0.yaml
new file mode 100644
index 0000000000..944659a798
--- /dev/null
+++ b/templates/release/en/meter/dzg_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: DZG
+ description: DVH4013
+render:
+ - usage: charge
+ default: |
+ type: template
+ template: dzg
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/e3dc_0.yaml b/templates/release/en/meter/e3dc_0.yaml
new file mode 100644
index 0000000000..3663bc972b
--- /dev/null
+++ b/templates/release/en/meter/e3dc_0.yaml
@@ -0,0 +1,43 @@
+product:
+ brand: E3/DC
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: e3dc
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: e3dc
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: e3dc
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: e3dc
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: e3dc
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: e3dc
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/eastron-sdm120_0.yaml b/templates/release/en/meter/eastron-sdm120_0.yaml
new file mode 100644
index 0000000000..c523f27872
--- /dev/null
+++ b/templates/release/en/meter/eastron-sdm120_0.yaml
@@ -0,0 +1,58 @@
+product:
+ brand: Eastron
+ description: SDM120-Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron-sdm120
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron-sdm120
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: eastron-sdm120
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/eastron-sdm220_230_0.yaml b/templates/release/en/meter/eastron-sdm220_230_0.yaml
new file mode 100644
index 0000000000..52e4d9b147
--- /dev/null
+++ b/templates/release/en/meter/eastron-sdm220_230_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM220/230
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron-sdm220_230
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron-sdm220_230
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/eastron-sdm72_0.yaml b/templates/release/en/meter/eastron-sdm72_0.yaml
new file mode 100644
index 0000000000..bbc7de94e2
--- /dev/null
+++ b/templates/release/en/meter/eastron-sdm72_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM72D-M
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron-sdm72
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron-sdm72
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/eastron_0.yaml b/templates/release/en/meter/eastron_0.yaml
new file mode 100644
index 0000000000..c15d696c08
--- /dev/null
+++ b/templates/release/en/meter/eastron_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM630-Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/eastron_1.yaml b/templates/release/en/meter/eastron_1.yaml
new file mode 100644
index 0000000000..dbc823ff78
--- /dev/null
+++ b/templates/release/en/meter/eastron_1.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Eastron
+ description: SDM72DM-V2
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: eastron
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: eastron
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/enphase_0.yaml b/templates/release/en/meter/enphase_0.yaml
new file mode 100644
index 0000000000..0e951f1a58
--- /dev/null
+++ b/templates/release/en/meter/enphase_0.yaml
@@ -0,0 +1,46 @@
+product:
+ brand: Enphase
+ description: IQ Envoy
+description: |
+ Only batteries of type "AC Battery" are currently supported by Enphase-API.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: enphase
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ token: # Required if Envoy Firmware D7.x.xxx. Token is valid for one year. Instructions for obtaining a token via web UI: https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ advanced: |
+ type: template
+ template: enphase
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ token: # Required if Envoy Firmware D7.x.xxx. Token is valid for one year. Instructions for obtaining a token via web UI: https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: enphase
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ token: # Required if Envoy Firmware D7.x.xxx. Token is valid for one year. Instructions for obtaining a token via web UI: https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ advanced: |
+ type: template
+ template: enphase
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ token: # Required if Envoy Firmware D7.x.xxx. Token is valid for one year. Instructions for obtaining a token via web UI: https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: enphase
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ token: # Required if Envoy Firmware D7.x.xxx. Token is valid for one year. Instructions for obtaining a token via web UI: https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ advanced: |
+ type: template
+ template: enphase
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ token: # Required if Envoy Firmware D7.x.xxx. Token is valid for one year. Instructions for obtaining a token via web UI: https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/fox-ess-h1_0.yaml b/templates/release/en/meter/fox-ess-h1_0.yaml
new file mode 100644
index 0000000000..5e59afc060
--- /dev/null
+++ b/templates/release/en/meter/fox-ess-h1_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: FoxESS
+ description: H1 Series Hybrid Inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: fox-ess-h1
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: fox-ess-h1
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/fox-ess-h3_0.yaml b/templates/release/en/meter/fox-ess-h3_0.yaml
new file mode 100644
index 0000000000..c09190d994
--- /dev/null
+++ b/templates/release/en/meter/fox-ess-h3_0.yaml
@@ -0,0 +1,76 @@
+product:
+ brand: FoxESS
+ description: H3 Series Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fox-ess-h3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: fox-ess-h3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: fox-ess-h3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/fritzdect_0.yaml b/templates/release/en/meter/fritzdect_0.yaml
new file mode 100644
index 0000000000..33f4fa4d70
--- /dev/null
+++ b/templates/release/en/meter/fritzdect_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: AVM
+ description: FritzDECT
+ group: Switchable sockets
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: fritzdect
+ usage: pv
+ uri: https://fritz.box # HTTP(S) address (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ ain: 307788992233 # The AIN is printed on the type label on the back of the device. Embed it in double quotes in case of leading zeroes.
+ - usage: charge
+ default: |
+ type: template
+ template: fritzdect
+ usage: charge
+ uri: https://fritz.box # HTTP(S) address (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ ain: 307788992233 # The AIN is printed on the type label on the back of the device. Embed it in double quotes in case of leading zeroes.
diff --git a/templates/release/en/meter/fronius-gen24_0.yaml b/templates/release/en/meter/fronius-gen24_0.yaml
new file mode 100644
index 0000000000..13bb7b94a0
--- /dev/null
+++ b/templates/release/en/meter/fronius-gen24_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Fronius
+ description: Symo GEN24 Plus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/fronius-gen24_1.yaml b/templates/release/en/meter/fronius-gen24_1.yaml
new file mode 100644
index 0000000000..ae7bce722f
--- /dev/null
+++ b/templates/release/en/meter/fronius-gen24_1.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Fronius
+ description: Primo GEN24 Plus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: fronius-gen24
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/fronius-ohmpilot_0.yaml b/templates/release/en/meter/fronius-ohmpilot_0.yaml
new file mode 100644
index 0000000000..0c072a91dd
--- /dev/null
+++ b/templates/release/en/meter/fronius-ohmpilot_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Fronius
+ description: Ohmpilot
+render:
+ - usage: aux
+ default: |
+ type: template
+ template: fronius-ohmpilot
+ usage: aux
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/fronius-solarapi-v1_0.yaml b/templates/release/en/meter/fronius-solarapi-v1_0.yaml
new file mode 100644
index 0000000000..0d8426b553
--- /dev/null
+++ b/templates/release/en/meter/fronius-solarapi-v1_0.yaml
@@ -0,0 +1,56 @@
+product:
+ brand: Fronius
+ description: Solar API V1
+capabilities: ["battery-control"]
+description: |
+ Username and password are only required for active battery control.
+
+ **Attention**: Active battery control should only be used if no other settings for time-dependent battery control were made in the inverter configuration under "Energy Management" - "Battery Management", as existing settings will be overwritten.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ user: customer # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ advanced: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ user: customer # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: customer # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ advanced: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: customer # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ user: customer # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ advanced: |
+ type: template
+ template: fronius-solarapi-v1
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ capacity: 50 # Battery capacity in kWh (optional)
+ user: customer # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/meter/go-e-controller_0.yaml b/templates/release/en/meter/go-e-controller_0.yaml
new file mode 100644
index 0000000000..675e63f6d4
--- /dev/null
+++ b/templates/release/en/meter/go-e-controller_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: go-e
+ description: Controller
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: go-e-controller
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: go-e-controller
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/goodwe-hybrid_0.yaml b/templates/release/en/meter/goodwe-hybrid_0.yaml
new file mode 100644
index 0000000000..92b843bd8f
--- /dev/null
+++ b/templates/release/en/meter/goodwe-hybrid_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: GoodWe
+ description: ET/EH/BH/BT Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: goodwe-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: goodwe-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: goodwe-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: goodwe-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: goodwe-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: goodwe-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/goodwe-wifi_0.yaml b/templates/release/en/meter/goodwe-wifi_0.yaml
new file mode 100644
index 0000000000..166353ae24
--- /dev/null
+++ b/templates/release/en/meter/goodwe-wifi_0.yaml
@@ -0,0 +1,22 @@
+product:
+ brand: GoodWe
+ description: GoodWe over Wifi
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: goodwe-wifi
+ usage: grid
+ uri: # HTTP(S) address (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: goodwe-wifi
+ usage: pv
+ uri: # HTTP(S) address (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: goodwe-wifi
+ usage: battery
+ uri: # HTTP(S) address (optional)
diff --git a/templates/release/en/meter/growatt-hybrid-tlxh_0.yaml b/templates/release/en/meter/growatt-hybrid-tlxh_0.yaml
new file mode 100644
index 0000000000..f74fbdb5c7
--- /dev/null
+++ b/templates/release/en/meter/growatt-hybrid-tlxh_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Growatt
+ description: TL-X(H) Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid-tlxh
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/growatt-hybrid_0.yaml b/templates/release/en/meter/growatt-hybrid_0.yaml
new file mode 100644
index 0000000000..381b7f61be
--- /dev/null
+++ b/templates/release/en/meter/growatt-hybrid_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: Growatt
+ description: Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: growatt-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: growatt-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: growatt-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: growatt-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/homematic_0.yaml b/templates/release/en/meter/homematic_0.yaml
new file mode 100644
index 0000000000..62222a17bc
--- /dev/null
+++ b/templates/release/en/meter/homematic_0.yaml
@@ -0,0 +1,42 @@
+product:
+ brand: Homematic IP
+ group: Switchable sockets
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: homematic
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ device: '0001EE89AAD848' # Homematic device id like shown in the CCU web user interface.
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ advanced: |
+ type: template
+ template: homematic
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ device: '0001EE89AAD848' # Homematic device id like shown in the CCU web user interface.
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ meterchannel: 6 # Homematic meter channel number like shown in the CCU web user interface.
+ cache: 1s # In case of duty cycle problems try a cache setting of 30s. (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: homematic
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ device: '0001EE89AAD848' # Homematic device id like shown in the CCU web user interface.
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ advanced: |
+ type: template
+ template: homematic
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ device: '0001EE89AAD848' # Homematic device id like shown in the CCU web user interface.
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ meterchannel: 6 # Homematic meter channel number like shown in the CCU web user interface.
+ cache: 1s # In case of duty cycle problems try a cache setting of 30s. (optional)
diff --git a/templates/release/en/meter/homewizard_0.yaml b/templates/release/en/meter/homewizard_0.yaml
new file mode 100644
index 0000000000..a61db33120
--- /dev/null
+++ b/templates/release/en/meter/homewizard_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: HomeWizard
+ description: Wi-Fi P1 Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: homewizard
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: homewizard
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/hoymiles-ahoydtu_0.yaml b/templates/release/en/meter/hoymiles-ahoydtu_0.yaml
new file mode 100644
index 0000000000..eb51e6c188
--- /dev/null
+++ b/templates/release/en/meter/hoymiles-ahoydtu_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Hoymiles
+ description: HM & HMS Series (via AhoyDTU)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: hoymiles-ahoydtu
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ id: 0 # optional
diff --git a/templates/release/en/meter/hoymiles-opendtu_0.yaml b/templates/release/en/meter/hoymiles-opendtu_0.yaml
new file mode 100644
index 0000000000..5626635079
--- /dev/null
+++ b/templates/release/en/meter/hoymiles-opendtu_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Hoymiles
+ description: HM & HMS Series (via OpenDTU)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: hoymiles-opendtu
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/huawei-dongle-powersensor_0.yaml b/templates/release/en/meter/huawei-dongle-powersensor_0.yaml
new file mode 100644
index 0000000000..412af1553e
--- /dev/null
+++ b/templates/release/en/meter/huawei-dongle-powersensor_0.yaml
@@ -0,0 +1,77 @@
+product:
+ brand: Huawei
+ description: SUN2000 with SDongle & Power Sensor
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ advanced: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: grid
+ storageunit: 1 # optional
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ advanced: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: pv
+ storageunit: 1 # optional
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ advanced: |
+ type: template
+ template: huawei-dongle-powersensor
+ usage: battery
+ storageunit: 1 # optional
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/huawei-dongle_0.yaml b/templates/release/en/meter/huawei-dongle_0.yaml
new file mode 100644
index 0000000000..1898d89887
--- /dev/null
+++ b/templates/release/en/meter/huawei-dongle_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Huawei
+ description: SUN2000 with SDongle
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-dongle
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 15s # optional
diff --git a/templates/release/en/meter/huawei-smartlogger_0.yaml b/templates/release/en/meter/huawei-smartlogger_0.yaml
new file mode 100644
index 0000000000..0232ad1a0a
--- /dev/null
+++ b/templates/release/en/meter/huawei-smartlogger_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Huawei
+ description: SmartLogger
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-smartlogger
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/meter/huawei-sun2000-rs485_0.yaml b/templates/release/en/meter/huawei-sun2000-rs485_0.yaml
new file mode 100644
index 0000000000..e6f044d8a5
--- /dev/null
+++ b/templates/release/en/meter/huawei-sun2000-rs485_0.yaml
@@ -0,0 +1,149 @@
+product:
+ brand: Huawei
+ description: SUN2000 via RS485 Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ storageunit: 1 # optional
+ - usage: pv
+ default: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ storageunit: 1 # optional
+ - usage: battery
+ default: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: huawei-sun2000-rs485
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ storageunit: 1 # optional
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/inepro_0.yaml b/templates/release/en/meter/inepro_0.yaml
new file mode 100644
index 0000000000..a72a94dd1b
--- /dev/null
+++ b/templates/release/en/meter/inepro_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: inepro
+ description: PRO380-MOD
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: inepro
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: inepro
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/janitza_0.yaml b/templates/release/en/meter/janitza_0.yaml
new file mode 100644
index 0000000000..1c8d9b69ff
--- /dev/null
+++ b/templates/release/en/meter/janitza_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Janitza
+ description: B series, UMG series
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: janitza
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: janitza
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/keba-kecontact_0.yaml b/templates/release/en/meter/keba-kecontact_0.yaml
new file mode 100644
index 0000000000..8ac8658939
--- /dev/null
+++ b/templates/release/en/meter/keba-kecontact_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: KEBA
+ description: KeContact E10
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: keba-kecontact
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/kostal-ksem-inverter_0.yaml b/templates/release/en/meter/kostal-ksem-inverter_0.yaml
new file mode 100644
index 0000000000..94e1f00784
--- /dev/null
+++ b/templates/release/en/meter/kostal-ksem-inverter_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: Kostal
+ description: Smart Energy Meter (via inverter)
+description: |
+ The energy meter must be installed in sensor position 2 (grid connection). Sensor position 1 (House consumption) is not supported.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-ksem-inverter
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
diff --git a/templates/release/en/meter/kostal-ksem_0.yaml b/templates/release/en/meter/kostal-ksem_0.yaml
new file mode 100644
index 0000000000..a2d146cf9c
--- /dev/null
+++ b/templates/release/en/meter/kostal-ksem_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Kostal
+ description: Smart Energy Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-ksem
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/kostal-piko-hybrid_0.yaml b/templates/release/en/meter/kostal-piko-hybrid_0.yaml
new file mode 100644
index 0000000000..b391a3ece0
--- /dev/null
+++ b/templates/release/en/meter/kostal-piko-hybrid_0.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: Kostal
+ description: Piko Hybrid
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ - usage: battery
+ default: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: kostal-piko-hybrid
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/kostal-piko-legacy_0.yaml b/templates/release/en/meter/kostal-piko-legacy_0.yaml
new file mode 100644
index 0000000000..6618ee8875
--- /dev/null
+++ b/templates/release/en/meter/kostal-piko-legacy_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: Kostal
+ description: Piko (legacy)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-legacy
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
diff --git a/templates/release/en/meter/kostal-piko-mp-plus_0.yaml b/templates/release/en/meter/kostal-piko-mp-plus_0.yaml
new file mode 100644
index 0000000000..74ff42473f
--- /dev/null
+++ b/templates/release/en/meter/kostal-piko-mp-plus_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Kostal
+ description: Piko MP Plus
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-mp-plus
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/kostal-piko-mp-plus_1.yaml b/templates/release/en/meter/kostal-piko-mp-plus_1.yaml
new file mode 100644
index 0000000000..c609239b45
--- /dev/null
+++ b/templates/release/en/meter/kostal-piko-mp-plus_1.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Steca
+ description: coolcept fleX
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-mp-plus
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/kostal-piko-pv_0.yaml b/templates/release/en/meter/kostal-piko-pv_0.yaml
new file mode 100644
index 0000000000..e8f3051863
--- /dev/null
+++ b/templates/release/en/meter/kostal-piko-pv_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Kostal
+ description: Piko, Piko BA
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: kostal-piko-pv
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-piko-pv
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/kostal-plenticore_0.yaml b/templates/release/en/meter/kostal-plenticore_0.yaml
new file mode 100644
index 0000000000..0615b30770
--- /dev/null
+++ b/templates/release/en/meter/kostal-plenticore_0.yaml
@@ -0,0 +1,59 @@
+product:
+ brand: Kostal
+ description: Plenticore Hybrid
+capabilities: ["battery-control"]
+description: |
+ Only a single system may access the inverter! For active battery control, the external battery control via Modbus must be activated using installer access.
+
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: kostal-plenticore
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ advanced: |
+ type: template
+ template: kostal-plenticore
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ endianness: little # optional
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ watchdog: 60s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: kostal-plenticore
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ advanced: |
+ type: template
+ template: kostal-plenticore
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 71
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ endianness: little # optional
+ capacity: 50 # Battery capacity in kWh (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ watchdog: 60s # optional
diff --git a/templates/release/en/meter/lg-ess-home-8-10_0.yaml b/templates/release/en/meter/lg-ess-home-8-10_0.yaml
new file mode 100644
index 0000000000..296e644721
--- /dev/null
+++ b/templates/release/en/meter/lg-ess-home-8-10_0.yaml
@@ -0,0 +1,47 @@
+product:
+ brand: LG
+ description: ESS Home 8/10
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ password: # User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. (optional)
+ advanced: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ password: # User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. (optional)
+ registration: DE200... # Registration id of the LG ESS HOME inverter. (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: # User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. (optional)
+ advanced: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: # User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. (optional)
+ registration: DE200... # Registration id of the LG ESS HOME inverter. (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: # User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. (optional)
+ advanced: |
+ type: template
+ template: lg-ess-home-8-10
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: # User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. (optional)
+ registration: DE200... # Registration id of the LG ESS HOME inverter. (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/loxone_0.yaml b/templates/release/en/meter/loxone_0.yaml
new file mode 100644
index 0000000000..b73ff51cbe
--- /dev/null
+++ b/templates/release/en/meter/loxone_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Loxone
+ description: Miniserver
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: loxone
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ meterblock: # Name from Loxone Config
+ socblock: # Name from Loxone Config, only for battery (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: loxone
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ meterblock: # Name from Loxone Config
+ socblock: # Name from Loxone Config, only for battery (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: loxone
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ meterblock: # Name from Loxone Config
+ socblock: # Name from Loxone Config, only for battery (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: loxone
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ meterblock: # Name from Loxone Config
+ socblock: # Name from Loxone Config, only for battery (optional)
diff --git a/templates/release/en/meter/mpm3pm_0.yaml b/templates/release/en/meter/mpm3pm_0.yaml
new file mode 100644
index 0000000000..e3d65077f7
--- /dev/null
+++ b/templates/release/en/meter/mpm3pm_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Bernecker Engineering
+ description: MPM3PM
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mpm3pm
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: mpm3pm
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/mtec-eb-gen2_0.yaml b/templates/release/en/meter/mtec-eb-gen2_0.yaml
new file mode 100644
index 0000000000..de33af6124
--- /dev/null
+++ b/templates/release/en/meter/mtec-eb-gen2_0.yaml
@@ -0,0 +1,58 @@
+product:
+ brand: M-TEC
+ description: Energy Butler GEN2
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mtec-eb-gen2
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: mtec-eb-gen2
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: mtec-eb-gen2
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/mtec-eb-gen3_0.yaml b/templates/release/en/meter/mtec-eb-gen3_0.yaml
new file mode 100644
index 0000000000..05740fae56
--- /dev/null
+++ b/templates/release/en/meter/mtec-eb-gen3_0.yaml
@@ -0,0 +1,58 @@
+product:
+ brand: M-TEC
+ description: Energy Butler GEN3
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mtec-eb-gen3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: mtec-eb-gen3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: mtec-eb-gen3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 247
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 247
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/mypv-wifi-meter_0.yaml b/templates/release/en/meter/mypv-wifi-meter_0.yaml
new file mode 100644
index 0000000000..f8d60b48a0
--- /dev/null
+++ b/templates/release/en/meter/mypv-wifi-meter_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: my-PV
+ description: WiFi Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: mypv-wifi-meter
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/mystrom_0.yaml b/templates/release/en/meter/mystrom_0.yaml
new file mode 100644
index 0000000000..3e146f8e1f
--- /dev/null
+++ b/templates/release/en/meter/mystrom_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: myStrom
+ description: Switch
+ group: Switchable sockets
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: mystrom
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ - usage: charge
+ default: |
+ type: template
+ template: mystrom
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/openems_0.yaml b/templates/release/en/meter/openems_0.yaml
new file mode 100644
index 0000000000..5762c96455
--- /dev/null
+++ b/templates/release/en/meter/openems_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: OpenEMS
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ password: user # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: user # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: user # Password of the user account (use single quotes in case of leading zeros) (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/openems_1.yaml b/templates/release/en/meter/openems_1.yaml
new file mode 100644
index 0000000000..ffd5a237d2
--- /dev/null
+++ b/templates/release/en/meter/openems_1.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: FENECON
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ password: user # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: user # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: openems
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: user # Password of the user account (use single quotes in case of leading zeros) (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/orno_0.yaml b/templates/release/en/meter/orno_0.yaml
new file mode 100644
index 0000000000..576e41c3ed
--- /dev/null
+++ b/templates/release/en/meter/orno_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Orno
+ description: OR-WE-516, OR-WE-517
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: orno
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: orno
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/p1monitor_0.yaml b/templates/release/en/meter/p1monitor_0.yaml
new file mode 100644
index 0000000000..0d3c458f30
--- /dev/null
+++ b/templates/release/en/meter/p1monitor_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: P1Monitor
+ description: P1 Monitor
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: p1monitor
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/powerdog_0.yaml b/templates/release/en/meter/powerdog_0.yaml
new file mode 100644
index 0000000000..e8ffec3dde
--- /dev/null
+++ b/templates/release/en/meter/powerdog_0.yaml
@@ -0,0 +1,25 @@
+product:
+ description: Powerdog
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: powerdog
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: powerdog
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/powerfox-poweropti_0.yaml b/templates/release/en/meter/powerfox-poweropti_0.yaml
new file mode 100644
index 0000000000..518d543136
--- /dev/null
+++ b/templates/release/en/meter/powerfox-poweropti_0.yaml
@@ -0,0 +1,32 @@
+product:
+ brand: Powerfox
+ description: Poweropti
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: powerfox-poweropti
+ usage: grid
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ advanced: |
+ type: template
+ template: powerfox-poweropti
+ usage: grid
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ id: main # Id in case of multiple PowerOpti
+ - usage: pv
+ default: |
+ type: template
+ template: powerfox-poweropti
+ usage: pv
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ advanced: |
+ type: template
+ template: powerfox-poweropti
+ usage: pv
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ id: main # Id in case of multiple PowerOpti
diff --git a/templates/release/en/meter/rct-power_0.yaml b/templates/release/en/meter/rct-power_0.yaml
new file mode 100644
index 0000000000..8ada1adc6e
--- /dev/null
+++ b/templates/release/en/meter/rct-power_0.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: RCT
+ description: Power
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: rct-power
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: rct-power
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: rct-power
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: rct-power
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ - usage: battery
+ default: |
+ type: template
+ template: rct-power
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: rct-power
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/saj-h2_0.yaml b/templates/release/en/meter/saj-h2_0.yaml
new file mode 100644
index 0000000000..616242cc0b
--- /dev/null
+++ b/templates/release/en/meter/saj-h2_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: SAJ
+ description: H2 Series Hybrid Solar Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: saj-h2
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: saj-h2
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: saj-h2
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: saj-h2
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: saj-h2
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: saj-h2
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sax_0.yaml b/templates/release/en/meter/sax_0.yaml
new file mode 100644
index 0000000000..f38f3bb66d
--- /dev/null
+++ b/templates/release/en/meter/sax_0.yaml
@@ -0,0 +1,26 @@
+product:
+ brand: SAX
+ description: Homespeicher
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sax
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 64
+ host: 192.0.2.2 # Hostname
+ port: 3600 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sax
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 64
+ host: 192.0.2.2 # Hostname
+ port: 3600 # Port
diff --git a/templates/release/en/meter/sbc-axx3_0.yaml b/templates/release/en/meter/sbc-axx3_0.yaml
new file mode 100644
index 0000000000..0932eb8d3b
--- /dev/null
+++ b/templates/release/en/meter/sbc-axx3_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Saia-Burgess Controls
+ description: ALE3, AWD3
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sbc-axx3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: sbc-axx3
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/schneider-iem3000_0.yaml b/templates/release/en/meter/schneider-iem3000_0.yaml
new file mode 100644
index 0000000000..c766da31fc
--- /dev/null
+++ b/templates/release/en/meter/schneider-iem3000_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Schneider Electric
+ description: iEM3xxx Modbus
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: schneider-iem3000
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: schneider-iem3000
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/senec-home_0.yaml b/templates/release/en/meter/senec-home_0.yaml
new file mode 100644
index 0000000000..cf2823a576
--- /dev/null
+++ b/templates/release/en/meter/senec-home_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: SENEC
+ description: .Home
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: senec-home
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ schema: https # optional
+ advanced: |
+ type: template
+ template: senec-home
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ schema: https # optional
+ - usage: pv
+ default: |
+ type: template
+ template: senec-home
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ schema: https # optional
+ advanced: |
+ type: template
+ template: senec-home
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ schema: https # optional
+ - usage: battery
+ default: |
+ type: template
+ template: senec-home
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ schema: https # optional
+ advanced: |
+ type: template
+ template: senec-home
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ schema: https # optional
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/senergy_0.yaml b/templates/release/en/meter/senergy_0.yaml
new file mode 100644
index 0000000000..9a544572ac
--- /dev/null
+++ b/templates/release/en/meter/senergy_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Senergy
+ description: SE 4/5/6KTL-S1/G2 Inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: senergy
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/senergy_1.yaml b/templates/release/en/meter/senergy_1.yaml
new file mode 100644
index 0000000000..1d9c00fb45
--- /dev/null
+++ b/templates/release/en/meter/senergy_1.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: SolarMax
+ description: SP Series Inverter
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: senergy
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/shelly-1pm_0.yaml b/templates/release/en/meter/shelly-1pm_0.yaml
new file mode 100644
index 0000000000..f8a727e5b8
--- /dev/null
+++ b/templates/release/en/meter/shelly-1pm_0.yaml
@@ -0,0 +1,23 @@
+product:
+ brand: Shelly
+ description: 1PM, EM, Plug S
+ group: Switchable sockets
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: shelly-1pm
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 0 # optional
+ - usage: charge
+ default: |
+ type: template
+ template: shelly-1pm
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 0 # optional
diff --git a/templates/release/en/meter/shelly-3em_0.yaml b/templates/release/en/meter/shelly-3em_0.yaml
new file mode 100644
index 0000000000..5ac2555eb1
--- /dev/null
+++ b/templates/release/en/meter/shelly-3em_0.yaml
@@ -0,0 +1,43 @@
+product:
+ brand: Shelly
+ description: 3EM
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: shelly-3em
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: shelly-3em
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: shelly-3em
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: shelly-3em
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: shelly-3em
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: shelly-3em
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/meter/shelly-pro-3em_0.yaml b/templates/release/en/meter/shelly-pro-3em_0.yaml
new file mode 100644
index 0000000000..02597f5502
--- /dev/null
+++ b/templates/release/en/meter/shelly-pro-3em_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Shelly
+ description: Pro 3 EM
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: shelly-pro-3em
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: shelly-pro-3em
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: shelly-pro-3em
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/meter/siemens-7kt1665_0.yaml b/templates/release/en/meter/siemens-7kt1665_0.yaml
new file mode 100644
index 0000000000..938c0727f0
--- /dev/null
+++ b/templates/release/en/meter/siemens-7kt1665_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Siemens
+ description: 7KT1665
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: siemens-7kt1665
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: siemens-7kt1665
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/siemens-pac2200_0.yaml b/templates/release/en/meter/siemens-pac2200_0.yaml
new file mode 100644
index 0000000000..f4a8b1239f
--- /dev/null
+++ b/templates/release/en/meter/siemens-pac2200_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Siemens
+ description: PAC 2200
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: siemens-pac2200
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: charge
+ default: |
+ type: template
+ template: siemens-pac2200
+ usage: charge
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/slimmelezer_0.yaml b/templates/release/en/meter/slimmelezer_0.yaml
new file mode 100644
index 0000000000..6b8a3f3228
--- /dev/null
+++ b/templates/release/en/meter/slimmelezer_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: Zuidwijk
+ description: SlimmeLezer(+)
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: slimmelezer
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/slimmelezer_1.yaml b/templates/release/en/meter/slimmelezer_1.yaml
new file mode 100644
index 0000000000..fb7b80d345
--- /dev/null
+++ b/templates/release/en/meter/slimmelezer_1.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: ESPHome
+ description: DSMR
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: slimmelezer
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/sma-data-manager_0.yaml b/templates/release/en/meter/sma-data-manager_0.yaml
new file mode 100644
index 0000000000..ba4d756a77
--- /dev/null
+++ b/templates/release/en/meter/sma-data-manager_0.yaml
@@ -0,0 +1,70 @@
+product:
+ brand: SMA
+ description: Data Manager
+description: |
+ In the web interface of the SMA Data Manager you need to activate "Modbus Server activated" in the section "External communication".
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sma-data-manager
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-data-manager
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sma-data-manager
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-data-manager
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sma-data-manager
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-data-manager
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sma-energy-meter_0.yaml b/templates/release/en/meter/sma-energy-meter_0.yaml
new file mode 100644
index 0000000000..e52c01d079
--- /dev/null
+++ b/templates/release/en/meter/sma-energy-meter_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: SMA
+ description: Energy Meter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sma-energy-meter
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: sma-energy-meter
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ interface: eth0 # Network interface (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: sma-energy-meter
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: sma-energy-meter
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ interface: eth0 # Network interface (optional)
diff --git a/templates/release/en/meter/sma-home-manager_0.yaml b/templates/release/en/meter/sma-home-manager_0.yaml
new file mode 100644
index 0000000000..7ff27d931f
--- /dev/null
+++ b/templates/release/en/meter/sma-home-manager_0.yaml
@@ -0,0 +1,17 @@
+product:
+ brand: SMA
+ description: Sunny Home Manager 2.0
+capabilities: ["smahems"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sma-home-manager
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: sma-home-manager
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ interface: eth0 # Network interface (optional)
diff --git a/templates/release/en/meter/sma-hybrid_0.yaml b/templates/release/en/meter/sma-hybrid_0.yaml
new file mode 100644
index 0000000000..d708855253
--- /dev/null
+++ b/templates/release/en/meter/sma-hybrid_0.yaml
@@ -0,0 +1,50 @@
+product:
+ brand: SMA
+ description: Smart Energy Hybrid Inverter
+capabilities: ["battery-control"]
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-hybrid
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-hybrid
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ watchdog: 30s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sma-hybrid
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-hybrid
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ watchdog: 30s # optional
diff --git a/templates/release/en/meter/sma-inverter-modbus_0.yaml b/templates/release/en/meter/sma-inverter-modbus_0.yaml
new file mode 100644
index 0000000000..cda83af755
--- /dev/null
+++ b/templates/release/en/meter/sma-inverter-modbus_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: SMA
+ description: Wechselrichter (Modbus)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-inverter-modbus
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/sma-inverter-speedwire_0.yaml b/templates/release/en/meter/sma-inverter-speedwire_0.yaml
new file mode 100644
index 0000000000..979785c264
--- /dev/null
+++ b/templates/release/en/meter/sma-inverter-speedwire_0.yaml
@@ -0,0 +1,31 @@
+product:
+ brand: SMA
+ description: Inverter (Speedwire)
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password for user group Standard (optional)
+ advanced: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password for user group Standard (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password for user group Standard (optional)
+ advanced: |
+ type: template
+ template: sma-inverter-speedwire
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password for user group Standard (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sma-sbs-modbus_0.yaml b/templates/release/en/meter/sma-sbs-modbus_0.yaml
new file mode 100644
index 0000000000..83bbb901fe
--- /dev/null
+++ b/templates/release/en/meter/sma-sbs-modbus_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: SMA
+ description: Sunny Boy Storage (Modbus)
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sma-sbs-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-sbs-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ watchdog: 60s # optional
diff --git a/templates/release/en/meter/sma-si-modbus_0.yaml b/templates/release/en/meter/sma-si-modbus_0.yaml
new file mode 100644
index 0000000000..03ecf68225
--- /dev/null
+++ b/templates/release/en/meter/sma-si-modbus_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: SMA
+ description: Sunny Island (Modbus)
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sma-si-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sma-si-modbus
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 3
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ watchdog: 60s # optional
diff --git a/templates/release/en/meter/sma-webbox_0.yaml b/templates/release/en/meter/sma-webbox_0.yaml
new file mode 100644
index 0000000000..2d6962964d
--- /dev/null
+++ b/templates/release/en/meter/sma-webbox_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: SMA
+ description: WebBox
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: sma-webbox
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/smartfox-em2_0.yaml b/templates/release/en/meter/smartfox-em2_0.yaml
new file mode 100644
index 0000000000..9c6b1aea50
--- /dev/null
+++ b/templates/release/en/meter/smartfox-em2_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: Smartfox
+ description: Pro, Pro 2, Pro Light, Pro Light 2, Light, Reg, Reg extended (EM2 firmware)
+description: |
+ `aux` can be used for water heating power.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: smartfox-em2
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: smartfox-em2
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ - usage: aux
+ default: |
+ type: template
+ template: smartfox-em2
+ usage: aux
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/smartfox_0.yaml b/templates/release/en/meter/smartfox_0.yaml
new file mode 100644
index 0000000000..2df43bd6db
--- /dev/null
+++ b/templates/release/en/meter/smartfox_0.yaml
@@ -0,0 +1,25 @@
+product:
+ brand: Smartfox
+ description: Pro, Pro 2, Pro Light, Pro Light 2, Light, Reg, Reg extended
+description: |
+ `aux` can be used for water heating power.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: smartfox
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: smartfox
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ - usage: aux
+ default: |
+ type: template
+ template: smartfox
+ usage: aux
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/sofarsolar-g3_0.yaml b/templates/release/en/meter/sofarsolar-g3_0.yaml
new file mode 100644
index 0000000000..f615b5f548
--- /dev/null
+++ b/templates/release/en/meter/sofarsolar-g3_0.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: HYD 5…20K-3PH
+description: |
+ It is recommended to establish the connection via a LSE-3 logger stick using ModBus TCP. If you are connecting via serial RS485 using the inverter's COM port and a proper adapter note that on the inverter's side you have to take care of a proper termination of the RS485 bus.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
diff --git a/templates/release/en/meter/sofarsolar-g3_1.yaml b/templates/release/en/meter/sofarsolar-g3_1.yaml
new file mode 100644
index 0000000000..73f31f65bd
--- /dev/null
+++ b/templates/release/en/meter/sofarsolar-g3_1.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: HYD 3…6K-EP
+description: |
+ It is recommended to establish the connection via a LSE-3 logger stick using ModBus TCP. If you are connecting via serial RS485 using the inverter's COM port and a proper adapter note that on the inverter's side you have to take care of a proper termination of the RS485 bus.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
diff --git a/templates/release/en/meter/sofarsolar-g3_2.yaml b/templates/release/en/meter/sofarsolar-g3_2.yaml
new file mode 100644
index 0000000000..837c3afb7b
--- /dev/null
+++ b/templates/release/en/meter/sofarsolar-g3_2.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: SOFAR 80…136KTL
+description: |
+ It is recommended to establish the connection via a LSE-3 logger stick using ModBus TCP. If you are connecting via serial RS485 using the inverter's COM port and a proper adapter note that on the inverter's side you have to take care of a proper termination of the RS485 bus.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
diff --git a/templates/release/en/meter/sofarsolar-g3_3.yaml b/templates/release/en/meter/sofarsolar-g3_3.yaml
new file mode 100644
index 0000000000..30f94d833d
--- /dev/null
+++ b/templates/release/en/meter/sofarsolar-g3_3.yaml
@@ -0,0 +1,154 @@
+product:
+ brand: SofarSolar
+ description: SOFAR 5…24KTL-G3
+description: |
+ It is recommended to establish the connection via a LSE-3 logger stick using ModBus TCP. If you are connecting via serial RS485 using the inverter's COM port and a proper adapter note that on the inverter's side you have to take care of a proper termination of the RS485 bus.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ advanced: |
+ type: template
+ template: sofarsolar-g3
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 8899 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
diff --git a/templates/release/en/meter/sofarsolar_0.yaml b/templates/release/en/meter/sofarsolar_0.yaml
new file mode 100644
index 0000000000..71b7e00ec7
--- /dev/null
+++ b/templates/release/en/meter/sofarsolar_0.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: SofarSolar
+ description: Inverter, Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sofarsolar_1.yaml b/templates/release/en/meter/sofarsolar_1.yaml
new file mode 100644
index 0000000000..0ea0e858c7
--- /dev/null
+++ b/templates/release/en/meter/sofarsolar_1.yaml
@@ -0,0 +1,146 @@
+product:
+ brand: ZCS Azzurro
+ description: Inverter, Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sofarsolar
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solaranzeige_0.yaml b/templates/release/en/meter/solaranzeige_0.yaml
new file mode 100644
index 0000000000..726ceb68fa
--- /dev/null
+++ b/templates/release/en/meter/solaranzeige_0.yaml
@@ -0,0 +1,42 @@
+product:
+ brand: Solaranzeige
+ description: Solaranzeige
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solaranzeige
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ topic: solaranzeige/box1 # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
+ advanced: |
+ type: template
+ template: solaranzeige
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ topic: solaranzeige/box1 # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: solaranzeige
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ topic: solaranzeige/box1 # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
+ advanced: |
+ type: template
+ template: solaranzeige
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname of the MQTT broker
+ port: 1883 # MQTT broker port (optional)
+ user: # User account (e.g. email address, user id, etc.) (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ topic: solaranzeige/box1 # Topic (omit leading /) (optional)
+ timeout: 30s # Don't accept values older than this value (optional)
diff --git a/templates/release/en/meter/solaredge-hybrid_0.yaml b/templates/release/en/meter/solaredge-hybrid_0.yaml
new file mode 100644
index 0000000000..e30d44aeb0
--- /dev/null
+++ b/templates/release/en/meter/solaredge-hybrid_0.yaml
@@ -0,0 +1,156 @@
+product:
+ brand: SolarEdge
+ description: Hybrid Inverter
+description: |
+ Only one system may access the inverter!
+ For optional battery control, StorageConf_CtrlMode (0xE004) must be at 4 "Remote".
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solaredge-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: solaredge-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: solaredge-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: solaredge-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: solaredge-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: solaredge-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solaredge-inverter_0.yaml b/templates/release/en/meter/solaredge-inverter_0.yaml
new file mode 100644
index 0000000000..070dddb96b
--- /dev/null
+++ b/templates/release/en/meter/solaredge-inverter_0.yaml
@@ -0,0 +1,56 @@
+product:
+ brand: SolarEdge
+ description: Inverter
+description: |
+ Only one system may access the inverter!
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solaredge-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: solaredge-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 1502 # Port
+ timeout: 10s # optional
diff --git a/templates/release/en/meter/solarlog_0.yaml b/templates/release/en/meter/solarlog_0.yaml
new file mode 100644
index 0000000000..d770c6217d
--- /dev/null
+++ b/templates/release/en/meter/solarlog_0.yaml
@@ -0,0 +1,21 @@
+product:
+ description: Solarlog
+description: |
+ We recommend to use this device for grid power values only, if no other device is available providing this data.
+ If you have a home battery installed, please do not use this device at all for grid power values.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarlog
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: solarlog
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
diff --git a/templates/release/en/meter/solarman_0.yaml b/templates/release/en/meter/solarman_0.yaml
new file mode 100644
index 0000000000..f11c2e0432
--- /dev/null
+++ b/templates/release/en/meter/solarman_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: IGEN Tech
+ description: Solarman Logger
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: solarman
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: admin # User account (e.g. email address, user id, etc.) (optional)
+ password: admin # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/meter/solarmax-maxstorage_0.yaml b/templates/release/en/meter/solarmax-maxstorage_0.yaml
new file mode 100644
index 0000000000..89a0cb175c
--- /dev/null
+++ b/templates/release/en/meter/solarmax-maxstorage_0.yaml
@@ -0,0 +1,68 @@
+product:
+ brand: SolarMax
+ description: MAX.STORAGE / MAX.STORAGE Ultimate
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarmax-maxstorage
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solarmax-maxstorage
+ usage: grid
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solarmax-maxstorage
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solarmax-maxstorage
+ usage: pv
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solarmax-maxstorage
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solarmax-maxstorage
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solarwatt-myreserve-matrix_0.yaml b/templates/release/en/meter/solarwatt-myreserve-matrix_0.yaml
new file mode 100644
index 0000000000..378ff8d183
--- /dev/null
+++ b/templates/release/en/meter/solarwatt-myreserve-matrix_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Solarwatt
+ description: MyReserve Matrix (LAN oder PowerGateway)
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: solarwatt-myreserve-matrix
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solarwatt_0.yaml b/templates/release/en/meter/solarwatt_0.yaml
new file mode 100644
index 0000000000..dd4daeb34a
--- /dev/null
+++ b/templates/release/en/meter/solarwatt_0.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: Solarwatt
+ description: MyReserve
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ - usage: battery
+ default: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solarwatt_1.yaml b/templates/release/en/meter/solarwatt_1.yaml
new file mode 100644
index 0000000000..3147d1fabb
--- /dev/null
+++ b/templates/release/en/meter/solarwatt_1.yaml
@@ -0,0 +1,38 @@
+product:
+ brand: Solarwatt
+ description: EnergyManager, EnergyManager Pro
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ - usage: battery
+ default: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ advanced: |
+ type: template
+ template: solarwatt
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solax-hybrid-cloud_0.yaml b/templates/release/en/meter/solax-hybrid-cloud_0.yaml
new file mode 100644
index 0000000000..3d1bd87f42
--- /dev/null
+++ b/templates/release/en/meter/solax-hybrid-cloud_0.yaml
@@ -0,0 +1,49 @@
+product:
+ brand: Solax
+ description: Hybrid-Inverter (Cloud)
+description: |
+ The Solax hybrid inverter has to be registered in the SolaxCloud.
+
+ **Attention**: Values can only be fetched every 150s and then also can be 5 minutes old. Charging by PV will not be optimal because of this! Only use as fallback if no local access is available.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: grid
+ tokenid: # Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
+ serial: # Go to https://www.solaxcloud.com/#/inverter and take the value of registration number.
+ advanced: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: grid
+ tokenid: # Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
+ serial: # Go to https://www.solaxcloud.com/#/inverter and take the value of registration number.
+ - usage: pv
+ default: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: pv
+ tokenid: # Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
+ serial: # Go to https://www.solaxcloud.com/#/inverter and take the value of registration number.
+ advanced: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: pv
+ tokenid: # Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
+ serial: # Go to https://www.solaxcloud.com/#/inverter and take the value of registration number.
+ - usage: battery
+ default: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: battery
+ tokenid: # Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
+ serial: # Go to https://www.solaxcloud.com/#/inverter and take the value of registration number.
+ advanced: |
+ type: template
+ template: solax-hybrid-cloud
+ usage: battery
+ tokenid: # Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID".
+ serial: # Go to https://www.solaxcloud.com/#/inverter and take the value of registration number.
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solax-inverter-cloud_0.yaml b/templates/release/en/meter/solax-inverter-cloud_0.yaml
new file mode 100644
index 0000000000..3ad49be803
--- /dev/null
+++ b/templates/release/en/meter/solax-inverter-cloud_0.yaml
@@ -0,0 +1,16 @@
+product:
+ brand: Solax
+ description: Inverter (Cloud)
+description: |
+ The Solax inverter has to be registered in the SolaxCloud.
+
+ **Attention**: Values can only be fetched every 150s and then also can be 5 minutes old. Charging by PV will not be optimal because of this! Only use as fallback if no local access is available.
+
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: solax-inverter-cloud
+ usage: pv
+ tokenid: # Use the ObtaintokenID from https://www.solaxcloud.com/#/api.
+ serial: # Use the registration number from https://www.solaxcloud.com/#/inverter.
diff --git a/templates/release/en/meter/solax_0.yaml b/templates/release/en/meter/solax_0.yaml
new file mode 100644
index 0000000000..9c01ea8e0b
--- /dev/null
+++ b/templates/release/en/meter/solax_0.yaml
@@ -0,0 +1,147 @@
+product:
+ brand: Solax
+ description: Hybrid X1/X3 G3/G4
+capabilities: ["battery-control"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solax_1.yaml b/templates/release/en/meter/solax_1.yaml
new file mode 100644
index 0000000000..8582fac138
--- /dev/null
+++ b/templates/release/en/meter/solax_1.yaml
@@ -0,0 +1,147 @@
+product:
+ brand: Qcells
+ description: Q.HOME ESS HYB-G3
+capabilities: ["battery-control"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solax
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solis-hybrid_0.yaml b/templates/release/en/meter/solis-hybrid_0.yaml
new file mode 100644
index 0000000000..4ce176cf2b
--- /dev/null
+++ b/templates/release/en/meter/solis-hybrid_0.yaml
@@ -0,0 +1,110 @@
+product:
+ brand: Ginlong
+ description: Solis Hybrid Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solis-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solis-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solis-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solis-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: solis-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: solis-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/solis_0.yaml b/templates/release/en/meter/solis_0.yaml
new file mode 100644
index 0000000000..060c4546dc
--- /dev/null
+++ b/templates/release/en/meter/solis_0.yaml
@@ -0,0 +1,40 @@
+product:
+ brand: Ginlong
+ description: Solis Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: solis
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: solis
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/sonnenbatterie-eco56_0.yaml b/templates/release/en/meter/sonnenbatterie-eco56_0.yaml
new file mode 100644
index 0000000000..116e7c10a4
--- /dev/null
+++ b/templates/release/en/meter/sonnenbatterie-eco56_0.yaml
@@ -0,0 +1,44 @@
+product:
+ brand: Sonnen
+ description: comfort, eco 5, eco 6, oem 6.5
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 7979 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 7979 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 7979 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 7979 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 7979 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie-eco56
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 7979 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sonnenbatterie_0.yaml b/templates/release/en/meter/sonnenbatterie_0.yaml
new file mode 100644
index 0000000000..371f27c407
--- /dev/null
+++ b/templates/release/en/meter/sonnenbatterie_0.yaml
@@ -0,0 +1,50 @@
+product:
+ brand: Sonnen
+ description: sonnenBatterie
+capabilities: ["battery-control"]
+description: |
+ For active battery control, the "JSON Write API" must be activated via the sonnenBatterie web interface (under Software-Integration) and the API token generated there must be entered in the battery configuration under `token`.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sonnenbatterie
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: sonnenbatterie
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: sonnenbatterie
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ token: # API Token (required for active battery control) (optional)
+ advanced: |
+ type: template
+ template: sonnenbatterie
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 8080 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ token: # API Token (required for active battery control) (optional)
diff --git a/templates/release/en/meter/storaxe_0.yaml b/templates/release/en/meter/storaxe_0.yaml
new file mode 100644
index 0000000000..5749d570b7
--- /dev/null
+++ b/templates/release/en/meter/storaxe_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Ads-tec
+ description: StoraXe
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: storaxe
+ usage: battery
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 2
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/sungrow-hybrid_0.yaml b/templates/release/en/meter/sungrow-hybrid_0.yaml
new file mode 100644
index 0000000000..0845e8ce0c
--- /dev/null
+++ b/templates/release/en/meter/sungrow-hybrid_0.yaml
@@ -0,0 +1,155 @@
+product:
+ brand: Sungrow
+ description: SH Series Hybrid Inverter
+capabilities: ["battery-control"]
+description: |
+ The connection can be serial (RS485) or via the native (rear) LAN socket on the inverter. Connections via the WiNet-S dongle (WiFi or LAN) do NOT work correctly.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sungrow-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: sungrow-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ - usage: pv
+ default: |
+ type: template
+ template: sungrow-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: sungrow-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ - usage: battery
+ default: |
+ type: template
+ template: sungrow-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: sungrow-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ timeout: 10s # optional
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sungrow-inverter_0.yaml b/templates/release/en/meter/sungrow-inverter_0.yaml
new file mode 100644
index 0000000000..3bc755a5b5
--- /dev/null
+++ b/templates/release/en/meter/sungrow-inverter_0.yaml
@@ -0,0 +1,52 @@
+product:
+ brand: Sungrow
+ description: SG Series Inverter
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sungrow-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sungrow-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
diff --git a/templates/release/en/meter/sunspec-battery-control_0.yaml b/templates/release/en/meter/sunspec-battery-control_0.yaml
new file mode 100644
index 0000000000..84f1b6b3fb
--- /dev/null
+++ b/templates/release/en/meter/sunspec-battery-control_0.yaml
@@ -0,0 +1,55 @@
+product:
+ description: SunSpec Battery (Model 802)
+ group: Generic support
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-battery-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-battery-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
diff --git a/templates/release/en/meter/sunspec-hybrid_0.yaml b/templates/release/en/meter/sunspec-hybrid_0.yaml
new file mode 100644
index 0000000000..1b5e74d093
--- /dev/null
+++ b/templates/release/en/meter/sunspec-hybrid_0.yaml
@@ -0,0 +1,146 @@
+product:
+ description: SunSpec Hybrid Inverter
+ group: Generic support
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sunspec-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-hybrid
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sunspec-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-hybrid
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-hybrid
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sunspec-inverter-control_0.yaml b/templates/release/en/meter/sunspec-inverter-control_0.yaml
new file mode 100644
index 0000000000..1f1909a00e
--- /dev/null
+++ b/templates/release/en/meter/sunspec-inverter-control_0.yaml
@@ -0,0 +1,53 @@
+product:
+ description: SunSpec Battery (Model 124)
+ group: Generic support
+capabilities: ["battery-control"]
+render:
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-inverter-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter-control
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/sunspec-inverter_0.yaml b/templates/release/en/meter/sunspec-inverter_0.yaml
new file mode 100644
index 0000000000..376c12c3b4
--- /dev/null
+++ b/templates/release/en/meter/sunspec-inverter_0.yaml
@@ -0,0 +1,146 @@
+product:
+ description: SunSpec Inverter
+ group: Generic support
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: sunspec-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter
+ usage: grid
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: pv
+ default: |
+ type: template
+ template: sunspec-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter
+ usage: pv
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ - usage: battery
+ default: |
+ type: template
+ template: sunspec-inverter
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ advanced: |
+ type: template
+ template: sunspec-inverter
+ usage: battery
+
+ # RS485 via adapter (Modbus RTU)
+ modbus: rs485serial
+ id: 1
+ device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
+ baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
+ comset: "8N1" # Kommunikationsparameter für den Adapter
+
+ # RS485 via TCP/IP (Modbus RTU)
+ modbus: rs485tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+
+ # Modbus TCP
+ modbus: tcpip
+ id: 1
+ host: 192.0.2.2 # Hostname
+ port: 502 # Port
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/tapo_0.yaml b/templates/release/en/meter/tapo_0.yaml
new file mode 100644
index 0000000000..a451f24f92
--- /dev/null
+++ b/templates/release/en/meter/tapo_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: TP-Link
+ description: Tapo P-Series Smart Plug
+ group: Switchable sockets
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: tapo
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
diff --git a/templates/release/en/meter/tasmota-3p_0.yaml b/templates/release/en/meter/tasmota-3p_0.yaml
new file mode 100644
index 0000000000..ead596491f
--- /dev/null
+++ b/templates/release/en/meter/tasmota-3p_0.yaml
@@ -0,0 +1,39 @@
+product:
+ brand: Tasmota
+ description: three phase
+ group: Switchable sockets
+description: |
+ Meter channels 1,2,3 must be used.
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ - usage: charge
+ default: |
+ type: template
+ template: tasmota-3p
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/meter/tasmota_0.yaml b/templates/release/en/meter/tasmota_0.yaml
new file mode 100644
index 0000000000..59ca04ac03
--- /dev/null
+++ b/templates/release/en/meter/tasmota_0.yaml
@@ -0,0 +1,40 @@
+product:
+ description: Tasmota (1 Phase Meter)
+ group: Switchable sockets
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tasmota
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 1 # Meterchannel number (1-8)
+ - usage: pv
+ default: |
+ type: template
+ template: tasmota
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 1 # Meterchannel number (1-8)
+ - usage: battery
+ default: |
+ type: template
+ template: tasmota
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 1 # Meterchannel number (1-8)
+ - usage: charge
+ default: |
+ type: template
+ template: tasmota
+ usage: charge
+ host: 192.0.2.2 # IP address or hostname
+ user: # admin is default (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
+ channel: 1 # Meterchannel number (1-8)
diff --git a/templates/release/en/meter/tesla-powerwall_0.yaml b/templates/release/en/meter/tesla-powerwall_0.yaml
new file mode 100644
index 0000000000..428b7c0b71
--- /dev/null
+++ b/templates/release/en/meter/tesla-powerwall_0.yaml
@@ -0,0 +1,70 @@
+product:
+ brand: Tesla
+ description: Powerwall
+capabilities: ["battery-control"]
+description: |
+ To use the optional battery control you need to generate a `refresh` token for communicating with the Tesla API.
+
+ The following apps allow to create the token:
+ - [Auth app for Tesla (iOS)](https://apps.apple.com/us/app/auth-app-for-tesla/id1552058613#?platform=iphone)
+ - [Tesla Tokens (Android)](https://play.google.com/store/apps/details?id=net.leveugle.teslatokens)
+ - [Tesla Auth (macOS, Linux)](https://github.com/adriankumpf/tesla_auth)
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tesla-powerwall
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optional product identifier of the energy site, use to override autodectction (optional)
+ advanced: |
+ type: template
+ template: tesla-powerwall
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optional product identifier of the energy site, use to override autodectction (optional)
+ minSoc: 25 # the battery reserve percentage to reset to when switching the Battery back to normal operations (optional)
+ maxSoc: # the battery reserve percentage to set to when switching the Battery to charge mode (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: tesla-powerwall
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optional product identifier of the energy site, use to override autodectction (optional)
+ advanced: |
+ type: template
+ template: tesla-powerwall
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optional product identifier of the energy site, use to override autodectction (optional)
+ minSoc: 25 # the battery reserve percentage to reset to when switching the Battery back to normal operations (optional)
+ maxSoc: # the battery reserve percentage to set to when switching the Battery to charge mode (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: tesla-powerwall
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optional product identifier of the energy site, use to override autodectction (optional)
+ advanced: |
+ type: template
+ template: tesla-powerwall
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ password: # Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/meters#tesla-powerwall (optional)
+ siteId: # optional product identifier of the energy site, use to override autodectction (optional)
+ minSoc: 25 # the battery reserve percentage to reset to when switching the Battery back to normal operations (optional)
+ maxSoc: # the battery reserve percentage to set to when switching the Battery to charge mode (optional)
diff --git a/templates/release/en/meter/thor_0.yaml b/templates/release/en/meter/thor_0.yaml
new file mode 100644
index 0000000000..8c2453302e
--- /dev/null
+++ b/templates/release/en/meter/thor_0.yaml
@@ -0,0 +1,10 @@
+product:
+ brand: my-PV
+ description: AC•THOR
+render:
+ - usage: aux
+ default: |
+ type: template
+ template: thor
+ usage: aux
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/tibber-pulse_0.yaml b/templates/release/en/meter/tibber-pulse_0.yaml
new file mode 100644
index 0000000000..da0bd04b41
--- /dev/null
+++ b/templates/release/en/meter/tibber-pulse_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: Tibber
+ description: Pulse
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tibber-pulse
+ usage: grid
+ token: 5K4MVS-OjfWhK_4yrjOlFe1F6kJXPVf7eQYggo8ebAE
+ homeid: 96a14971-525a-4420-aae9-e5aedaa129ff # optional
diff --git a/templates/release/en/meter/tplink_0.yaml b/templates/release/en/meter/tplink_0.yaml
new file mode 100644
index 0000000000..b20e61dbee
--- /dev/null
+++ b/templates/release/en/meter/tplink_0.yaml
@@ -0,0 +1,11 @@
+product:
+ brand: TP-Link
+ description: H-Series Smart Plug
+ group: Switchable sockets
+render:
+ - usage: pv
+ default: |
+ type: template
+ template: tplink
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/meter/tq-em420_0.yaml b/templates/release/en/meter/tq-em420_0.yaml
new file mode 100644
index 0000000000..0c7db18e08
--- /dev/null
+++ b/templates/release/en/meter/tq-em420_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: TQ
+ description: Energy Manager EM420
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tq-em420
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 80 # Port (optional)
+ device: local # JSON-API -> Data Endpoint (optional)
+ token: ey... # Access token for EM420 (Create in Profile -> Access tokens)
diff --git a/templates/release/en/meter/tq-em_0.yaml b/templates/release/en/meter/tq-em_0.yaml
new file mode 100644
index 0000000000..3aa38a9798
--- /dev/null
+++ b/templates/release/en/meter/tq-em_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: TQ
+ description: Energy Manager EM2xx/EM3xx
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: tq-em
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 80 # Port (optional)
+ password: # Password of the user account (use single quotes in case of leading zeros) (optional)
diff --git a/templates/release/en/meter/varta_0.yaml b/templates/release/en/meter/varta_0.yaml
new file mode 100644
index 0000000000..9b584866f6
--- /dev/null
+++ b/templates/release/en/meter/varta_0.yaml
@@ -0,0 +1,46 @@
+product:
+ brand: VARTA
+ description: pulse, pulse neo, element
+description: |
+ PV only available with PV sensor
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: varta
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: varta
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: pv
+ default: |
+ type: template
+ template: varta
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: varta
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ - usage: battery
+ default: |
+ type: template
+ template: varta
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: varta
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
diff --git a/templates/release/en/meter/victron-energy_0.yaml b/templates/release/en/meter/victron-energy_0.yaml
new file mode 100644
index 0000000000..12e436915a
--- /dev/null
+++ b/templates/release/en/meter/victron-energy_0.yaml
@@ -0,0 +1,51 @@
+product:
+ brand: Victron
+ description: Energy
+capabilities: ["battery-control"]
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: victron-energy
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: victron-energy
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: pv
+ default: |
+ type: template
+ template: victron-energy
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: victron-energy
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
+ - usage: battery
+ default: |
+ type: template
+ template: victron-energy
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ advanced: |
+ type: template
+ template: victron-energy
+ usage: battery
+ host: 192.0.2.2 # IP address or hostname
+ port: 502 # Port (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ minsoc: 25 # Immediate charging with maximum power up to the defined state of charge independently from solar production if the charge mode is not set to 'Off' (optional)
+ maxsoc: # optional
diff --git a/templates/release/en/meter/volkszaehler-http_0.yaml b/templates/release/en/meter/volkszaehler-http_0.yaml
new file mode 100644
index 0000000000..102738c0f2
--- /dev/null
+++ b/templates/release/en/meter/volkszaehler-http_0.yaml
@@ -0,0 +1,12 @@
+product:
+ brand: Volkszähler
+ description: HTTP API
+ group: Generic support
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: volkszaehler-http
+ usage: grid
+ url: # Example: http://zaehler.network.local:8080/api/data (optional)
+ uuid:
diff --git a/templates/release/en/meter/volkszaehler-importexport_0.yaml b/templates/release/en/meter/volkszaehler-importexport_0.yaml
new file mode 100644
index 0000000000..20ab92c003
--- /dev/null
+++ b/templates/release/en/meter/volkszaehler-importexport_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Volkszähler
+ description: HTTP API, Import & Export
+ group: Generic support
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: volkszaehler-importexport
+ usage: grid
+ url: # The URL is for example: http://zaehler.network.local:8080/api/data (optional)
+ importuuid:
+ exportuuid:
diff --git a/templates/release/en/meter/volkszaehler-ws_0.yaml b/templates/release/en/meter/volkszaehler-ws_0.yaml
new file mode 100644
index 0000000000..c23d1f0e1c
--- /dev/null
+++ b/templates/release/en/meter/volkszaehler-ws_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Volkszähler
+ description: WebSocket API
+ group: Generic support
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: volkszaehler-ws
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 8082 # Port (optional)
+ uuid:
diff --git a/templates/release/en/meter/vzlogger_0.yaml b/templates/release/en/meter/vzlogger_0.yaml
new file mode 100644
index 0000000000..236e78acc3
--- /dev/null
+++ b/templates/release/en/meter/vzlogger_0.yaml
@@ -0,0 +1,20 @@
+product:
+ description: vzlogger
+ group: Generic support
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: vzlogger
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 8081 # Port (optional)
+ uuid:
+ advanced: |
+ type: template
+ template: vzlogger
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ port: 8081 # Port (optional)
+ uuid:
+ scale: 1 # Multiply by this value (optional)
diff --git a/templates/release/en/meter/youless_0.yaml b/templates/release/en/meter/youless_0.yaml
new file mode 100644
index 0000000000..3d4b310f3d
--- /dev/null
+++ b/templates/release/en/meter/youless_0.yaml
@@ -0,0 +1,19 @@
+product:
+ brand: Youless
+ description: Energy Monitor
+description: |
+ An externally connected S0 generation meter is required to record the solar production.
+
+render:
+ - usage: grid
+ default: |
+ type: template
+ template: youless
+ usage: grid
+ host: 192.0.2.2 # IP address or hostname
+ - usage: pv
+ default: |
+ type: template
+ template: youless
+ usage: pv
+ host: 192.0.2.2 # IP address or hostname
diff --git a/templates/release/en/tariff/awattar_0.yaml b/templates/release/en/tariff/awattar_0.yaml
new file mode 100644
index 0000000000..566fbe8666
--- /dev/null
+++ b/templates/release/en/tariff/awattar_0.yaml
@@ -0,0 +1,13 @@
+product:
+ brand: Awattar
+render:
+ - default: |
+ type: template
+ template: awattar
+ region: # optional
+ advanced: |
+ type: template
+ template: awattar
+ costs: # optional
+ tax: # optional
+ region: # optional
diff --git a/templates/release/en/tariff/fixed_0.yaml b/templates/release/en/tariff/fixed_0.yaml
new file mode 100644
index 0000000000..1a96b27645
--- /dev/null
+++ b/templates/release/en/tariff/fixed_0.yaml
@@ -0,0 +1,7 @@
+product:
+ brand: Standard
+render:
+ - default: |
+ type: template
+ template: fixed
+ price: # optional
diff --git "a/templates/release/en/tariff/gr\303\274nstromindex_0.yaml" "b/templates/release/en/tariff/gr\303\274nstromindex_0.yaml"
new file mode 100644
index 0000000000..70ea913e2f
--- /dev/null
+++ "b/templates/release/en/tariff/gr\303\274nstromindex_0.yaml"
@@ -0,0 +1,7 @@
+product:
+ brand: Grünstromindex
+render:
+ - default: |
+ type: template
+ template: grünstromindex
+ zip: # optional
diff --git a/templates/release/en/tariff/tibber_0.yaml b/templates/release/en/tariff/tibber_0.yaml
new file mode 100644
index 0000000000..1d77f75c86
--- /dev/null
+++ b/templates/release/en/tariff/tibber_0.yaml
@@ -0,0 +1,15 @@
+product:
+ brand: Tibber
+render:
+ - default: |
+ type: template
+ template: tibber
+ token: # optional
+ homeid: # optional
+ advanced: |
+ type: template
+ template: tibber
+ costs: # optional
+ tax: # optional
+ token: # optional
+ homeid: # optional
diff --git a/templates/release/en/vehicle/aiways_0.yaml b/templates/release/en/vehicle/aiways_0.yaml
new file mode 100644
index 0000000000..5c9140e365
--- /dev/null
+++ b/templates/release/en/vehicle/aiways_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Aiways
+render:
+ - default: |
+ type: template
+ template: aiways
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: aiways
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/audi_0.yaml b/templates/release/en/vehicle/audi_0.yaml
new file mode 100644
index 0000000000..d19e567a85
--- /dev/null
+++ b/templates/release/en/vehicle/audi_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Audi
+render:
+ - default: |
+ type: template
+ template: audi
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WAUZZZ... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: audi
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WAUZZZ... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/bmw_0.yaml b/templates/release/en/vehicle/bmw_0.yaml
new file mode 100644
index 0000000000..6d1c9d6811
--- /dev/null
+++ b/templates/release/en/vehicle/bmw_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: BMW
+render:
+ - default: |
+ type: template
+ template: bmw
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WBMW... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: bmw
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WBMW... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
+ region: EU # optional
diff --git a/templates/release/en/vehicle/carwings_0.yaml b/templates/release/en/vehicle/carwings_0.yaml
new file mode 100644
index 0000000000..134d322c22
--- /dev/null
+++ b/templates/release/en/vehicle/carwings_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Nissan
+ description: Leaf (pre 2019)
+render:
+ - default: |
+ type: template
+ template: carwings
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: carwings
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/citroen_0.yaml b/templates/release/en/vehicle/citroen_0.yaml
new file mode 100644
index 0000000000..c8bb1764ed
--- /dev/null
+++ b/templates/release/en/vehicle/citroen_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Citroën
+render:
+ - default: |
+ type: template
+ template: citroen
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: citroen
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/cupra_0.yaml b/templates/release/en/vehicle/cupra_0.yaml
new file mode 100644
index 0000000000..8f1a330295
--- /dev/null
+++ b/templates/release/en/vehicle/cupra_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Seat
+ description: CupraConnect Gen4 (Born)
+render:
+ - default: |
+ type: template
+ template: cupra
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: cupra
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/dacia_0.yaml b/templates/release/en/vehicle/dacia_0.yaml
new file mode 100644
index 0000000000..359f1ab6b1
--- /dev/null
+++ b/templates/release/en/vehicle/dacia_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Dacia
+render:
+ - default: |
+ type: template
+ template: dacia
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: dacia
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/ds_0.yaml b/templates/release/en/vehicle/ds_0.yaml
new file mode 100644
index 0000000000..005a0d0978
--- /dev/null
+++ b/templates/release/en/vehicle/ds_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: DS
+render:
+ - default: |
+ type: template
+ template: ds
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: ds
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/enyaq_0.yaml b/templates/release/en/vehicle/enyaq_0.yaml
new file mode 100644
index 0000000000..4bac8f301d
--- /dev/null
+++ b/templates/release/en/vehicle/enyaq_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Skoda
+ description: Enyaq
+render:
+ - default: |
+ type: template
+ template: enyaq
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: enyaq
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
+ timeout: 10s # optional
diff --git a/templates/release/en/vehicle/evnotify_0.yaml b/templates/release/en/vehicle/evnotify_0.yaml
new file mode 100644
index 0000000000..68bfffb54b
--- /dev/null
+++ b/templates/release/en/vehicle/evnotify_0.yaml
@@ -0,0 +1,25 @@
+product:
+ description: evNotify
+ group: Generic support
+render:
+ - default: |
+ type: template
+ template: evnotify
+ title: # Will be displayed in the user interface (optional)
+ akey:
+ token:
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: evnotify
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ akey:
+ token:
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/fiat_0.yaml b/templates/release/en/vehicle/fiat_0.yaml
new file mode 100644
index 0000000000..3ae3b99921
--- /dev/null
+++ b/templates/release/en/vehicle/fiat_0.yaml
@@ -0,0 +1,29 @@
+product:
+ brand: Fiat
+render:
+ - default: |
+ type: template
+ template: fiat
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: ZFAE... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ pin: # optional
+ advanced: |
+ type: template
+ template: fiat
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: ZFAE... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ pin: # optional
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/fiat_1.yaml b/templates/release/en/vehicle/fiat_1.yaml
new file mode 100644
index 0000000000..4c267de991
--- /dev/null
+++ b/templates/release/en/vehicle/fiat_1.yaml
@@ -0,0 +1,29 @@
+product:
+ brand: Jeep
+render:
+ - default: |
+ type: template
+ template: fiat
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: ZFAE... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ pin: # optional
+ advanced: |
+ type: template
+ template: fiat
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: ZFAE... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ pin: # optional
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/flobz_0.yaml b/templates/release/en/vehicle/flobz_0.yaml
new file mode 100644
index 0000000000..6b1da0fa66
--- /dev/null
+++ b/templates/release/en/vehicle/flobz_0.yaml
@@ -0,0 +1,28 @@
+product:
+ description: PSA Car Controller
+ group: Generic support
+description: |
+ Remote Control of PSA car https://github.com/flobz/psa_car_controller
+render:
+ - default: |
+ type: template
+ template: flobz
+ title: # Will be displayed in the user interface (optional)
+ url: http://192.0.2.2
+ vin: W... # Required
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: flobz
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ url: http://192.0.2.2
+ vin: W... # Required
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ wakeup_alt: false # alternative wakeup-code; could lead to increased discharge of the 12V battery. (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/ford_0.yaml b/templates/release/en/vehicle/ford_0.yaml
new file mode 100644
index 0000000000..74119c274d
--- /dev/null
+++ b/templates/release/en/vehicle/ford_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Ford
+render:
+ - default: |
+ type: template
+ template: ford
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WF0FXX... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: ford
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WF0FXX... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/hyundai_0.yaml b/templates/release/en/vehicle/hyundai_0.yaml
new file mode 100644
index 0000000000..289385cdf3
--- /dev/null
+++ b/templates/release/en/vehicle/hyundai_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Hyundai
+ description: Bluelink
+render:
+ - default: |
+ type: template
+ template: hyundai
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ language: en # 'en' for English and 'de' for German (optional)
+ advanced: |
+ type: template
+ template: hyundai
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ language: en # 'en' for English and 'de' for German (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/iso15118_0.yaml b/templates/release/en/vehicle/iso15118_0.yaml
new file mode 100644
index 0000000000..4a99884df2
--- /dev/null
+++ b/templates/release/en/vehicle/iso15118_0.yaml
@@ -0,0 +1,24 @@
+product:
+ description: ISO15118
+ group: Generic support
+capabilities: ["iso151182"]
+description: |
+ Only supported if the vehicle can provided the state of charge (Soc) to the connected wallbox.
+render:
+ - default: |
+ type: template
+ template: iso15118
+ title: # Will be displayed in the user interface (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: iso15118
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/jaguar-landrover_0.yaml b/templates/release/en/vehicle/jaguar-landrover_0.yaml
new file mode 100644
index 0000000000..0bbaad6e9a
--- /dev/null
+++ b/templates/release/en/vehicle/jaguar-landrover_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Jaguar
+render:
+ - default: |
+ type: template
+ template: jaguar-landrover
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: jaguar-landrover
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/jaguar-landrover_1.yaml b/templates/release/en/vehicle/jaguar-landrover_1.yaml
new file mode 100644
index 0000000000..85731ed1e1
--- /dev/null
+++ b/templates/release/en/vehicle/jaguar-landrover_1.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Land Rover
+render:
+ - default: |
+ type: template
+ template: jaguar-landrover
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: jaguar-landrover
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/kia_0.yaml b/templates/release/en/vehicle/kia_0.yaml
new file mode 100644
index 0000000000..b004978662
--- /dev/null
+++ b/templates/release/en/vehicle/kia_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Kia
+ description: Bluelink
+render:
+ - default: |
+ type: template
+ template: kia
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ language: en # 'en' for English and 'de' for German (optional)
+ advanced: |
+ type: template
+ template: kia
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ language: en # 'en' for English and 'de' for German (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/mazda2mqtt_0.yaml b/templates/release/en/vehicle/mazda2mqtt_0.yaml
new file mode 100644
index 0000000000..1cf341f79a
--- /dev/null
+++ b/templates/release/en/vehicle/mazda2mqtt_0.yaml
@@ -0,0 +1,27 @@
+product:
+ description: mazda2mqtt
+ group: Generic support
+description: |
+ Required MQTT broker configuration and a mazda2mqtt installation https://github.com/C64Axel/mazda2mqtt.
+render:
+ - default: |
+ type: template
+ template: mazda2mqtt
+ title: # Will be displayed in the user interface (optional)
+ vin: W... # Required
+ capacity: 50 # Battery capacity in kWh (optional)
+ timeout: 720h # optional
+ advanced: |
+ type: template
+ template: mazda2mqtt
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ vin: W... # Required
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ timeout: 720h # optional
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/mg2mqtt_0.yaml b/templates/release/en/vehicle/mg2mqtt_0.yaml
new file mode 100644
index 0000000000..99548bcadf
--- /dev/null
+++ b/templates/release/en/vehicle/mg2mqtt_0.yaml
@@ -0,0 +1,29 @@
+product:
+ description: mg2mqtt
+ group: Generic support
+description: |
+ Required MQTT broker configuration and a SAIC/MQTT Gateway (https://github.com/SAIC-iSmart-API/saic-python-mqtt-gateway or https://github.com/SAIC-iSmart-API/saic-java-client)
+render:
+ - default: |
+ type: template
+ template: mg2mqtt
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ vin: W... # Required if you own multiple vehicles of the same brand
+ capacity: 50 # Battery capacity in kWh (optional)
+ timeout: 1h # optional
+ advanced: |
+ type: template
+ template: mg2mqtt
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ vin: W... # Required if you own multiple vehicles of the same brand
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ icon: car # Icon as shown in user interface (optional)
+ timeout: 1h # optional
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/mini_0.yaml b/templates/release/en/vehicle/mini_0.yaml
new file mode 100644
index 0000000000..a8ecb86ebd
--- /dev/null
+++ b/templates/release/en/vehicle/mini_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Mini
+render:
+ - default: |
+ type: template
+ template: mini
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WBMW... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: mini
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WBMW... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
+ region: EU # optional
diff --git a/templates/release/en/vehicle/nissan_0.yaml b/templates/release/en/vehicle/nissan_0.yaml
new file mode 100644
index 0000000000..458eb48872
--- /dev/null
+++ b/templates/release/en/vehicle/nissan_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Nissan
+ description: Leaf
+render:
+ - default: |
+ type: template
+ template: nissan
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: nissan
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/niu-e-scooter_0.yaml b/templates/release/en/vehicle/niu-e-scooter_0.yaml
new file mode 100644
index 0000000000..bf8e1b6e71
--- /dev/null
+++ b/templates/release/en/vehicle/niu-e-scooter_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: NIU
+ description: E-Scooter
+ group: Scooter
+render:
+ - default: |
+ type: template
+ template: niu-e-scooter
+ title: # Will be displayed in the user interface (optional)
+ icon: scooter # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ serial:
+ capacity: 4 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: niu-e-scooter
+ title: # Will be displayed in the user interface (optional)
+ icon: scooter # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ serial:
+ capacity: 4 # Battery capacity in kWh (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/offline_0.yaml b/templates/release/en/vehicle/offline_0.yaml
new file mode 100644
index 0000000000..87934c1596
--- /dev/null
+++ b/templates/release/en/vehicle/offline_0.yaml
@@ -0,0 +1,21 @@
+product:
+ description: Offline
+ group: Generic support
+render:
+ - default: |
+ type: template
+ template: offline
+ title: # Will be displayed in the user interface (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: offline
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/opel_0.yaml b/templates/release/en/vehicle/opel_0.yaml
new file mode 100644
index 0000000000..fff15f7944
--- /dev/null
+++ b/templates/release/en/vehicle/opel_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Opel
+render:
+ - default: |
+ type: template
+ template: opel
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WP0... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: opel
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WP0... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/ovms_0.yaml b/templates/release/en/vehicle/ovms_0.yaml
new file mode 100644
index 0000000000..71d939890a
--- /dev/null
+++ b/templates/release/en/vehicle/ovms_0.yaml
@@ -0,0 +1,29 @@
+product:
+ description: Open Vehicle Monitoring System
+ group: Generic support
+description: |
+ Support for all vehicles via ODB2 adapter in the vehicle. More info at [Open Vehicle Monitoring System](http://api.openvehicles.com/).
+render:
+ - default: |
+ type: template
+ template: ovms
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vehicleid:
+ capacity: 12 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: ovms
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vehicleid:
+ capacity: 12 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/peugeot_0.yaml b/templates/release/en/vehicle/peugeot_0.yaml
new file mode 100644
index 0000000000..2f93ac69ee
--- /dev/null
+++ b/templates/release/en/vehicle/peugeot_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Peugeot
+render:
+ - default: |
+ type: template
+ template: peugeot
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: peugeot
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/polestar_0.yaml b/templates/release/en/vehicle/polestar_0.yaml
new file mode 100644
index 0000000000..2b421aa903
--- /dev/null
+++ b/templates/release/en/vehicle/polestar_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Polestar
+render:
+ - default: |
+ type: template
+ template: polestar
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: LPSVS... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: polestar
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: LPSVS... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/porsche_0.yaml b/templates/release/en/vehicle/porsche_0.yaml
new file mode 100644
index 0000000000..759e37faca
--- /dev/null
+++ b/templates/release/en/vehicle/porsche_0.yaml
@@ -0,0 +1,27 @@
+product:
+ brand: Porsche
+render:
+ - default: |
+ type: template
+ template: porsche
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: porsche
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/renault_0.yaml b/templates/release/en/vehicle/renault_0.yaml
new file mode 100644
index 0000000000..2c21ac5b8e
--- /dev/null
+++ b/templates/release/en/vehicle/renault_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Renault
+render:
+ - default: |
+ type: template
+ template: renault
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WREN... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: renault
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WREN... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
+ alternativewakeup: # optional
diff --git a/templates/release/en/vehicle/seat_0.yaml b/templates/release/en/vehicle/seat_0.yaml
new file mode 100644
index 0000000000..c903ac3063
--- /dev/null
+++ b/templates/release/en/vehicle/seat_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Seat
+ description: CupraConnect Gen3 (Ateca, Leon, Formentor)
+render:
+ - default: |
+ type: template
+ template: seat
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: seat
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/skoda_0.yaml b/templates/release/en/vehicle/skoda_0.yaml
new file mode 100644
index 0000000000..408a53556b
--- /dev/null
+++ b/templates/release/en/vehicle/skoda_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Skoda
+ description: Others
+render:
+ - default: |
+ type: template
+ template: skoda
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: skoda
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/smart-hello_0.yaml b/templates/release/en/vehicle/smart-hello_0.yaml
new file mode 100644
index 0000000000..caa153e5a6
--- /dev/null
+++ b/templates/release/en/vehicle/smart-hello_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Smart
+ description: #1
+render:
+ - default: |
+ type: template
+ template: smart-hello
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: smart-hello
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/smart_0.yaml b/templates/release/en/vehicle/smart_0.yaml
new file mode 100644
index 0000000000..ef6a80db71
--- /dev/null
+++ b/templates/release/en/vehicle/smart_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Smart
+ description: EQ
+render:
+ - default: |
+ type: template
+ template: smart
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: smart
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/tesla_0.yaml b/templates/release/en/vehicle/tesla_0.yaml
new file mode 100644
index 0000000000..b9bcc08931
--- /dev/null
+++ b/templates/release/en/vehicle/tesla_0.yaml
@@ -0,0 +1,34 @@
+product:
+ brand: Tesla
+requirements: ["sponsorship"]
+description: |
+ Teska `access` and `refresh` tokens are required. These can be generated through [tesla.evcc.io](https://tesla.evcc.io).
+ Controlling vehicles in conjunction with a Tesla Wall Connector is done via an evcc proxy server and requires a sponsor token.
+ Siehe https://tesla.evcc.io.
+
+render:
+ - default: |
+ type: template
+ template: tesla
+ title: # Will be displayed in the user interface (optional)
+ accessToken: # See https://docs.evcc.io/en/docs/devices/vehicles#tesla
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/vehicles#tesla
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ control: # Use with Tesla Wall Connector. The Virtual Key for evcc must be installed. See https://tesla.evcc.io (optional)
+ advanced: |
+ type: template
+ template: tesla
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ accessToken: # See https://docs.evcc.io/en/docs/devices/vehicles#tesla
+ refreshToken: # See https://docs.evcc.io/en/docs/devices/vehicles#tesla
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ control: # Use with Tesla Wall Connector. The Virtual Key for evcc must be installed. See https://tesla.evcc.io (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/teslamate_0.yaml b/templates/release/en/vehicle/teslamate_0.yaml
new file mode 100644
index 0000000000..278d750de8
--- /dev/null
+++ b/templates/release/en/vehicle/teslamate_0.yaml
@@ -0,0 +1,25 @@
+product:
+ description: TeslaMate
+ group: Generic support
+description: |
+ Open source Tesla data logger https://github.com/adriankumpf/teslamate. MQTT broker required.
+render:
+ - default: |
+ type: template
+ template: teslamate
+ title: # Will be displayed in the user interface (optional)
+ id: 1 # optional
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: teslamate
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ id: 1 # optional
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/tronity_0.yaml b/templates/release/en/vehicle/tronity_0.yaml
new file mode 100644
index 0000000000..62ffbbbc13
--- /dev/null
+++ b/templates/release/en/vehicle/tronity_0.yaml
@@ -0,0 +1,28 @@
+product:
+ description: Tronity
+ group: Generic support
+requirements: ["sponsorship"]
+render:
+ - default: |
+ type: template
+ template: tronity
+ title: # Will be displayed in the user interface (optional)
+ clientid: # Setup at https://app.tronity.tech
+ clientsecret: # Setup at https://app.tronity.tech
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 10 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: tronity
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ clientid: # Setup at https://app.tronity.tech
+ clientsecret: # Setup at https://app.tronity.tech
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 10 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/volvo-connected_0.yaml b/templates/release/en/vehicle/volvo-connected_0.yaml
new file mode 100644
index 0000000000..082aff2340
--- /dev/null
+++ b/templates/release/en/vehicle/volvo-connected_0.yaml
@@ -0,0 +1,30 @@
+product:
+ brand: Volvo
+ description: latest
+render:
+ - default: |
+ type: template
+ template: volvo-connected
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ vccapikey: # Volvo developer portal VCC API Key, see https://github.com/evcc-io/evcc/discussions/3677#discussioncomment-4106300
+ advanced: |
+ type: template
+ template: volvo-connected
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
+ vccapikey: # Volvo developer portal VCC API Key, see https://github.com/evcc-io/evcc/discussions/3677#discussioncomment-4106300
diff --git a/templates/release/en/vehicle/volvo_0.yaml b/templates/release/en/vehicle/volvo_0.yaml
new file mode 100644
index 0000000000..9e69467ef9
--- /dev/null
+++ b/templates/release/en/vehicle/volvo_0.yaml
@@ -0,0 +1,28 @@
+product:
+ brand: Volvo
+ description: legacy
+render:
+ - default: |
+ type: template
+ template: volvo
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ advanced: |
+ type: template
+ template: volvo
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: W... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
diff --git a/templates/release/en/vehicle/vw_0.yaml b/templates/release/en/vehicle/vw_0.yaml
new file mode 100644
index 0000000000..52995e267e
--- /dev/null
+++ b/templates/release/en/vehicle/vw_0.yaml
@@ -0,0 +1,32 @@
+product:
+ brand: Volkswagen
+ description: We Connect ID
+description: |
+ e-Golf, e-Up, ID family
+render:
+ - default: |
+ type: template
+ template: vw
+ title: # Will be displayed in the user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WVWZZZ... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ timeout: 10s # optional
+ advanced: |
+ type: template
+ template: vw
+ title: # Will be displayed in the user interface (optional)
+ icon: car # Icon as shown in user interface (optional)
+ user: # User account (e.g. email address, user id, etc.)
+ password: # Password of the user account (use single quotes in case of leading zeros)
+ vin: WVWZZZ... # Required if you own multiple vehicles of the same brand (optional)
+ capacity: 50 # Battery capacity in kWh (optional)
+ phases: 3 # The maximum number of phases which can be used (optional)
+ cache: 15m # Time interval with when data should be reloaded from the vehicle (optional)
+ mode: # Possible values are Off, Now, MinPV and PV, or empty if none should be set (optional)
+ minCurrent: 6 # The minimum amperage per connected phase with which the car should be charged (optional)
+ maxCurrent: 16 # The maximum amperage per connected phase with which the car shuold be charged (optional)
+ identifiers: # Mostly this can be added later, see: https://docs.evcc.io/en/docs/guides/vehicles/#determining-which-vehicle-is-at-which-charger (optional)
+ priority: # Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy (optional)
+ timeout: 10s # optional