`. Most charging stations automatically add the ID internally. | Beispiel: `EVB-P12354` | no |
+| Connector number
`connector` | For charging stations with multiple connectors. Counting starts at 1 for the first connector. | Standard: `1` | no |
+| Start remote transaction on vehicle connection
`remotestart` | Only enable this option if there is no way to initiate transactions from the charger side! This is only the case if e.g. no RFID reader is available and charging processes would have to be released individually via app. Normally, the charger should always be configured at the device so that either an RFID card is used for activation or the charger is set to "Autostart", "Free Charging" or similar. First check the documentation and configuration possibilities of the charger, ask the manufacturer if necessary! (Uses OCPP RemoteStartTransaction) | | no |
+| Authentication token
`idtag` | This option is only required in exceptional cases if the charger requires a specific token for accepting external transactions. (Uses OCPP RemoteStartTransaction) | Beispiel: `evcc` | no |
+| Timeout for registration
`connecttimeout` | Timeout for the registration of the charging point | Standard: `5m` | no |
+| Transmission interval for meter values
`meterinterval` | Time interval for transmission of meter values (MeterValueSampleInterval) | Standard: `10s` | no |
+| Meter values for transmission
`metervalues` | Manual specification of the meter values to be configured (MeterValuesSampledData) | Beispiel: `Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage` | no |
+
+
+
diff --git a/docs/devices-next/meters/a-tronix.mdx b/docs/devices-next/meters/a-tronix.mdx
new file mode 100644
index 000000000..8ac4e621e
--- /dev/null
+++ b/docs/devices-next/meters/a-tronix.mdx
@@ -0,0 +1,163 @@
+---
+title: A-Tronix
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/wattsonic.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# A-Tronix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `wattsonic`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Delay
`delay` | | Standard: `100ms` | no |
+
diff --git a/docs/devices-next/meters/abb-a43.mdx b/docs/devices-next/meters/abb-a43.mdx
new file mode 100644
index 000000000..64fea3c43
--- /dev/null
+++ b/docs/devices-next/meters/abb-a43.mdx
@@ -0,0 +1,84 @@
+---
+title: ABB A43
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/abb-ab.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ABB A43
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `abb-ab`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/abb-a44.mdx b/docs/devices-next/meters/abb-a44.mdx
new file mode 100644
index 000000000..cb074be96
--- /dev/null
+++ b/docs/devices-next/meters/abb-a44.mdx
@@ -0,0 +1,84 @@
+---
+title: ABB A44
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/abb-ab.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ABB A44
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `abb-ab`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/abb-b23.mdx b/docs/devices-next/meters/abb-b23.mdx
new file mode 100644
index 000000000..6989f0f20
--- /dev/null
+++ b/docs/devices-next/meters/abb-b23.mdx
@@ -0,0 +1,84 @@
+---
+title: ABB B23
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/abb-ab.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ABB B23
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `abb-ab`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/abb-b24.mdx b/docs/devices-next/meters/abb-b24.mdx
new file mode 100644
index 000000000..7303cb6b4
--- /dev/null
+++ b/docs/devices-next/meters/abb-b24.mdx
@@ -0,0 +1,84 @@
+---
+title: ABB B24
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/abb-ab.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ABB B24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `abb-ab`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/acrel-adw300.mdx b/docs/devices-next/meters/acrel-adw300.mdx
new file mode 100644
index 000000000..cbf325c0a
--- /dev/null
+++ b/docs/devices-next/meters/acrel-adw300.mdx
@@ -0,0 +1,124 @@
+---
+title: Acrel ADW300
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/acrel-adw300.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Acrel ADW300
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `acrel-adw300`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/ads-tec-storaxe.mdx b/docs/devices-next/meters/ads-tec-storaxe.mdx
new file mode 100644
index 000000000..56cc7b5a3
--- /dev/null
+++ b/docs/devices-next/meters/ads-tec-storaxe.mdx
@@ -0,0 +1,61 @@
+---
+title: Ads-tec StoraXe
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/storaxe.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Ads-tec StoraXe
+
+
+
+## Template Parameter `storaxe`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/alpha-ess-storion-smile.mdx b/docs/devices-next/meters/alpha-ess-storion-smile.mdx
new file mode 100644
index 000000000..b0d2bee81
--- /dev/null
+++ b/docs/devices-next/meters/alpha-ess-storion-smile.mdx
@@ -0,0 +1,181 @@
+---
+title: Alpha ESS Storion SMILE
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/alpha-ess-smile.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Alpha ESS Storion SMILE
+
+
+
+
+
+To use active battery control, times for grid charging must be defined once via the web interface or app. (Settings->Function settings->Grid charging/discharging) A continuous time period should be entered here (e.g.: Charging time 1 00:00-23:00, Charging time 2 23:00-00:00). However, deactivate the "Grid charging" switch. The actual control takes place via evcc. Discharge stop is realized via a scheduled grid charge with a target SoC of 10%. Alternatively, it can also be configured via Modbus. To do this, set the registers `2134,2142,2135,2136,2144,2137,2175` to the values `0,0,23,0,23,0,0,0,0`.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `alpha-ess-smile`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `20`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `95`
Beispiel: `95`
Einheit: % | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/ampere-ampere-storagepro.mdx b/docs/devices-next/meters/ampere-ampere-storagepro.mdx
new file mode 100644
index 000000000..9a180a26a
--- /dev/null
+++ b/docs/devices-next/meters/ampere-ampere-storagepro.mdx
@@ -0,0 +1,155 @@
+---
+title: Ampere Ampere.StoragePro
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/saj-h2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Ampere Ampere.StoragePro
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `saj-h2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Default mode for battery control
`defaultmode` | Inverter falls back to this mode after charging the battery or after stopping discharge. | Standard: `2` | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `20`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `95`
Beispiel: `95`
Einheit: % | no |
+
diff --git a/docs/devices-next/meters/anker-micro-inverter.mdx b/docs/devices-next/meters/anker-micro-inverter.mdx
new file mode 100644
index 000000000..76cf9be30
--- /dev/null
+++ b/docs/devices-next/meters/anker-micro-inverter.mdx
@@ -0,0 +1,62 @@
+---
+title: Anker Micro inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-mi.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Anker Micro inverter
+
+
+
+## Template Parameter `deye-mi`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/apsystems-ez1.mdx b/docs/devices-next/meters/apsystems-ez1.mdx
new file mode 100644
index 000000000..7eb95ad3c
--- /dev/null
+++ b/docs/devices-next/meters/apsystems-ez1.mdx
@@ -0,0 +1,44 @@
+---
+title: APsystems EZ1
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/apsystems-ez1.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# APsystems EZ1
+
+
+
+## Template Parameter `apsystems-ez1`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/avm-fritzdect.mdx b/docs/devices-next/meters/avm-fritzdect.mdx
new file mode 100644
index 000000000..21bc25f14
--- /dev/null
+++ b/docs/devices-next/meters/avm-fritzdect.mdx
@@ -0,0 +1,69 @@
+---
+title: AVM FritzDECT
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fritzdect.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# AVM FritzDECT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `fritzdect`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| URI
`uri` | HTTP(S) address | Standard: `https://fritz.box` | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Actor Identification Number (AIN)
`ain` | Printed on the type label on the back of the device. Embed it in double quotes in case of leading zeroes. | Beispiel: `307788992233` | yes |
+
diff --git a/docs/devices-next/meters/axitec-axihycon-12-15h.mdx b/docs/devices-next/meters/axitec-axihycon-12-15h.mdx
new file mode 100644
index 000000000..046baec47
--- /dev/null
+++ b/docs/devices-next/meters/axitec-axihycon-12-15h.mdx
@@ -0,0 +1,144 @@
+---
+title: Axitec AXIhycon 12-15H
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solis-hybrid-s.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Axitec AXIhycon 12-15H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solis-hybrid-s`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/bernecker-engineering-mpm3pm.mdx b/docs/devices-next/meters/bernecker-engineering-mpm3pm.mdx
new file mode 100644
index 000000000..fd44bcb70
--- /dev/null
+++ b/docs/devices-next/meters/bernecker-engineering-mpm3pm.mdx
@@ -0,0 +1,84 @@
+---
+title: Bernecker Engineering MPM3PM
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/mpm3pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Bernecker Engineering MPM3PM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `mpm3pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/bgetech-ds100.mdx b/docs/devices-next/meters/bgetech-ds100.mdx
new file mode 100644
index 000000000..122cfc51e
--- /dev/null
+++ b/docs/devices-next/meters/bgetech-ds100.mdx
@@ -0,0 +1,152 @@
+---
+title: BGEtech DS100
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/bge_tech_ds100.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# BGEtech DS100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `bge_tech_ds100`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/bgetech-ws100.mdx b/docs/devices-next/meters/bgetech-ws100.mdx
new file mode 100644
index 000000000..a01029eaa
--- /dev/null
+++ b/docs/devices-next/meters/bgetech-ws100.mdx
@@ -0,0 +1,152 @@
+---
+title: BGEtech WS100
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/bge_tech_ws100.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# BGEtech WS100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `bge_tech_ws100`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/bosch-bpt-s-5-hybrid.mdx b/docs/devices-next/meters/bosch-bpt-s-5-hybrid.mdx
new file mode 100644
index 000000000..da5eb214e
--- /dev/null
+++ b/docs/devices-next/meters/bosch-bpt-s-5-hybrid.mdx
@@ -0,0 +1,77 @@
+---
+title: Bosch BPT-S 5 Hybrid
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/bosch-bpt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Bosch BPT-S 5 Hybrid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `bosch-bpt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| URI
`uri` | HTTP(S) address | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/bosswerk-micro-inverter.mdx b/docs/devices-next/meters/bosswerk-micro-inverter.mdx
new file mode 100644
index 000000000..f1b79c028
--- /dev/null
+++ b/docs/devices-next/meters/bosswerk-micro-inverter.mdx
@@ -0,0 +1,62 @@
+---
+title: Bosswerk Micro inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-mi.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Bosswerk Micro inverter
+
+
+
+## Template Parameter `deye-mi`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/carlo-gavazzi-em110-111-112.mdx b/docs/devices-next/meters/carlo-gavazzi-em110-111-112.mdx
new file mode 100644
index 000000000..e4de29325
--- /dev/null
+++ b/docs/devices-next/meters/carlo-gavazzi-em110-111-112.mdx
@@ -0,0 +1,84 @@
+---
+title: Carlo Gavazzi EM110/111/112
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt1xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Carlo Gavazzi EM110/111/112
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt1xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/carlo-gavazzi-em24.mdx b/docs/devices-next/meters/carlo-gavazzi-em24.mdx
new file mode 100644
index 000000000..c204e6ffd
--- /dev/null
+++ b/docs/devices-next/meters/carlo-gavazzi-em24.mdx
@@ -0,0 +1,87 @@
+---
+title: Carlo Gavazzi EM24
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-em24.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Carlo Gavazzi EM24
+
+
+
+
+
+EM24 with RS-485 connection. Use the EM24_E1 if you have an EM24_E1 with Ethernet connection, the definitions are not compatible.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-em24`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/carlo-gavazzi-em24_e1.mdx b/docs/devices-next/meters/carlo-gavazzi-em24_e1.mdx
new file mode 100644
index 000000000..c48f23331
--- /dev/null
+++ b/docs/devices-next/meters/carlo-gavazzi-em24_e1.mdx
@@ -0,0 +1,74 @@
+---
+title: Carlo Gavazzi EM24_E1
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-em24_e1.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Carlo Gavazzi EM24_E1
+
+
+
+
+
+EM24_E1 with Ethernet connection. Use the EM24 if you have an EM24 with RS-485 connection, the definitions are not compatible.
+The firmware version should be at least version 1.8.3, you can find this version here: [victronenergy.com](https://professional.victronenergy.com/downloads/firmware/)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-em24_e1`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/carlo-gavazzi-em330-em340.mdx b/docs/devices-next/meters/carlo-gavazzi-em330-em340.mdx
new file mode 100644
index 000000000..15ed7c16e
--- /dev/null
+++ b/docs/devices-next/meters/carlo-gavazzi-em330-em340.mdx
@@ -0,0 +1,96 @@
+---
+title: Carlo Gavazzi EM330/EM340
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt3xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Carlo Gavazzi EM330/EM340
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt3xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/carlo-gavazzi-em530-em540.mdx b/docs/devices-next/meters/carlo-gavazzi-em530-em540.mdx
new file mode 100644
index 000000000..2723409db
--- /dev/null
+++ b/docs/devices-next/meters/carlo-gavazzi-em530-em540.mdx
@@ -0,0 +1,96 @@
+---
+title: Carlo Gavazzi EM530/EM540
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt3xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Carlo Gavazzi EM530/EM540
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt3xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/carlo-gavazzi-et112.mdx b/docs/devices-next/meters/carlo-gavazzi-et112.mdx
new file mode 100644
index 000000000..0c2ef82c5
--- /dev/null
+++ b/docs/devices-next/meters/carlo-gavazzi-et112.mdx
@@ -0,0 +1,84 @@
+---
+title: Carlo Gavazzi ET112
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt1xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Carlo Gavazzi ET112
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt1xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/carlo-gavazzi-et330-et340.mdx b/docs/devices-next/meters/carlo-gavazzi-et330-et340.mdx
new file mode 100644
index 000000000..6e035b568
--- /dev/null
+++ b/docs/devices-next/meters/carlo-gavazzi-et330-et340.mdx
@@ -0,0 +1,96 @@
+---
+title: Carlo Gavazzi ET330/ET340
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt3xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Carlo Gavazzi ET330/ET340
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt3xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/cfos-powerbrain-meter.mdx b/docs/devices-next/meters/cfos-powerbrain-meter.mdx
new file mode 100644
index 000000000..24af96067
--- /dev/null
+++ b/docs/devices-next/meters/cfos-powerbrain-meter.mdx
@@ -0,0 +1,51 @@
+---
+title: cFos PowerBrain Meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cfos.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# cFos PowerBrain Meter
+
+
+
+## Template Parameter `cfos`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
+
+
diff --git a/docs/devices-next/meters/demo-battery.mdx b/docs/devices-next/meters/demo-battery.mdx
new file mode 100644
index 000000000..2ef01e847
--- /dev/null
+++ b/docs/devices-next/meters/demo-battery.mdx
@@ -0,0 +1,66 @@
+---
+title: Demo battery
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/demo-battery.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Demo battery
+
+
+
+
+
+For demonstration purposes. Battery with a fixed set of values.
+
+
+
+
+
+
+
+
+
+## Template Parameter `demo-battery`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Power
`power` | | Einheit: W | no |
+| Charge
`soc` | | Einheit: % | no |
+| Controllable
`controllable` | Supports active battery control | | no |
+| Meter reading
`energy` | | Einheit: kWh | no |
+| L1 current
`currentL1` | | Einheit: A | no |
+| L2 current
`currentL2` | | Einheit: A | no |
+| L3 current
`currentL3` | | Einheit: A | no |
+
diff --git a/docs/devices-next/meters/demo-meter.mdx b/docs/devices-next/meters/demo-meter.mdx
new file mode 100644
index 000000000..0616e9504
--- /dev/null
+++ b/docs/devices-next/meters/demo-meter.mdx
@@ -0,0 +1,123 @@
+---
+title: Demo meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/demo-meter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Demo meter
+
+
+
+
+
+For demonstration purposes. Meter with a fixed set of values.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `demo-meter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Power
`power` | | Einheit: W | no |
+| Meter reading
`energy` | | Einheit: kWh | no |
+| L1 current
`currentL1` | | Einheit: A | no |
+| L2 current
`currentL2` | | Einheit: A | no |
+| L3 current
`currentL3` | | Einheit: A | no |
+
diff --git a/docs/devices-next/meters/deye-3p-hybrid-inverter.mdx b/docs/devices-next/meters/deye-3p-hybrid-inverter.mdx
new file mode 100644
index 000000000..587bb235d
--- /dev/null
+++ b/docs/devices-next/meters/deye-3p-hybrid-inverter.mdx
@@ -0,0 +1,178 @@
+---
+title: Deye 3p hybrid inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-hybrid-3p.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Deye 3p hybrid inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `deye-hybrid-3p`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `20`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `95`
Beispiel: `95`
Einheit: % | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/deye-hp3-hybrid-inverter.mdx b/docs/devices-next/meters/deye-hp3-hybrid-inverter.mdx
new file mode 100644
index 000000000..470bb7f2d
--- /dev/null
+++ b/docs/devices-next/meters/deye-hp3-hybrid-inverter.mdx
@@ -0,0 +1,209 @@
+---
+title: Deye hp3 hybrid inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-hybrid-hp3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Deye hp3 hybrid inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `deye-hybrid-hp3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery storage unit index
`storageunit` | | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `20`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `95`
Beispiel: `95`
Einheit: % | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Treat GEN port as solar input
`includegenport` | | | no |
+
diff --git a/docs/devices-next/meters/deye-micro-inverter.mdx b/docs/devices-next/meters/deye-micro-inverter.mdx
new file mode 100644
index 000000000..0d3b9ce82
--- /dev/null
+++ b/docs/devices-next/meters/deye-micro-inverter.mdx
@@ -0,0 +1,62 @@
+---
+title: Deye Micro inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-mi.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Deye Micro inverter
+
+
+
+## Template Parameter `deye-mi`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/deye-storage-hybrid-inverter.mdx b/docs/devices-next/meters/deye-storage-hybrid-inverter.mdx
new file mode 100644
index 000000000..1d1f171df
--- /dev/null
+++ b/docs/devices-next/meters/deye-storage-hybrid-inverter.mdx
@@ -0,0 +1,149 @@
+---
+title: Deye Storage (hybrid) inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-storage.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Deye Storage (hybrid) inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `deye-storage`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/deye-string-inverter.mdx b/docs/devices-next/meters/deye-string-inverter.mdx
new file mode 100644
index 000000000..d96606b1b
--- /dev/null
+++ b/docs/devices-next/meters/deye-string-inverter.mdx
@@ -0,0 +1,62 @@
+---
+title: Deye String inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-string.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Deye String inverter
+
+
+
+## Template Parameter `deye-string`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/discovergy.mdx b/docs/devices-next/meters/discovergy.mdx
new file mode 100644
index 000000000..33f1e2f2a
--- /dev/null
+++ b/docs/devices-next/meters/discovergy.mdx
@@ -0,0 +1,66 @@
+---
+title: Discovergy
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/discovergy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Discovergy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `discovergy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Meter ID
`meter` | | Beispiel: `1ESY1161229886` | yes |
+
diff --git a/docs/devices-next/meters/dsmr.mdx b/docs/devices-next/meters/dsmr.mdx
new file mode 100644
index 000000000..140b5ead5
--- /dev/null
+++ b/docs/devices-next/meters/dsmr.mdx
@@ -0,0 +1,54 @@
+---
+title: DSMR
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/dsmr.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# DSMR
+
+
+
+## Template Parameter `dsmr`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `1502` | no |
+| OBIS code for energy consumption
`energy` | Typically 1-0:1.8.0 or 1-0:1.8.1/1-0:1.8.2 with multiple tariffs | | no |
+
diff --git a/docs/devices-next/meters/dzg-dvh4013.mdx b/docs/devices-next/meters/dzg-dvh4013.mdx
new file mode 100644
index 000000000..907cdd736
--- /dev/null
+++ b/docs/devices-next/meters/dzg-dvh4013.mdx
@@ -0,0 +1,56 @@
+---
+title: DZG DVH4013
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/dzg.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# DZG DVH4013
+
+
+
+## Template Parameter `dzg`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/e3-dc.mdx b/docs/devices-next/meters/e3-dc.mdx
new file mode 100644
index 000000000..cf753bab1
--- /dev/null
+++ b/docs/devices-next/meters/e3-dc.mdx
@@ -0,0 +1,126 @@
+---
+title: E3/DC
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/e3dc-rscp.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# E3/DC
+
+
+
+
+
+Username and password are identical to Web Portal or My E3/DC App access. Key (=RSCP-Password) must be set in the E3/DC system at Personalize/User Profile. The IP adresses of evcc and E3/DC system must be in the same subnet.
+
+**Note**: Active battery control will override Smart-Power/Operating Range settings.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `e3dc-rscp`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `5033` | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| RSCP-Password
`key` | | | yes |
+| Discharge limit in W
`dischargelimit` | Limits discharge power in 'Hold' battery mode | | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/eastron-sdm120-modbus.mdx b/docs/devices-next/meters/eastron-sdm120-modbus.mdx
new file mode 100644
index 000000000..2d77f6085
--- /dev/null
+++ b/docs/devices-next/meters/eastron-sdm120-modbus.mdx
@@ -0,0 +1,106 @@
+---
+title: Eastron SDM120-Modbus
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron-sdm120.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Eastron SDM120-Modbus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron-sdm120`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/eastron-sdm220-230.mdx b/docs/devices-next/meters/eastron-sdm220-230.mdx
new file mode 100644
index 000000000..ec04c65f9
--- /dev/null
+++ b/docs/devices-next/meters/eastron-sdm220-230.mdx
@@ -0,0 +1,84 @@
+---
+title: Eastron SDM220/230
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron-sdm220_230.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Eastron SDM220/230
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron-sdm220_230`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/eastron-sdm630-modbus.mdx b/docs/devices-next/meters/eastron-sdm630-modbus.mdx
new file mode 100644
index 000000000..6b09c84d7
--- /dev/null
+++ b/docs/devices-next/meters/eastron-sdm630-modbus.mdx
@@ -0,0 +1,84 @@
+---
+title: Eastron SDM630-Modbus
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Eastron SDM630-Modbus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/eastron-sdm72d-m.mdx b/docs/devices-next/meters/eastron-sdm72d-m.mdx
new file mode 100644
index 000000000..293f5c233
--- /dev/null
+++ b/docs/devices-next/meters/eastron-sdm72d-m.mdx
@@ -0,0 +1,84 @@
+---
+title: Eastron SDM72D-M
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron-sdm72.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Eastron SDM72D-M
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron-sdm72`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/eastron-sdm72dm-v2.mdx b/docs/devices-next/meters/eastron-sdm72dm-v2.mdx
new file mode 100644
index 000000000..b1dc23724
--- /dev/null
+++ b/docs/devices-next/meters/eastron-sdm72dm-v2.mdx
@@ -0,0 +1,84 @@
+---
+title: Eastron SDM72DM-V2
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Eastron SDM72DM-V2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/enphase-iq-envoy.mdx b/docs/devices-next/meters/enphase-iq-envoy.mdx
new file mode 100644
index 000000000..db1e8ce8b
--- /dev/null
+++ b/docs/devices-next/meters/enphase-iq-envoy.mdx
@@ -0,0 +1,101 @@
+---
+title: Enphase IQ Envoy
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/enphase.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Enphase IQ Envoy
+
+
+
+
+
+Only batteries of type "AC Battery" are currently supported by Enphase-API.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `enphase`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Token
`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 | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/esphome-dlms-meter-austria.mdx b/docs/devices-next/meters/esphome-dlms-meter-austria.mdx
new file mode 100644
index 000000000..adebe541d
--- /dev/null
+++ b/docs/devices-next/meters/esphome-dlms-meter-austria.mdx
@@ -0,0 +1,55 @@
+---
+title: ESPHome DLMS Meter Austria
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/esphome-dlms-austria.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ESPHome DLMS Meter Austria
+
+
+
+
+
+Requires an ESPHome node running the `dlms_meter` component (e.g., from `github://SimonFischer04/esphome@dlms-meter`),
+configured for Austrian DLMS meters.
+
+
+
+
+
+
+
+
+
+## Template Parameter `esphome-dlms-austria`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Timeout
`timeout` | | Standard: `10s`
Beispiel: `10s` | no |
+
diff --git a/docs/devices-next/meters/esphome-dsmr.mdx b/docs/devices-next/meters/esphome-dsmr.mdx
new file mode 100644
index 000000000..e1659a5a2
--- /dev/null
+++ b/docs/devices-next/meters/esphome-dsmr.mdx
@@ -0,0 +1,51 @@
+---
+title: ESPHome DSMR
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/slimmelezer.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ESPHome DSMR
+
+
+
+## Template Parameter `slimmelezer`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Scale factor
`scale` | Use scale of 1000 for Zuidwijk Slimmelezer. Use scale 1 for ESPHome DSMR and mhendriks P1 Dongle | Standard: `1000`
Beispiel: `1 \| 10 \| 100 \| 1000` | yes |
+
diff --git a/docs/devices-next/meters/fenecon.mdx b/docs/devices-next/meters/fenecon.mdx
new file mode 100644
index 000000000..09e1210fe
--- /dev/null
+++ b/docs/devices-next/meters/fenecon.mdx
@@ -0,0 +1,100 @@
+---
+title: FENECON
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/openems.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# FENECON
+
+
+
+
+
+A commercial license is required for FEMS FENECON systems for active battery control.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `openems`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Password
`password` | Use single quotes in case of leading zeros | Standard: `user` | no |
+| Controllable battery component
`battery` | | Beispiel: `ess0` | no |
+| Watchdog
`watchdog` | adjusted to the API timeout | Standard: `60s` | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/foxess-h1-series-hybrid-inverter.mdx b/docs/devices-next/meters/foxess-h1-series-hybrid-inverter.mdx
new file mode 100644
index 000000000..33a0a378f
--- /dev/null
+++ b/docs/devices-next/meters/foxess-h1-series-hybrid-inverter.mdx
@@ -0,0 +1,96 @@
+---
+title: FoxESS H1 Series Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fox-ess-h1.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# FoxESS H1 Series Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `fox-ess-h1`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/foxess-h3-series-hybrid-inverter.mdx b/docs/devices-next/meters/foxess-h3-series-hybrid-inverter.mdx
new file mode 100644
index 000000000..f1a77c297
--- /dev/null
+++ b/docs/devices-next/meters/foxess-h3-series-hybrid-inverter.mdx
@@ -0,0 +1,178 @@
+---
+title: FoxESS H3 Series Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fox-ess-h3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# FoxESS H3 Series Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `fox-ess-h3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/foxess-h3-smart-series-hybrid-inverter.mdx b/docs/devices-next/meters/foxess-h3-smart-series-hybrid-inverter.mdx
new file mode 100644
index 000000000..f31f72ac7
--- /dev/null
+++ b/docs/devices-next/meters/foxess-h3-smart-series-hybrid-inverter.mdx
@@ -0,0 +1,178 @@
+---
+title: FoxESS H3-Smart Series Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fox-ess-h3-smart.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# FoxESS H3-Smart Series Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `fox-ess-h3-smart`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/fronius-ohmpilot.mdx b/docs/devices-next/meters/fronius-ohmpilot.mdx
new file mode 100644
index 000000000..26f1b548b
--- /dev/null
+++ b/docs/devices-next/meters/fronius-ohmpilot.mdx
@@ -0,0 +1,51 @@
+---
+title: Fronius Ohmpilot
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fronius-ohmpilot.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Fronius Ohmpilot
+
+
+
+## Template Parameter `fronius-ohmpilot`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| ID of the Ohmpilot in SolarAPI
`key` | | | no |
+
diff --git a/docs/devices-next/meters/fronius-primo-gen24-plus.mdx b/docs/devices-next/meters/fronius-primo-gen24-plus.mdx
new file mode 100644
index 000000000..c82c53488
--- /dev/null
+++ b/docs/devices-next/meters/fronius-primo-gen24-plus.mdx
@@ -0,0 +1,100 @@
+---
+title: Fronius Primo GEN24 Plus
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fronius-gen24.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Fronius Primo GEN24 Plus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `fronius-gen24`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+| ID
`id` | Meter address of primary or secondary meters. On the web interface of the inverter, only the address of the first meter (e.g., 200) can be set. Additional meters receive an ascending number (e.g., 201). | Standard: `200` | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Maximum charge power
`maxchargerate` | For forced charging of the battery in percent in relation to the maximum charge power of the battery inverter. | Standard: `100`
Einheit: % | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/fronius-smartmeter-via-inverter.mdx b/docs/devices-next/meters/fronius-smartmeter-via-inverter.mdx
new file mode 100644
index 000000000..60ebe4d5f
--- /dev/null
+++ b/docs/devices-next/meters/fronius-smartmeter-via-inverter.mdx
@@ -0,0 +1,70 @@
+---
+title: Fronius Smartmeter (via Inverter)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sunspec-meter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Fronius Smartmeter (via Inverter)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sunspec-meter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/fronius-solar-api-v1.mdx b/docs/devices-next/meters/fronius-solar-api-v1.mdx
new file mode 100644
index 000000000..3f1226139
--- /dev/null
+++ b/docs/devices-next/meters/fronius-solar-api-v1.mdx
@@ -0,0 +1,112 @@
+---
+title: Fronius Solar API V1
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fronius-solarapi-v1.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Fronius Solar API V1
+
+
+
+
+
+Solar API should only be used as fallback. Integration via Modbus is preferred.
+
+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. Choose corresponding configuration URI!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `fronius-solarapi-v1`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username (for active battery control)
`user` | e.g. email address, user id, etc. | Standard: `customer` | no |
+| Password (for active battery control)
`password` | Use single quotes in case of leading zeros | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Battery configuration URI
`batteryconfiguri` | Firmware starting with 1.36.5-1 requires /api/config. | Standard: `/config`
Auswahl: `/config`, `/api/config` | no |
+
diff --git a/docs/devices-next/meters/fronius-symo-gen24-plus.mdx b/docs/devices-next/meters/fronius-symo-gen24-plus.mdx
new file mode 100644
index 000000000..60b75d055
--- /dev/null
+++ b/docs/devices-next/meters/fronius-symo-gen24-plus.mdx
@@ -0,0 +1,100 @@
+---
+title: Fronius Symo GEN24 Plus
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/fronius-gen24.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Fronius Symo GEN24 Plus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `fronius-gen24`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+| ID
`id` | Meter address of primary or secondary meters. On the web interface of the inverter, only the address of the first meter (e.g., 200) can be set. Additional meters receive an ascending number (e.g., 201). | Standard: `200` | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Maximum charge power
`maxchargerate` | For forced charging of the battery in percent in relation to the maximum charge power of the battery inverter. | Standard: `100`
Einheit: % | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/ginlong-solis-hybrid-inverter-rhi-series.mdx b/docs/devices-next/meters/ginlong-solis-hybrid-inverter-rhi-series.mdx
new file mode 100644
index 000000000..5a248084d
--- /dev/null
+++ b/docs/devices-next/meters/ginlong-solis-hybrid-inverter-rhi-series.mdx
@@ -0,0 +1,144 @@
+---
+title: Ginlong Solis Hybrid Inverter (RHI series)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solis-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Ginlong Solis Hybrid Inverter (RHI series)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solis-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/ginlong-solis-hybrid-inverter-s-series.mdx b/docs/devices-next/meters/ginlong-solis-hybrid-inverter-s-series.mdx
new file mode 100644
index 000000000..e6241f14f
--- /dev/null
+++ b/docs/devices-next/meters/ginlong-solis-hybrid-inverter-s-series.mdx
@@ -0,0 +1,144 @@
+---
+title: Ginlong Solis Hybrid Inverter (S Series)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solis-hybrid-s.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Ginlong Solis Hybrid Inverter (S Series)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solis-hybrid-s`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/ginlong-solis-inverter.mdx b/docs/devices-next/meters/ginlong-solis-inverter.mdx
new file mode 100644
index 000000000..e0a03f694
--- /dev/null
+++ b/docs/devices-next/meters/ginlong-solis-inverter.mdx
@@ -0,0 +1,84 @@
+---
+title: Ginlong Solis Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solis.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Ginlong Solis Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solis`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/go-e-controller.mdx b/docs/devices-next/meters/go-e-controller.mdx
new file mode 100644
index 000000000..b91abf219
--- /dev/null
+++ b/docs/devices-next/meters/go-e-controller.mdx
@@ -0,0 +1,60 @@
+---
+title: go-e Controller
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/go-e-controller.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# go-e Controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `go-e-controller`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/goodwe-et-eh-bh-bt-hybrid-inverter.mdx b/docs/devices-next/meters/goodwe-et-eh-bh-bt-hybrid-inverter.mdx
new file mode 100644
index 000000000..4dd75ad40
--- /dev/null
+++ b/docs/devices-next/meters/goodwe-et-eh-bh-bt-hybrid-inverter.mdx
@@ -0,0 +1,180 @@
+---
+title: GoodWe ET/EH/BH/BT Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/goodwe-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# GoodWe ET/EH/BH/BT Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `goodwe-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip`, `udp` | no |
+| Battery number
`battery` | | Standard: `1`
Auswahl: `1`, `2` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/goodwe-goodwe-over-wifi.mdx b/docs/devices-next/meters/goodwe-goodwe-over-wifi.mdx
new file mode 100644
index 000000000..026458125
--- /dev/null
+++ b/docs/devices-next/meters/goodwe-goodwe-over-wifi.mdx
@@ -0,0 +1,70 @@
+---
+title: GoodWe GoodWe over Wifi
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/goodwe-wifi.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# GoodWe GoodWe over Wifi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `goodwe-wifi`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`uri` | HTTP(S) address | | no |
+
diff --git a/docs/devices-next/meters/goodwe-sdt-dt-inverter.mdx b/docs/devices-next/meters/goodwe-sdt-dt-inverter.mdx
new file mode 100644
index 000000000..00af33301
--- /dev/null
+++ b/docs/devices-next/meters/goodwe-sdt-dt-inverter.mdx
@@ -0,0 +1,62 @@
+---
+title: GoodWe SDT/DT Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/goodwe-dt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# GoodWe SDT/DT Inverter
+
+
+
+## Template Parameter `goodwe-dt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/growatt-hybrid-inverter.mdx b/docs/devices-next/meters/growatt-hybrid-inverter.mdx
new file mode 100644
index 000000000..cc452e4b2
--- /dev/null
+++ b/docs/devices-next/meters/growatt-hybrid-inverter.mdx
@@ -0,0 +1,180 @@
+---
+title: Growatt Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/growatt-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Growatt Hybrid Inverter
+
+
+
+
+
+To use the active battery control, a one-time manual setup is necessary.
+The modbus registers `1100, 1101, 1102` need to be set to the values `0, 5947, 0` at the same time (via "write multiple", FC 16).
+This can be done by e.g. using the [Modbus CLI](https://github.com/favalex/modbus-cli): `modbus [...] H@1100=0 H@1101=5947 H@1102=0`.
+The active battery control uses the first "Battery first" timeslot, so it cannot be used otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `growatt-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/growatt-tl-x-h-hybrid-inverter.mdx b/docs/devices-next/meters/growatt-tl-x-h-hybrid-inverter.mdx
new file mode 100644
index 000000000..88a03fb3d
--- /dev/null
+++ b/docs/devices-next/meters/growatt-tl-x-h-hybrid-inverter.mdx
@@ -0,0 +1,174 @@
+---
+title: Growatt TL-X(H) Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/growatt-hybrid-tlxh.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Growatt TL-X(H) Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `growatt-hybrid-tlxh`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/homematic-ip.mdx b/docs/devices-next/meters/homematic-ip.mdx
new file mode 100644
index 000000000..19b7ab86c
--- /dev/null
+++ b/docs/devices-next/meters/homematic-ip.mdx
@@ -0,0 +1,117 @@
+---
+title: Homematic IP
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/homematic.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Homematic IP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `homematic`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Device address/Serial number
`device` | Homematic device id like shown in the CCU web user interface. | Beispiel: `0001EE89AAD848` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Meter channel number
`meterchannel` | Homematic meter channel number like shown after the device id separated with a colon in the CCU web user interface. | Standard: `6`
Beispiel: `HMIP-PSM=6, HMIP-FSM+HMIP-FSM16=5, HM-ES-TX-WM=1` | yes |
+| XML-RPC API cache duration
`cache` | In case of duty cycle problems try a cache setting of 30s. | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/homewizard-kwh-meter.mdx b/docs/devices-next/meters/homewizard-kwh-meter.mdx
new file mode 100644
index 000000000..8f635e0e3
--- /dev/null
+++ b/docs/devices-next/meters/homewizard-kwh-meter.mdx
@@ -0,0 +1,60 @@
+---
+title: HomeWizard kWh Meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/homewizard-kwh.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# HomeWizard kWh Meter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `homewizard-kwh`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/homewizard-wi-fi-p1-meter.mdx b/docs/devices-next/meters/homewizard-wi-fi-p1-meter.mdx
new file mode 100644
index 000000000..d5062e7c6
--- /dev/null
+++ b/docs/devices-next/meters/homewizard-wi-fi-p1-meter.mdx
@@ -0,0 +1,44 @@
+---
+title: HomeWizard Wi-Fi P1 Meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/homewizard.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# HomeWizard Wi-Fi P1 Meter
+
+
+
+## Template Parameter `homewizard`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/hoymiles-hm-and-hms-series-via-ahoydtu.mdx b/docs/devices-next/meters/hoymiles-hm-and-hms-series-via-ahoydtu.mdx
new file mode 100644
index 000000000..5c9be5cff
--- /dev/null
+++ b/docs/devices-next/meters/hoymiles-hm-and-hms-series-via-ahoydtu.mdx
@@ -0,0 +1,46 @@
+---
+title: Hoymiles HM & HMS Series (via AhoyDTU)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/hoymiles-ahoydtu.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Hoymiles HM & HMS Series (via AhoyDTU)
+
+
+
+
+
+ Inverter #[ID] (optional)`} />
+
+
+
+
+
+
+## Template Parameter `hoymiles-ahoydtu`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Inverter ID
`id` | If multiple exist. The numbering starts at 0. See AhoyDTU webinterface -> Inverter #\[ID\] | | no |
+
diff --git a/docs/devices-next/meters/hoymiles-hm-and-hms-series-via-opendtu.mdx b/docs/devices-next/meters/hoymiles-hm-and-hms-series-via-opendtu.mdx
new file mode 100644
index 000000000..7c439a374
--- /dev/null
+++ b/docs/devices-next/meters/hoymiles-hm-and-hms-series-via-opendtu.mdx
@@ -0,0 +1,44 @@
+---
+title: Hoymiles HM & HMS Series (via OpenDTU)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/hoymiles-opendtu.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Hoymiles HM & HMS Series (via OpenDTU)
+
+
+
+## Template Parameter `hoymiles-opendtu`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/huawei-emma.mdx b/docs/devices-next/meters/huawei-emma.mdx
new file mode 100644
index 000000000..aa804313d
--- /dev/null
+++ b/docs/devices-next/meters/huawei-emma.mdx
@@ -0,0 +1,97 @@
+---
+title: Huawei EMMA
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/huawei-emma.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Huawei EMMA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `huawei-emma`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/huawei-smartlogger.mdx b/docs/devices-next/meters/huawei-smartlogger.mdx
new file mode 100644
index 000000000..abc5f557b
--- /dev/null
+++ b/docs/devices-next/meters/huawei-smartlogger.mdx
@@ -0,0 +1,130 @@
+---
+title: Huawei SmartLogger
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/huawei-smartlogger.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Huawei SmartLogger
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `huawei-smartlogger`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Timeout
`timeout` | | Standard: `15s`
Beispiel: `10s` | no |
+| Battery storage unit index
`storageunit` | | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/huawei-sun2000-sdongle.mdx b/docs/devices-next/meters/huawei-sun2000-sdongle.mdx
new file mode 100644
index 000000000..4c8c2f8c2
--- /dev/null
+++ b/docs/devices-next/meters/huawei-sun2000-sdongle.mdx
@@ -0,0 +1,55 @@
+---
+title: Huawei SUN2000 (SDongle)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/huawei-dongle.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Huawei SUN2000 (SDongle)
+
+
+
+
+
+Needs "Modbus/TCP". Activation using "maintenance access" within the communication settings of the inverter.
+See https://forum.huawei.com/enterprise/en/modbus-tcp-guide/thread/667250677153415168-667213868771979264
+
+
+
+
+
+
+
+
+
+## Template Parameter `huawei-dongle`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Timeout
`timeout` | | Standard: `15s`
Beispiel: `10s` | no |
+
diff --git a/docs/devices-next/meters/huawei-sun2000.mdx b/docs/devices-next/meters/huawei-sun2000.mdx
new file mode 100644
index 000000000..e843c2f9c
--- /dev/null
+++ b/docs/devices-next/meters/huawei-sun2000.mdx
@@ -0,0 +1,217 @@
+---
+title: Huawei SUN2000
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/huawei-sun2000.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Huawei SUN2000
+
+
+
+
+
+Grid and Battery require the PowerSensor.
+Modbus/TCP requires activation using "maintenance access" within the communication settings of the inverter.
+See https://forum.huawei.com/enterprise/en/modbus-tcp-guide/thread/667250677153415168-667213868771979264
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `huawei-sun2000`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Timeout
`timeout` | | Standard: `15s`
Beispiel: `10s` | no |
+| Battery storage unit index
`storageunit` | | Standard: `1` | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Standard: `10000`
Einheit: W | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Inverter cascade
`forceaccharging` | Keep AC charging active to charge the storage from other inverters via AC. Prevents stand-by. | | no |
+
diff --git a/docs/devices-next/meters/iammeter-wem3080.mdx b/docs/devices-next/meters/iammeter-wem3080.mdx
new file mode 100644
index 000000000..2a9d10167
--- /dev/null
+++ b/docs/devices-next/meters/iammeter-wem3080.mdx
@@ -0,0 +1,74 @@
+---
+title: IAMMETER WEM3080
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/iammeter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# IAMMETER WEM3080
+
+
+
+
+
+3-phase meters (WEM3080T/WEM3046T/WEM3050T) require Net Metering Mode (NEM) to be enabled.
+See https://www.iammeter.com/newsshow/net-energy-metering
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `iammeter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/iammeter-wem3080t-wem3046t-wem3050t.mdx b/docs/devices-next/meters/iammeter-wem3080t-wem3046t-wem3050t.mdx
new file mode 100644
index 000000000..cf6392f49
--- /dev/null
+++ b/docs/devices-next/meters/iammeter-wem3080t-wem3046t-wem3050t.mdx
@@ -0,0 +1,74 @@
+---
+title: IAMMETER WEM3080T/WEM3046T/WEM3050T
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/iammeter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# IAMMETER WEM3080T/WEM3046T/WEM3050T
+
+
+
+
+
+3-phase meters (WEM3080T/WEM3046T/WEM3050T) require Net Metering Mode (NEM) to be enabled.
+See https://www.iammeter.com/newsshow/net-energy-metering
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `iammeter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/igen-tech-solarman-logger.mdx b/docs/devices-next/meters/igen-tech-solarman-logger.mdx
new file mode 100644
index 000000000..117426db6
--- /dev/null
+++ b/docs/devices-next/meters/igen-tech-solarman-logger.mdx
@@ -0,0 +1,48 @@
+---
+title: IGEN Tech Solarman Logger
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarman.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# IGEN Tech Solarman Logger
+
+
+
+## Template Parameter `solarman`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | Standard: `admin` | no |
+| Password
`password` | Use single quotes in case of leading zeros | Standard: `admin` | no |
+
diff --git a/docs/devices-next/meters/index.mdx b/docs/devices-next/meters/index.mdx
new file mode 100644
index 000000000..5dd85826d
--- /dev/null
+++ b/docs/devices-next/meters/index.mdx
@@ -0,0 +1,2543 @@
+---
+title: Meters
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-no-expand
+---
+
+import DeviceCard from '@site/src/components/DeviceCard';
+import DeviceGrid from '@site/src/components/DeviceGrid';
+
+# Meters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/devices-next/meters/inepro-pro380-mod.mdx b/docs/devices-next/meters/inepro-pro380-mod.mdx
new file mode 100644
index 000000000..540458223
--- /dev/null
+++ b/docs/devices-next/meters/inepro-pro380-mod.mdx
@@ -0,0 +1,84 @@
+---
+title: inepro PRO380-MOD
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/inepro.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# inepro PRO380-MOD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `inepro`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/iometer.mdx b/docs/devices-next/meters/iometer.mdx
new file mode 100644
index 000000000..e47b6c858
--- /dev/null
+++ b/docs/devices-next/meters/iometer.mdx
@@ -0,0 +1,44 @@
+---
+title: IOmeter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/iometer.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# IOmeter
+
+
+
+## Template Parameter `iometer`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP of your IOmeter
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/janitza-b-series.mdx b/docs/devices-next/meters/janitza-b-series.mdx
new file mode 100644
index 000000000..d7e55d4db
--- /dev/null
+++ b/docs/devices-next/meters/janitza-b-series.mdx
@@ -0,0 +1,96 @@
+---
+title: Janitza B series
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/janitza.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Janitza B series
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `janitza`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/janitza-umg-series.mdx b/docs/devices-next/meters/janitza-umg-series.mdx
new file mode 100644
index 000000000..af72d1c07
--- /dev/null
+++ b/docs/devices-next/meters/janitza-umg-series.mdx
@@ -0,0 +1,96 @@
+---
+title: Janitza UMG series
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/janitza.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Janitza UMG series
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `janitza`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/keba-kecontact-e10.mdx b/docs/devices-next/meters/keba-kecontact-e10.mdx
new file mode 100644
index 000000000..cc696a968
--- /dev/null
+++ b/docs/devices-next/meters/keba-kecontact-e10.mdx
@@ -0,0 +1,49 @@
+---
+title: KEBA KeContact E10
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/keba-kecontact.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# KEBA KeContact E10
+
+
+
+## Template Parameter `keba-kecontact`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/kostal-energy-meter-c-kem-c.mdx b/docs/devices-next/meters/kostal-energy-meter-c-kem-c.mdx
new file mode 100644
index 000000000..7d03b92fc
--- /dev/null
+++ b/docs/devices-next/meters/kostal-energy-meter-c-kem-c.mdx
@@ -0,0 +1,96 @@
+---
+title: Kostal Energy Meter C (KEM-C)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt3xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Energy Meter C (KEM-C)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt3xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/kostal-energy-meter-p-kem-p.mdx b/docs/devices-next/meters/kostal-energy-meter-p-kem-p.mdx
new file mode 100644
index 000000000..ee4065b5e
--- /dev/null
+++ b/docs/devices-next/meters/kostal-energy-meter-p-kem-p.mdx
@@ -0,0 +1,84 @@
+---
+title: Kostal Energy Meter P (KEM-P)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Energy Meter P (KEM-P)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/kostal-piko-ba.mdx b/docs/devices-next/meters/kostal-piko-ba.mdx
new file mode 100644
index 000000000..60a3fbfdf
--- /dev/null
+++ b/docs/devices-next/meters/kostal-piko-ba.mdx
@@ -0,0 +1,60 @@
+---
+title: Kostal Piko BA
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-piko-pv.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Piko BA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `kostal-piko-pv`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/kostal-piko-hybrid.mdx b/docs/devices-next/meters/kostal-piko-hybrid.mdx
new file mode 100644
index 000000000..a26c42ee0
--- /dev/null
+++ b/docs/devices-next/meters/kostal-piko-hybrid.mdx
@@ -0,0 +1,77 @@
+---
+title: Kostal Piko Hybrid
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-piko-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Piko Hybrid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `kostal-piko-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/kostal-piko-legacy.mdx b/docs/devices-next/meters/kostal-piko-legacy.mdx
new file mode 100644
index 000000000..1f9685b3d
--- /dev/null
+++ b/docs/devices-next/meters/kostal-piko-legacy.mdx
@@ -0,0 +1,48 @@
+---
+title: Kostal Piko (legacy)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-piko-legacy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Piko (legacy)
+
+
+
+## Template Parameter `kostal-piko-legacy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+
diff --git a/docs/devices-next/meters/kostal-piko-mp-plus.mdx b/docs/devices-next/meters/kostal-piko-mp-plus.mdx
new file mode 100644
index 000000000..95d1306b3
--- /dev/null
+++ b/docs/devices-next/meters/kostal-piko-mp-plus.mdx
@@ -0,0 +1,44 @@
+---
+title: Kostal Piko MP Plus
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-piko-mp-plus.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Piko MP Plus
+
+
+
+## Template Parameter `kostal-piko-mp-plus`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/kostal-piko.mdx b/docs/devices-next/meters/kostal-piko.mdx
new file mode 100644
index 000000000..a99dda3ac
--- /dev/null
+++ b/docs/devices-next/meters/kostal-piko.mdx
@@ -0,0 +1,60 @@
+---
+title: Kostal Piko
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-piko-pv.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Piko
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `kostal-piko-pv`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/kostal-plenticore-hybrid-incl-grid-charging-of-the-house-battery.mdx b/docs/devices-next/meters/kostal-plenticore-hybrid-incl-grid-charging-of-the-house-battery.mdx
new file mode 100644
index 000000000..67eb3096a
--- /dev/null
+++ b/docs/devices-next/meters/kostal-plenticore-hybrid-incl-grid-charging-of-the-house-battery.mdx
@@ -0,0 +1,107 @@
+---
+title: Kostal Plenticore Hybrid, incl. grid charging of the house battery
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-plenticore-gen2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Plenticore Hybrid, incl. grid charging of the house battery
+
+
+
+
+
+Only a single system may access the inverter! For active battery control, the feature external battery control via modbus must be activated using installer access. **_Can basically be used for various inverter generations (G1/G2/G3)._**
+**The function for grid charging the battery is available using this template, but is currently incompatible with some older inverters - _test carefully_!**
+_see also https://github.com/evcc-io/evcc/wiki/Kostal-Plenticore_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `kostal-plenticore-gen2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Endianness (Little/Big)
`endianness` | | Standard: `little`
Auswahl: `little`, `big` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Maximum charge power
`maxchargerate` | For forced charging of the battery in percent in relation to the maximum charge power of the battery inverter. | Standard: `100`
Einheit: % | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/kostal-plenticore-hybrid.mdx b/docs/devices-next/meters/kostal-plenticore-hybrid.mdx
new file mode 100644
index 000000000..56fc32a2e
--- /dev/null
+++ b/docs/devices-next/meters/kostal-plenticore-hybrid.mdx
@@ -0,0 +1,108 @@
+---
+title: Kostal Plenticore Hybrid
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-plenticore.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Plenticore Hybrid
+
+
+
+
+
+Only a single system may access the inverter! For active battery control the function external battery control via Modbus must be activated using installer access.
+**Grid charging is not available!** _see also https://github.com/evcc-io/evcc/wiki/Kostal-Plenticore_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `kostal-plenticore`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Endianness (Little/Big)
`endianness` | | Standard: `little`
Auswahl: `little`, `big` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/kostal-smart-energy-meter-via-inverter.mdx b/docs/devices-next/meters/kostal-smart-energy-meter-via-inverter.mdx
new file mode 100644
index 000000000..1cff62400
--- /dev/null
+++ b/docs/devices-next/meters/kostal-smart-energy-meter-via-inverter.mdx
@@ -0,0 +1,52 @@
+---
+title: Kostal Smart Energy Meter (via inverter)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-ksem-inverter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Smart Energy Meter (via inverter)
+
+
+
+
+
+The energy meter must be installed in sensor position 2 (grid connection). Sensor position 1 (House consumption) is not supported.
+
+
+
+
+
+
+
+
+
+## Template Parameter `kostal-ksem-inverter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/kostal-smart-energy-meter.mdx b/docs/devices-next/meters/kostal-smart-energy-meter.mdx
new file mode 100644
index 000000000..067caf6b9
--- /dev/null
+++ b/docs/devices-next/meters/kostal-smart-energy-meter.mdx
@@ -0,0 +1,49 @@
+---
+title: Kostal Smart Energy Meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-ksem.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kostal Smart Energy Meter
+
+
+
+## Template Parameter `kostal-ksem`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/lg-ess-home-15.mdx b/docs/devices-next/meters/lg-ess-home-15.mdx
new file mode 100644
index 000000000..30abb9f4e
--- /dev/null
+++ b/docs/devices-next/meters/lg-ess-home-15.mdx
@@ -0,0 +1,102 @@
+---
+title: LG ESS Home 15
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/lg-ess-home-15.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# LG ESS Home 15
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `lg-ess-home-15`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Password
`password` | User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. | | no |
+| Registration ID
`registration` | ID of the LG ESS HOME inverter. | Beispiel: `DE200...` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+
diff --git a/docs/devices-next/meters/lg-ess-home-8-10.mdx b/docs/devices-next/meters/lg-ess-home-8-10.mdx
new file mode 100644
index 000000000..3c71b4b19
--- /dev/null
+++ b/docs/devices-next/meters/lg-ess-home-8-10.mdx
@@ -0,0 +1,105 @@
+---
+title: LG ESS Home 8/10
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/lg-ess-home-8-10.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# LG ESS Home 8/10
+
+
+
+
+
+To use the battery control, a firmware version greater than or equal to 10.05.7433 / R2155 is required
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `lg-ess-home-8-10`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Password
`password` | User password, see https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alteratively, use registration id for admin login. | | no |
+| Registration ID
`registration` | ID of the LG ESS HOME inverter. | Beispiel: `DE200...` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+
diff --git a/docs/devices-next/meters/loxone-miniserver.mdx b/docs/devices-next/meters/loxone-miniserver.mdx
new file mode 100644
index 000000000..a4d091198
--- /dev/null
+++ b/docs/devices-next/meters/loxone-miniserver.mdx
@@ -0,0 +1,100 @@
+---
+title: Loxone Miniserver
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/loxone.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Loxone Miniserver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `loxone`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Meter block
`meterblock` | Name from Loxone Config | | yes |
+| Function block name for state of charge
`socblock` | Name from Loxone Config, only for battery | | no |
+
diff --git a/docs/devices-next/meters/m-tec-energy-butler-gen2.mdx b/docs/devices-next/meters/m-tec-energy-butler-gen2.mdx
new file mode 100644
index 000000000..62c81e728
--- /dev/null
+++ b/docs/devices-next/meters/m-tec-energy-butler-gen2.mdx
@@ -0,0 +1,106 @@
+---
+title: M-TEC Energy Butler GEN2
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/mtec-eb-gen2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# M-TEC Energy Butler GEN2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `mtec-eb-gen2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/m-tec-energy-butler-gen3.mdx b/docs/devices-next/meters/m-tec-energy-butler-gen3.mdx
new file mode 100644
index 000000000..2a49bc90e
--- /dev/null
+++ b/docs/devices-next/meters/m-tec-energy-butler-gen3.mdx
@@ -0,0 +1,149 @@
+---
+title: M-TEC Energy Butler GEN3
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/mtec-eb-gen3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# M-TEC Energy Butler GEN3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `mtec-eb-gen3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/marstek-venus-battery-storage.mdx b/docs/devices-next/meters/marstek-venus-battery-storage.mdx
new file mode 100644
index 000000000..e0d29e62a
--- /dev/null
+++ b/docs/devices-next/meters/marstek-venus-battery-storage.mdx
@@ -0,0 +1,84 @@
+---
+title: Marstek Venus Battery Storage
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/marstek-venus.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Marstek Venus Battery Storage
+
+
+
+## Template Parameter `marstek-venus`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | Venus-E 5.12 kWh, Venus-C 2.56 kWh | Standard: `5.12`
Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Venus can only be discharged down to 11%. | Standard: `11`
Beispiel: `11`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `100`
Beispiel: `95`
Einheit: % | no |
+| Maximum charge power
`maxchargepower` | 2500W is the maximum for Venus. | Standard: `2500`
Einheit: W | no |
+| Work mode for Normal state
`work_mode_normal` | 0=manual, 1=anti-feed, 2=trade mode. | Standard: `1` | no |
+
diff --git a/docs/devices-next/meters/mhendriks-p1-dongle.mdx b/docs/devices-next/meters/mhendriks-p1-dongle.mdx
new file mode 100644
index 000000000..631725fef
--- /dev/null
+++ b/docs/devices-next/meters/mhendriks-p1-dongle.mdx
@@ -0,0 +1,51 @@
+---
+title: mhendriks P1 dongle
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/slimmelezer.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# mhendriks P1 dongle
+
+
+
+## Template Parameter `slimmelezer`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Scale factor
`scale` | Use scale of 1000 for Zuidwijk Slimmelezer. Use scale 1 for ESPHome DSMR and mhendriks P1 Dongle | Standard: `1000`
Beispiel: `1 \| 10 \| 100 \| 1000` | yes |
+
diff --git a/docs/devices-next/meters/my-pv-ac-elwa-2.mdx b/docs/devices-next/meters/my-pv-ac-elwa-2.mdx
new file mode 100644
index 000000000..646e22ca4
--- /dev/null
+++ b/docs/devices-next/meters/my-pv-ac-elwa-2.mdx
@@ -0,0 +1,44 @@
+---
+title: my-PV AC ELWA 2
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/ac-elwa-2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# my-PV AC ELWA 2
+
+
+
+## Template Parameter `ac-elwa-2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/my-pv-ac-elwa-e.mdx b/docs/devices-next/meters/my-pv-ac-elwa-e.mdx
new file mode 100644
index 000000000..992fc8c91
--- /dev/null
+++ b/docs/devices-next/meters/my-pv-ac-elwa-e.mdx
@@ -0,0 +1,44 @@
+---
+title: my-PV AC ELWA-E
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/ac-elwa-e.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# my-PV AC ELWA-E
+
+
+
+## Template Parameter `ac-elwa-e`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/my-pv-ac-thor.mdx b/docs/devices-next/meters/my-pv-ac-thor.mdx
new file mode 100644
index 000000000..cc5b23183
--- /dev/null
+++ b/docs/devices-next/meters/my-pv-ac-thor.mdx
@@ -0,0 +1,44 @@
+---
+title: my-PV AC•THOR
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/thor.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# my-PV AC•THOR
+
+
+
+## Template Parameter `thor`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/my-pv-wifi-meter.mdx b/docs/devices-next/meters/my-pv-wifi-meter.mdx
new file mode 100644
index 000000000..099259877
--- /dev/null
+++ b/docs/devices-next/meters/my-pv-wifi-meter.mdx
@@ -0,0 +1,49 @@
+---
+title: my-PV WiFi Meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/mypv-wifi-meter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# my-PV WiFi Meter
+
+
+
+## Template Parameter `mypv-wifi-meter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/mystrom-switch.mdx b/docs/devices-next/meters/mystrom-switch.mdx
new file mode 100644
index 000000000..f0ec9bb24
--- /dev/null
+++ b/docs/devices-next/meters/mystrom-switch.mdx
@@ -0,0 +1,60 @@
+---
+title: myStrom Switch
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/mystrom.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# myStrom Switch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `mystrom`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/openems.mdx b/docs/devices-next/meters/openems.mdx
new file mode 100644
index 000000000..fd9db58a7
--- /dev/null
+++ b/docs/devices-next/meters/openems.mdx
@@ -0,0 +1,100 @@
+---
+title: OpenEMS
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/openems.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# OpenEMS
+
+
+
+
+
+A commercial license is required for FEMS FENECON systems for active battery control.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `openems`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Password
`password` | Use single quotes in case of leading zeros | Standard: `user` | no |
+| Controllable battery component
`battery` | | Beispiel: `ess0` | no |
+| Watchdog
`watchdog` | adjusted to the API timeout | Standard: `60s` | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/orno-or-we-516.mdx b/docs/devices-next/meters/orno-or-we-516.mdx
new file mode 100644
index 000000000..93f2846ae
--- /dev/null
+++ b/docs/devices-next/meters/orno-or-we-516.mdx
@@ -0,0 +1,84 @@
+---
+title: ORNO OR-WE-516
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/orno.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ORNO OR-WE-516
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `orno`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/orno-or-we-517.mdx b/docs/devices-next/meters/orno-or-we-517.mdx
new file mode 100644
index 000000000..2b26d673d
--- /dev/null
+++ b/docs/devices-next/meters/orno-or-we-517.mdx
@@ -0,0 +1,84 @@
+---
+title: ORNO OR-WE-517
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/orno.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ORNO OR-WE-517
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `orno`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/p1monitor-p1-monitor.mdx b/docs/devices-next/meters/p1monitor-p1-monitor.mdx
new file mode 100644
index 000000000..83b9915c2
--- /dev/null
+++ b/docs/devices-next/meters/p1monitor-p1-monitor.mdx
@@ -0,0 +1,44 @@
+---
+title: P1Monitor P1 Monitor
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/p1monitor.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# P1Monitor P1 Monitor
+
+
+
+## Template Parameter `p1monitor`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/plexlog.mdx b/docs/devices-next/meters/plexlog.mdx
new file mode 100644
index 000000000..dc6537f0f
--- /dev/null
+++ b/docs/devices-next/meters/plexlog.mdx
@@ -0,0 +1,100 @@
+---
+title: Plexlog
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/plexlog.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Plexlog
+
+
+
+
+
+The values are updated approximately every 15 seconds, hence the evcc `interval` should not be less than 30 seconds.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `plexlog`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/powerdog.mdx b/docs/devices-next/meters/powerdog.mdx
new file mode 100644
index 000000000..b84e6c678
--- /dev/null
+++ b/docs/devices-next/meters/powerdog.mdx
@@ -0,0 +1,70 @@
+---
+title: Powerdog
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/powerdog.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Powerdog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `powerdog`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/powerfox-poweropti.mdx b/docs/devices-next/meters/powerfox-poweropti.mdx
new file mode 100644
index 000000000..1648fe5f1
--- /dev/null
+++ b/docs/devices-next/meters/powerfox-poweropti.mdx
@@ -0,0 +1,78 @@
+---
+title: Powerfox Poweropti
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/powerfox-poweropti.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Powerfox Poweropti
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `powerfox-poweropti`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| ID
`id` | Id in case of multiple PowerOpti | Standard: `main` | yes |
+
diff --git a/docs/devices-next/meters/qcells-hybrid-inverter-cloud.mdx b/docs/devices-next/meters/qcells-hybrid-inverter-cloud.mdx
new file mode 100644
index 000000000..6124a27a5
--- /dev/null
+++ b/docs/devices-next/meters/qcells-hybrid-inverter-cloud.mdx
@@ -0,0 +1,87 @@
+---
+title: Qcells Hybrid-Inverter (Cloud)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/qcells-hybrid-cloud.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Qcells Hybrid-Inverter (Cloud)
+
+
+
+
+
+The Qcells hybrid inverter has to be registered in the QcellsCloud.
+
+**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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `qcells-hybrid-cloud`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| QcellsCloud TokenID
`tokenid` | Go to https://qhome-ess-g3.q-cells.eu/#/api/ and take the value of "ObtaintokenID". | | yes |
+| Serial number
`serial` | Go to https://qhome-ess-g3.q-cells.eu/blue/#/inverter and take the value of registration number. | | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/qcells-q-home-ess-hyb-g3.mdx b/docs/devices-next/meters/qcells-q-home-ess-hyb-g3.mdx
new file mode 100644
index 000000000..6219a6f56
--- /dev/null
+++ b/docs/devices-next/meters/qcells-q-home-ess-hyb-g3.mdx
@@ -0,0 +1,210 @@
+---
+title: Qcells Q.HOME ESS HYB-G3
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solax.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Qcells Q.HOME ESS HYB-G3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solax`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Third PV input
`mppt3` | The inverter has a third PV input (MPPT3) | | no |
+| Battery storage unit index
`storageunit` | | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Default mode for battery control
`defaultmode` | Inverter falls back to this mode after charging the battery or after stopping discharge. | | no |
+
diff --git a/docs/devices-next/meters/rct-power.mdx b/docs/devices-next/meters/rct-power.mdx
new file mode 100644
index 000000000..880c3a4f3
--- /dev/null
+++ b/docs/devices-next/meters/rct-power.mdx
@@ -0,0 +1,99 @@
+---
+title: RCT Power
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/rct-power.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# RCT Power
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `rct-power`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `7`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `97`
Beispiel: `95`
Einheit: % | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `30s`
Beispiel: `5m` | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Einheit: W | no |
+| External power
`externalpower` | Query external power of all devices connected to S0 | | no |
+
diff --git a/docs/devices-next/meters/saia-burgess-controls-sbc-ale3.mdx b/docs/devices-next/meters/saia-burgess-controls-sbc-ale3.mdx
new file mode 100644
index 000000000..615e9b008
--- /dev/null
+++ b/docs/devices-next/meters/saia-burgess-controls-sbc-ale3.mdx
@@ -0,0 +1,84 @@
+---
+title: Saia-Burgess Controls (SBC) ALE3
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sbc-axx3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Saia-Burgess Controls (SBC) ALE3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sbc-axx3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/saia-burgess-controls-sbc-awd3.mdx b/docs/devices-next/meters/saia-burgess-controls-sbc-awd3.mdx
new file mode 100644
index 000000000..1698d8570
--- /dev/null
+++ b/docs/devices-next/meters/saia-burgess-controls-sbc-awd3.mdx
@@ -0,0 +1,84 @@
+---
+title: Saia-Burgess Controls (SBC) AWD3
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sbc-axx3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Saia-Burgess Controls (SBC) AWD3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sbc-axx3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/saj-h1-series-hybrid-solar-inverter.mdx b/docs/devices-next/meters/saj-h1-series-hybrid-solar-inverter.mdx
new file mode 100644
index 000000000..6c9037f9e
--- /dev/null
+++ b/docs/devices-next/meters/saj-h1-series-hybrid-solar-inverter.mdx
@@ -0,0 +1,102 @@
+---
+title: SAJ H1 Series Hybrid Solar Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/saj-h1.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SAJ H1 Series Hybrid Solar Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `saj-h1`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Timeout
`timeout` | | Standard: `5s`
Beispiel: `10s` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/saj-h2-series-hybrid-solar-inverter.mdx b/docs/devices-next/meters/saj-h2-series-hybrid-solar-inverter.mdx
new file mode 100644
index 000000000..56b768546
--- /dev/null
+++ b/docs/devices-next/meters/saj-h2-series-hybrid-solar-inverter.mdx
@@ -0,0 +1,155 @@
+---
+title: SAJ H2 Series Hybrid Solar Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/saj-h2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SAJ H2 Series Hybrid Solar Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `saj-h2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Default mode for battery control
`defaultmode` | Inverter falls back to this mode after charging the battery or after stopping discharge. | Standard: `2` | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `20`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `95`
Beispiel: `95`
Einheit: % | no |
+
diff --git a/docs/devices-next/meters/saj-r5-series-solar-inverter.mdx b/docs/devices-next/meters/saj-r5-series-solar-inverter.mdx
new file mode 100644
index 000000000..c0e7b7f68
--- /dev/null
+++ b/docs/devices-next/meters/saj-r5-series-solar-inverter.mdx
@@ -0,0 +1,56 @@
+---
+title: SAJ R5 Series Solar Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/saj-r5.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SAJ R5 Series Solar Inverter
+
+
+
+## Template Parameter `saj-r5`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/sax-homespeicher.mdx b/docs/devices-next/meters/sax-homespeicher.mdx
new file mode 100644
index 000000000..14faeaaaf
--- /dev/null
+++ b/docs/devices-next/meters/sax-homespeicher.mdx
@@ -0,0 +1,70 @@
+---
+title: SAX Homespeicher
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sax.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SAX Homespeicher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sax`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/schneider-electric-iem3xxx-modbus.mdx b/docs/devices-next/meters/schneider-electric-iem3xxx-modbus.mdx
new file mode 100644
index 000000000..05a667a60
--- /dev/null
+++ b/docs/devices-next/meters/schneider-electric-iem3xxx-modbus.mdx
@@ -0,0 +1,84 @@
+---
+title: Schneider Electric iEM3xxx Modbus
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/schneider-iem3000.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Schneider Electric iEM3xxx Modbus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `schneider-iem3000`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/senec-home.mdx b/docs/devices-next/meters/senec-home.mdx
new file mode 100644
index 000000000..6f6fd168f
--- /dev/null
+++ b/docs/devices-next/meters/senec-home.mdx
@@ -0,0 +1,82 @@
+---
+title: SENEC .Home
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/senec-home.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SENEC .Home
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `senec-home`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Schema
`schema` | | Standard: `https`
Auswahl: `https`, `http` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/senergy-se-4-5-6ktl-s1-g2-inverter.mdx b/docs/devices-next/meters/senergy-se-4-5-6ktl-s1-g2-inverter.mdx
new file mode 100644
index 000000000..9aa0cdb2b
--- /dev/null
+++ b/docs/devices-next/meters/senergy-se-4-5-6ktl-s1-g2-inverter.mdx
@@ -0,0 +1,49 @@
+---
+title: Senergy SE 4/5/6KTL-S1/G2 Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/senergy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Senergy SE 4/5/6KTL-S1/G2 Inverter
+
+
+
+## Template Parameter `senergy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/shelly-1pm-mini.mdx b/docs/devices-next/meters/shelly-1pm-mini.mdx
new file mode 100644
index 000000000..bf552975d
--- /dev/null
+++ b/docs/devices-next/meters/shelly-1pm-mini.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly 1PM mini
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly 1PM mini
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/shelly-1pm.mdx b/docs/devices-next/meters/shelly-1pm.mdx
new file mode 100644
index 000000000..4106381fb
--- /dev/null
+++ b/docs/devices-next/meters/shelly-1pm.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly 1PM
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly 1PM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/shelly-3em.mdx b/docs/devices-next/meters/shelly-3em.mdx
new file mode 100644
index 000000000..0ce521a06
--- /dev/null
+++ b/docs/devices-next/meters/shelly-3em.mdx
@@ -0,0 +1,93 @@
+---
+title: Shelly 3EM
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-3em.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly 3EM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-3em`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+
diff --git a/docs/devices-next/meters/shelly-em.mdx b/docs/devices-next/meters/shelly-em.mdx
new file mode 100644
index 000000000..bb9da022b
--- /dev/null
+++ b/docs/devices-next/meters/shelly-em.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly EM
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly EM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/shelly-plug-s.mdx b/docs/devices-next/meters/shelly-plug-s.mdx
new file mode 100644
index 000000000..72249db1c
--- /dev/null
+++ b/docs/devices-next/meters/shelly-plug-s.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly Plug S
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly Plug S
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/shelly-pm-mini.mdx b/docs/devices-next/meters/shelly-pm-mini.mdx
new file mode 100644
index 000000000..f3e18d033
--- /dev/null
+++ b/docs/devices-next/meters/shelly-pm-mini.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly PM mini
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly PM mini
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/shelly-pro-1pm.mdx b/docs/devices-next/meters/shelly-pro-1pm.mdx
new file mode 100644
index 000000000..a7f4ece34
--- /dev/null
+++ b/docs/devices-next/meters/shelly-pro-1pm.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly Pro 1PM
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly Pro 1PM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/shelly-pro-3-em.mdx b/docs/devices-next/meters/shelly-pro-3-em.mdx
new file mode 100644
index 000000000..28b60203e
--- /dev/null
+++ b/docs/devices-next/meters/shelly-pro-3-em.mdx
@@ -0,0 +1,78 @@
+---
+title: Shelly Pro 3 EM
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-pro-3em.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly Pro 3 EM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-pro-3em`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+
diff --git a/docs/devices-next/meters/shelly-pro-3em-monophase-mode.mdx b/docs/devices-next/meters/shelly-pro-3em-monophase-mode.mdx
new file mode 100644
index 000000000..9f51a8803
--- /dev/null
+++ b/docs/devices-next/meters/shelly-pro-3em-monophase-mode.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly Pro 3EM (monophase mode)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly Pro 3EM (monophase mode)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/shelly-pro-em.mdx b/docs/devices-next/meters/shelly-pro-em.mdx
new file mode 100644
index 000000000..b9ad4e7c2
--- /dev/null
+++ b/docs/devices-next/meters/shelly-pro-em.mdx
@@ -0,0 +1,82 @@
+---
+title: Shelly Pro EM
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/shelly-1pm.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Shelly Pro EM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `shelly-1pm`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel
`channel` | | | no |
+
diff --git a/docs/devices-next/meters/siemens-7kt1665.mdx b/docs/devices-next/meters/siemens-7kt1665.mdx
new file mode 100644
index 000000000..b937eb0d2
--- /dev/null
+++ b/docs/devices-next/meters/siemens-7kt1665.mdx
@@ -0,0 +1,96 @@
+---
+title: Siemens 7KT1665
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/siemens-7kt1665.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Siemens 7KT1665
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `siemens-7kt1665`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/siemens-junelight-smart-battery.mdx b/docs/devices-next/meters/siemens-junelight-smart-battery.mdx
new file mode 100644
index 000000000..191d1fc1a
--- /dev/null
+++ b/docs/devices-next/meters/siemens-junelight-smart-battery.mdx
@@ -0,0 +1,100 @@
+---
+title: Siemens Junelight Smart Battery
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/siemens-junelight.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Siemens Junelight Smart Battery
+
+
+
+
+
+The battery has to be set to Loxone with the installer account.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `siemens-junelight`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/siemens-pac-2200.mdx b/docs/devices-next/meters/siemens-pac-2200.mdx
new file mode 100644
index 000000000..ecde93f84
--- /dev/null
+++ b/docs/devices-next/meters/siemens-pac-2200.mdx
@@ -0,0 +1,96 @@
+---
+title: Siemens PAC 2200
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/siemens-pac2200.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Siemens PAC 2200
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `siemens-pac2200`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/sigenergy-sigen-hybrid-sigen-pv-max-sigenstore-ec.mdx b/docs/devices-next/meters/sigenergy-sigen-hybrid-sigen-pv-max-sigenstore-ec.mdx
new file mode 100644
index 000000000..b8681cc23
--- /dev/null
+++ b/docs/devices-next/meters/sigenergy-sigen-hybrid-sigen-pv-max-sigenstore-ec.mdx
@@ -0,0 +1,90 @@
+---
+title: Sigenergy Sigen Hybrid/Sigen PV Max/SigenStore EC
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sigenergy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sigenergy Sigen Hybrid/Sigen PV Max/SigenStore EC
+
+
+
+
+
+The electrician needs to enable the Modbus via TCP/IP in their service app before the setup is functional. This is not available in the customers mySigen app.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sigenergy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+| ID
`id` | | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sma-data-manager.mdx b/docs/devices-next/meters/sma-data-manager.mdx
new file mode 100644
index 000000000..9464f7d69
--- /dev/null
+++ b/docs/devices-next/meters/sma-data-manager.mdx
@@ -0,0 +1,100 @@
+---
+title: SMA Data Manager
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-data-manager.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Data Manager
+
+
+
+
+
+In the web interface of the SMA Data Manager you need to activate "Modbus Server activated" in the section "External communication".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sma-data-manager`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sma-energy-meter.mdx b/docs/devices-next/meters/sma-energy-meter.mdx
new file mode 100644
index 000000000..9a624890a
--- /dev/null
+++ b/docs/devices-next/meters/sma-energy-meter.mdx
@@ -0,0 +1,73 @@
+---
+title: SMA Energy Meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-energy-meter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Energy Meter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sma-energy-meter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Network interface
`interface` | | Beispiel: `eth0` | no |
+
diff --git a/docs/devices-next/meters/sma-inverter-speedwire.mdx b/docs/devices-next/meters/sma-inverter-speedwire.mdx
new file mode 100644
index 000000000..cdb5448c4
--- /dev/null
+++ b/docs/devices-next/meters/sma-inverter-speedwire.mdx
@@ -0,0 +1,71 @@
+---
+title: SMA Inverter (Speedwire)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-inverter-speedwire.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Inverter (Speedwire)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sma-inverter-speedwire`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Password
`password` | Password for user group Standard | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sma-smart-energy-hybrid-inverter.mdx b/docs/devices-next/meters/sma-smart-energy-hybrid-inverter.mdx
new file mode 100644
index 000000000..7c2444e79
--- /dev/null
+++ b/docs/devices-next/meters/sma-smart-energy-hybrid-inverter.mdx
@@ -0,0 +1,98 @@
+---
+title: SMA Smart Energy Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Smart Energy Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sma-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | ModbusTCP server needs to be enabled. | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Standard: `4200`
Einheit: W | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/sma-sunny-boy-storage-1-5-2-0-2-5-modbus.mdx b/docs/devices-next/meters/sma-sunny-boy-storage-1-5-2-0-2-5-modbus.mdx
new file mode 100644
index 000000000..2188d4795
--- /dev/null
+++ b/docs/devices-next/meters/sma-sunny-boy-storage-1-5-2-0-2-5-modbus.mdx
@@ -0,0 +1,65 @@
+---
+title: SMA Sunny Boy Storage 1.5/2.0/2.5 (Modbus)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-sbs-15-25-modbus.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Sunny Boy Storage 1.5/2.0/2.5 (Modbus)
+
+
+
+## Template Parameter `sma-sbs-15-25-modbus`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | ModbusTCP server needs to be enabled. | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Standard: `4200`
Einheit: W | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/sma-sunny-boy-storage-3-7-5-0-6-0-modbus.mdx b/docs/devices-next/meters/sma-sunny-boy-storage-3-7-5-0-6-0-modbus.mdx
new file mode 100644
index 000000000..139af3c5a
--- /dev/null
+++ b/docs/devices-next/meters/sma-sunny-boy-storage-3-7-5-0-6-0-modbus.mdx
@@ -0,0 +1,65 @@
+---
+title: SMA Sunny Boy Storage 3.7/5.0/6.0 (Modbus)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-sbs-modbus.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Sunny Boy Storage 3.7/5.0/6.0 (Modbus)
+
+
+
+## Template Parameter `sma-sbs-modbus`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | ModbusTCP server needs to be enabled. | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Standard: `4200`
Einheit: W | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/sma-sunny-home-manager-2-0.mdx b/docs/devices-next/meters/sma-sunny-home-manager-2-0.mdx
new file mode 100644
index 000000000..3c3b4704a
--- /dev/null
+++ b/docs/devices-next/meters/sma-sunny-home-manager-2-0.mdx
@@ -0,0 +1,51 @@
+---
+title: SMA Sunny Home Manager 2.0
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-home-manager.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Sunny Home Manager 2.0
+
+
+
+## Template Parameter `sma-home-manager`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Network interface
`interface` | | Beispiel: `eth0` | no |
+
diff --git a/docs/devices-next/meters/sma-sunny-island-modbus.mdx b/docs/devices-next/meters/sma-sunny-island-modbus.mdx
new file mode 100644
index 000000000..d5ebe3109
--- /dev/null
+++ b/docs/devices-next/meters/sma-sunny-island-modbus.mdx
@@ -0,0 +1,65 @@
+---
+title: SMA Sunny Island (Modbus)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-si-modbus.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Sunny Island (Modbus)
+
+
+
+## Template Parameter `sma-si-modbus`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | ModbusTCP server needs to be enabled. | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Standard: `4200`
Einheit: W | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/sma-webbox.mdx b/docs/devices-next/meters/sma-webbox.mdx
new file mode 100644
index 000000000..c727c50a1
--- /dev/null
+++ b/docs/devices-next/meters/sma-webbox.mdx
@@ -0,0 +1,49 @@
+---
+title: SMA WebBox
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-webbox.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA WebBox
+
+
+
+## Template Parameter `sma-webbox`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | ModbusTCP server needs to be enabled. | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/sma-wechselrichter-modbus.mdx b/docs/devices-next/meters/sma-wechselrichter-modbus.mdx
new file mode 100644
index 000000000..724163824
--- /dev/null
+++ b/docs/devices-next/meters/sma-wechselrichter-modbus.mdx
@@ -0,0 +1,49 @@
+---
+title: SMA Wechselrichter (Modbus)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sma-inverter-modbus.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SMA Wechselrichter (Modbus)
+
+
+
+## Template Parameter `sma-inverter-modbus`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | ModbusTCP server needs to be enabled. | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/smartfox-box.mdx b/docs/devices-next/meters/smartfox-box.mdx
new file mode 100644
index 000000000..16d5ad962
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-box.mdx
@@ -0,0 +1,73 @@
+---
+title: Smartfox Box
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Box
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/smartfox-light-em2-firmware.mdx b/docs/devices-next/meters/smartfox-light-em2-firmware.mdx
new file mode 100644
index 000000000..60e2f7910
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-light-em2-firmware.mdx
@@ -0,0 +1,92 @@
+---
+title: Smartfox Light (EM2 firmware)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox-em2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Light (EM2 firmware)
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox-em2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/smartfox-pro-2.mdx b/docs/devices-next/meters/smartfox-pro-2.mdx
new file mode 100644
index 000000000..e34f428df
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-pro-2.mdx
@@ -0,0 +1,92 @@
+---
+title: Smartfox Pro 2
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox-em2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Pro 2
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox-em2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/smartfox-pro-light-2.mdx b/docs/devices-next/meters/smartfox-pro-light-2.mdx
new file mode 100644
index 000000000..559bd645e
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-pro-light-2.mdx
@@ -0,0 +1,92 @@
+---
+title: Smartfox Pro Light 2
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox-em2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Pro Light 2
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox-em2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/smartfox-pro-light.mdx b/docs/devices-next/meters/smartfox-pro-light.mdx
new file mode 100644
index 000000000..0c7df080b
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-pro-light.mdx
@@ -0,0 +1,92 @@
+---
+title: Smartfox Pro Light
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox-em2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Pro Light
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox-em2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/smartfox-pro.mdx b/docs/devices-next/meters/smartfox-pro.mdx
new file mode 100644
index 000000000..4f33a694d
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-pro.mdx
@@ -0,0 +1,92 @@
+---
+title: Smartfox Pro
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox-em2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Pro
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox-em2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/smartfox-reg-extended.mdx b/docs/devices-next/meters/smartfox-reg-extended.mdx
new file mode 100644
index 000000000..642496556
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-reg-extended.mdx
@@ -0,0 +1,73 @@
+---
+title: Smartfox Reg extended
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Reg extended
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/smartfox-reg.mdx b/docs/devices-next/meters/smartfox-reg.mdx
new file mode 100644
index 000000000..c5cf199d2
--- /dev/null
+++ b/docs/devices-next/meters/smartfox-reg.mdx
@@ -0,0 +1,73 @@
+---
+title: Smartfox Reg
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/smartfox.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smartfox Reg
+
+
+
+
+
+`aux` can be used for water heating power.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `smartfox`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/sofarsolar-hybrid-inverter.mdx b/docs/devices-next/meters/sofarsolar-hybrid-inverter.mdx
new file mode 100644
index 000000000..6ed43958e
--- /dev/null
+++ b/docs/devices-next/meters/sofarsolar-hybrid-inverter.mdx
@@ -0,0 +1,149 @@
+---
+title: SofarSolar Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SofarSolar Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sofarsolar-hyd-3-6k-ep.mdx b/docs/devices-next/meters/sofarsolar-hyd-3-6k-ep.mdx
new file mode 100644
index 000000000..e1ae7038d
--- /dev/null
+++ b/docs/devices-next/meters/sofarsolar-hyd-3-6k-ep.mdx
@@ -0,0 +1,206 @@
+---
+title: SofarSolar HYD 3…6K-EP
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar-g3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SofarSolar HYD 3…6K-EP
+
+
+
+
+
+LSE-3 logger stick using a LAN connection and ModBus TCP via the port 8899 is the easiest connection. The LSW-3 WiFi stick is not supported. For a RS485 serial connection using the inverter's COM port the inverter's side must be properly terminated.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar-g3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Battery storage unit index
`storageunit` | In case of a BTS storage not the address of a BTS 5K battery module, but the storage tower (BTS 5K-BDU control unit with 1-4 BTS 5K modules). | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Default mode for battery control
`defaultmode` | Valid values are 0 (self use), 1 (time of use), 2 (timing mode), 4 (peak-shaving mode) | | no |
+
diff --git a/docs/devices-next/meters/sofarsolar-hyd-5-20k-3ph.mdx b/docs/devices-next/meters/sofarsolar-hyd-5-20k-3ph.mdx
new file mode 100644
index 000000000..03a48c890
--- /dev/null
+++ b/docs/devices-next/meters/sofarsolar-hyd-5-20k-3ph.mdx
@@ -0,0 +1,206 @@
+---
+title: SofarSolar HYD 5…20K-3PH
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar-g3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SofarSolar HYD 5…20K-3PH
+
+
+
+
+
+LSE-3 logger stick using a LAN connection and ModBus TCP via the port 8899 is the easiest connection. The LSW-3 WiFi stick is not supported. For a RS485 serial connection using the inverter's COM port the inverter's side must be properly terminated.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar-g3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Battery storage unit index
`storageunit` | In case of a BTS storage not the address of a BTS 5K battery module, but the storage tower (BTS 5K-BDU control unit with 1-4 BTS 5K modules). | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Default mode for battery control
`defaultmode` | Valid values are 0 (self use), 1 (time of use), 2 (timing mode), 4 (peak-shaving mode) | | no |
+
diff --git a/docs/devices-next/meters/sofarsolar-inverter.mdx b/docs/devices-next/meters/sofarsolar-inverter.mdx
new file mode 100644
index 000000000..f1625b359
--- /dev/null
+++ b/docs/devices-next/meters/sofarsolar-inverter.mdx
@@ -0,0 +1,149 @@
+---
+title: SofarSolar Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SofarSolar Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sofarsolar-sofar-5-24ktl-g3.mdx b/docs/devices-next/meters/sofarsolar-sofar-5-24ktl-g3.mdx
new file mode 100644
index 000000000..11501b72e
--- /dev/null
+++ b/docs/devices-next/meters/sofarsolar-sofar-5-24ktl-g3.mdx
@@ -0,0 +1,206 @@
+---
+title: SofarSolar SOFAR 5…24KTL-G3
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar-g3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SofarSolar SOFAR 5…24KTL-G3
+
+
+
+
+
+LSE-3 logger stick using a LAN connection and ModBus TCP via the port 8899 is the easiest connection. The LSW-3 WiFi stick is not supported. For a RS485 serial connection using the inverter's COM port the inverter's side must be properly terminated.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar-g3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Battery storage unit index
`storageunit` | In case of a BTS storage not the address of a BTS 5K battery module, but the storage tower (BTS 5K-BDU control unit with 1-4 BTS 5K modules). | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Default mode for battery control
`defaultmode` | Valid values are 0 (self use), 1 (time of use), 2 (timing mode), 4 (peak-shaving mode) | | no |
+
diff --git a/docs/devices-next/meters/sofarsolar-sofar-80-136ktl.mdx b/docs/devices-next/meters/sofarsolar-sofar-80-136ktl.mdx
new file mode 100644
index 000000000..afdddd98f
--- /dev/null
+++ b/docs/devices-next/meters/sofarsolar-sofar-80-136ktl.mdx
@@ -0,0 +1,206 @@
+---
+title: SofarSolar SOFAR 80…136KTL
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar-g3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SofarSolar SOFAR 80…136KTL
+
+
+
+
+
+LSE-3 logger stick using a LAN connection and ModBus TCP via the port 8899 is the easiest connection. The LSW-3 WiFi stick is not supported. For a RS485 serial connection using the inverter's COM port the inverter's side must be properly terminated.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar-g3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Battery storage unit index
`storageunit` | In case of a BTS storage not the address of a BTS 5K battery module, but the storage tower (BTS 5K-BDU control unit with 1-4 BTS 5K modules). | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Default mode for battery control
`defaultmode` | Valid values are 0 (self use), 1 (time of use), 2 (timing mode), 4 (peak-shaving mode) | | no |
+
diff --git a/docs/devices-next/meters/solaranzeige-solaranzeige.mdx b/docs/devices-next/meters/solaranzeige-solaranzeige.mdx
new file mode 100644
index 000000000..6776263cf
--- /dev/null
+++ b/docs/devices-next/meters/solaranzeige-solaranzeige.mdx
@@ -0,0 +1,91 @@
+---
+title: Solaranzeige Solaranzeige
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solaranzeige.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solaranzeige Solaranzeige
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solaranzeige`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | IP address or hostname of the MQTT broker | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | MQTT broker port | Standard: `1883` | no |
+| Topic
`topic` | Topic (omit leading /) | Standard: `solaranzeige/box1` | no |
+| Timeout
`timeout` | Don't accept values older than this value | Standard: `30s`
Beispiel: `10s` | no |
+| Username
`user` | e.g. email address, user id, etc. | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+
diff --git a/docs/devices-next/meters/solaredge-hybrid-inverter.mdx b/docs/devices-next/meters/solaredge-hybrid-inverter.mdx
new file mode 100644
index 000000000..dd2ee4232
--- /dev/null
+++ b/docs/devices-next/meters/solaredge-hybrid-inverter.mdx
@@ -0,0 +1,212 @@
+---
+title: SolarEdge Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solaredge-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SolarEdge Hybrid Inverter
+
+
+
+
+
+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".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solaredge-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Timeout
`timeout` | | Beispiel: `10s` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/solaredge-inverter.mdx b/docs/devices-next/meters/solaredge-inverter.mdx
new file mode 100644
index 000000000..88c359e1d
--- /dev/null
+++ b/docs/devices-next/meters/solaredge-inverter.mdx
@@ -0,0 +1,102 @@
+---
+title: SolarEdge Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solaredge-inverter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SolarEdge Inverter
+
+
+
+
+
+Only one system may access the inverter!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solaredge-inverter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Timeout
`timeout` | | Beispiel: `10s` | no |
+
diff --git a/docs/devices-next/meters/solarlog.mdx b/docs/devices-next/meters/solarlog.mdx
new file mode 100644
index 000000000..4245881d0
--- /dev/null
+++ b/docs/devices-next/meters/solarlog.mdx
@@ -0,0 +1,67 @@
+---
+title: Solarlog
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarlog.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solarlog
+
+
+
+
+
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solarlog`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+
diff --git a/docs/devices-next/meters/solarmax-max-storage-max-storage-ultimate.mdx b/docs/devices-next/meters/solarmax-max-storage-max-storage-ultimate.mdx
new file mode 100644
index 000000000..b066dd1c8
--- /dev/null
+++ b/docs/devices-next/meters/solarmax-max-storage-max-storage-ultimate.mdx
@@ -0,0 +1,126 @@
+---
+title: SolarMax MAX.STORAGE / MAX.STORAGE Ultimate
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarmax-maxstorage.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SolarMax MAX.STORAGE / MAX.STORAGE Ultimate
+
+
+
+
+
+For batter control, the "Connectivity+" function must be activated via the Solarmax support. Available from software version 3.4.4. Without activation, the function remains without effect. Grid charging is generally not available.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solarmax-maxstorage`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Watchdog
`watchdog` | | Standard: `60s` | no |
+
diff --git a/docs/devices-next/meters/solarmax-solarmax-smt.mdx b/docs/devices-next/meters/solarmax-solarmax-smt.mdx
new file mode 100644
index 000000000..a05c6f9d5
--- /dev/null
+++ b/docs/devices-next/meters/solarmax-solarmax-smt.mdx
@@ -0,0 +1,49 @@
+---
+title: SolarMax SolarMax SMT
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarmax-smt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SolarMax SolarMax SMT
+
+
+
+## Template Parameter `solarmax-smt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/solarmax-sp-series-inverter.mdx b/docs/devices-next/meters/solarmax-sp-series-inverter.mdx
new file mode 100644
index 000000000..50f430aa8
--- /dev/null
+++ b/docs/devices-next/meters/solarmax-sp-series-inverter.mdx
@@ -0,0 +1,49 @@
+---
+title: SolarMax SP Series Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/senergy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SolarMax SP Series Inverter
+
+
+
+## Template Parameter `senergy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/solarwatt-energymanager-pro.mdx b/docs/devices-next/meters/solarwatt-energymanager-pro.mdx
new file mode 100644
index 000000000..bd36a9e39
--- /dev/null
+++ b/docs/devices-next/meters/solarwatt-energymanager-pro.mdx
@@ -0,0 +1,77 @@
+---
+title: Solarwatt EnergyManager Pro
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarwatt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solarwatt EnergyManager Pro
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solarwatt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/solarwatt-energymanager.mdx b/docs/devices-next/meters/solarwatt-energymanager.mdx
new file mode 100644
index 000000000..5c45838c4
--- /dev/null
+++ b/docs/devices-next/meters/solarwatt-energymanager.mdx
@@ -0,0 +1,77 @@
+---
+title: Solarwatt EnergyManager
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarwatt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solarwatt EnergyManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solarwatt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/solarwatt-manager-flex.mdx b/docs/devices-next/meters/solarwatt-manager-flex.mdx
new file mode 100644
index 000000000..bfe74ca71
--- /dev/null
+++ b/docs/devices-next/meters/solarwatt-manager-flex.mdx
@@ -0,0 +1,80 @@
+---
+title: Solarwatt Manager flex
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarwatt-flex.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solarwatt Manager flex
+
+
+
+
+
+Combines data of all connected PV inverters or batteries.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solarwatt-flex`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/solarwatt-myreserve-matrix-lan-oder-powergateway.mdx b/docs/devices-next/meters/solarwatt-myreserve-matrix-lan-oder-powergateway.mdx
new file mode 100644
index 000000000..4d2838b55
--- /dev/null
+++ b/docs/devices-next/meters/solarwatt-myreserve-matrix-lan-oder-powergateway.mdx
@@ -0,0 +1,82 @@
+---
+title: Solarwatt MyReserve Matrix (LAN oder PowerGateway)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarwatt-myreserve-matrix.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solarwatt MyReserve Matrix (LAN oder PowerGateway)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solarwatt-myreserve-matrix`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `8080` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/solarwatt-myreserve.mdx b/docs/devices-next/meters/solarwatt-myreserve.mdx
new file mode 100644
index 000000000..567e24d32
--- /dev/null
+++ b/docs/devices-next/meters/solarwatt-myreserve.mdx
@@ -0,0 +1,77 @@
+---
+title: Solarwatt MyReserve
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solarwatt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solarwatt MyReserve
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solarwatt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/solax-hybrid-inverter-cloud.mdx b/docs/devices-next/meters/solax-hybrid-inverter-cloud.mdx
new file mode 100644
index 000000000..bb9c9e654
--- /dev/null
+++ b/docs/devices-next/meters/solax-hybrid-inverter-cloud.mdx
@@ -0,0 +1,87 @@
+---
+title: Solax Hybrid-Inverter (Cloud)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solax-hybrid-cloud.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solax Hybrid-Inverter (Cloud)
+
+
+
+
+
+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.
+
+
+
+
+
+ Support -> Third-party Ecology (old site) or Service -> API (new site), put the value of \`tokenID\` here in single quotes (Example: '20241028488283838')
+ serial: # Serial number, https://www.solaxcloud.com/ -> Device -> Inverter (new site) or Support (old site), use the registration number`} />
+
+
+
+
+ Support -> Third-party Ecology (old site) or Service -> API (new site), put the value of \`tokenID\` here in single quotes (Example: '20241028488283838')
+ serial: # Serial number, https://www.solaxcloud.com/ -> Device -> Inverter (new site) or Support (old site), use the registration number`} />
+
+
+
+
+ Support -> Third-party Ecology (old site) or Service -> API (new site), put the value of \`tokenID\` here in single quotes (Example: '20241028488283838')
+ serial: # Serial number, https://www.solaxcloud.com/ -> Device -> Inverter (new site) or Support (old site), use the registration number`} advanced={`meters:
+ - name: my_battery
+ type: template
+ template: solax-hybrid-cloud
+ usage: battery
+ tokenid: # SolaxCloud TokenID, https://www.solaxcloud.com/ -> Support -> Third-party Ecology (old site) or Service -> API (new site), put the value of \`tokenID\` here in single quotes (Example: '20241028488283838')
+ serial: # Serial number, https://www.solaxcloud.com/ -> Device -> Inverter (new site) or Support (old site), use the registration number
+ capacity: 50 # Battery capacity (kWh), optional`} />
+
+
+
+
+
+
+
+
+
+## Template Parameter `solax-hybrid-cloud`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| SolaxCloud TokenID
`tokenid` | https://www.solaxcloud.com/ -> Support -> Third-party Ecology (old site) or Service -> API (new site), put the value of `tokenID` here in single quotes (Example: '20241028488283838') | | yes |
+| Serial number
`serial` | https://www.solaxcloud.com/ -> Device -> Inverter (new site) or Support (old site), use the registration number | | yes |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/solax-hybrid-x1-x3-g3-g4.mdx b/docs/devices-next/meters/solax-hybrid-x1-x3-g3-g4.mdx
new file mode 100644
index 000000000..9762186fc
--- /dev/null
+++ b/docs/devices-next/meters/solax-hybrid-x1-x3-g3-g4.mdx
@@ -0,0 +1,210 @@
+---
+title: Solax Hybrid X1/X3 G3/G4
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solax.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solax Hybrid X1/X3 G3/G4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `solax`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Third PV input
`mppt3` | The inverter has a third PV input (MPPT3) | | no |
+| Battery storage unit index
`storageunit` | | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Default mode for battery control
`defaultmode` | Inverter falls back to this mode after charging the battery or after stopping discharge. | | no |
+
diff --git a/docs/devices-next/meters/solax-inverter-cloud.mdx b/docs/devices-next/meters/solax-inverter-cloud.mdx
new file mode 100644
index 000000000..68d2064f8
--- /dev/null
+++ b/docs/devices-next/meters/solax-inverter-cloud.mdx
@@ -0,0 +1,51 @@
+---
+title: Solax Inverter (Cloud)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/solax-inverter-cloud.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solax Inverter (Cloud)
+
+
+
+
+
+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.
+
+
+ Support -> Third-party Ecology (old site) or Service -> API (new site), put the value of \`tokenID\` here in single quotes (Example: '20241028488283838')
+ serial: # Serial number, https://www.solaxcloud.com/ -> Device -> Inverter (new site) or Support (old site), use the registration number`} />
+
+
+
+
+
+
+## Template Parameter `solax-inverter-cloud`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| SolaxCloud TokenID
`tokenid` | https://www.solaxcloud.com/ -> Support -> Third-party Ecology (old site) or Service -> API (new site), put the value of `tokenID` here in single quotes (Example: '20241028488283838') | | yes |
+| Serial number
`serial` | https://www.solaxcloud.com/ -> Device -> Inverter (new site) or Support (old site), use the registration number | | yes |
+
diff --git a/docs/devices-next/meters/solinteng.mdx b/docs/devices-next/meters/solinteng.mdx
new file mode 100644
index 000000000..6cd847049
--- /dev/null
+++ b/docs/devices-next/meters/solinteng.mdx
@@ -0,0 +1,163 @@
+---
+title: Solinteng
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/wattsonic.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solinteng
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `wattsonic`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Delay
`delay` | | Standard: `100ms` | no |
+
diff --git a/docs/devices-next/meters/sonnen-comfort.mdx b/docs/devices-next/meters/sonnen-comfort.mdx
new file mode 100644
index 000000000..b5381ef9e
--- /dev/null
+++ b/docs/devices-next/meters/sonnen-comfort.mdx
@@ -0,0 +1,100 @@
+---
+title: Sonnen comfort
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sonnenbatterie-eco56.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sonnen comfort
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sonnenbatterie-eco56`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `7979` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Einheit: W | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `5s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/sonnen-eco-5.mdx b/docs/devices-next/meters/sonnen-eco-5.mdx
new file mode 100644
index 000000000..1a606993a
--- /dev/null
+++ b/docs/devices-next/meters/sonnen-eco-5.mdx
@@ -0,0 +1,100 @@
+---
+title: Sonnen eco 5
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sonnenbatterie-eco56.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sonnen eco 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sonnenbatterie-eco56`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `7979` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Einheit: W | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `5s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/sonnen-eco-6.mdx b/docs/devices-next/meters/sonnen-eco-6.mdx
new file mode 100644
index 000000000..9a25b5caf
--- /dev/null
+++ b/docs/devices-next/meters/sonnen-eco-6.mdx
@@ -0,0 +1,100 @@
+---
+title: Sonnen eco 6
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sonnenbatterie-eco56.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sonnen eco 6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sonnenbatterie-eco56`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `7979` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Einheit: W | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `5s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/sonnen-oem-6-5.mdx b/docs/devices-next/meters/sonnen-oem-6-5.mdx
new file mode 100644
index 000000000..398363002
--- /dev/null
+++ b/docs/devices-next/meters/sonnen-oem-6-5.mdx
@@ -0,0 +1,100 @@
+---
+title: Sonnen oem 6.5
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sonnenbatterie-eco56.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sonnen oem 6.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sonnenbatterie-eco56`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `7979` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Einheit: W | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `5s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/sonnen-sonnenbatterie.mdx b/docs/devices-next/meters/sonnen-sonnenbatterie.mdx
new file mode 100644
index 000000000..903318477
--- /dev/null
+++ b/docs/devices-next/meters/sonnen-sonnenbatterie.mdx
@@ -0,0 +1,94 @@
+---
+title: Sonnen sonnenBatterie
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sonnenbatterie.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sonnen sonnenBatterie
+
+
+
+
+
+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`.
+The two operating modes supported for the sonnenBatterie are “self-consumption” (default) and “time-of-use”. The mode can be adapted to the configuration of the sonnenBatterie via the 'defaultmode' parameter.
+The power for grid charging can be adapted to the inverter power of the sonnenBatterie via the `maxchargepower` parameter.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sonnenbatterie`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `8080` | no |
+| Token
`token` | API Token (required for active battery control) | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum charge power
`maxchargepower` | For forced charging of the battery. | Standard: `3300`
Einheit: W | no |
+| Default mode for battery control
`defaultmode` | Inverter falls back to this mode after charging the battery or after stopping discharge. | Standard: `self-consumption`
Auswahl: `self-consumption`, `time-of-use` | yes |
+
diff --git a/docs/devices-next/meters/st-ems.mdx b/docs/devices-next/meters/st-ems.mdx
new file mode 100644
index 000000000..4bdc46294
--- /dev/null
+++ b/docs/devices-next/meters/st-ems.mdx
@@ -0,0 +1,163 @@
+---
+title: St-ems
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/wattsonic.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# St-ems
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `wattsonic`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Delay
`delay` | | Standard: `100ms` | no |
+
diff --git a/docs/devices-next/meters/steca-coolcept-flex.mdx b/docs/devices-next/meters/steca-coolcept-flex.mdx
new file mode 100644
index 000000000..37b35c6c2
--- /dev/null
+++ b/docs/devices-next/meters/steca-coolcept-flex.mdx
@@ -0,0 +1,44 @@
+---
+title: Steca coolcept fleX
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/kostal-piko-mp-plus.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Steca coolcept fleX
+
+
+
+## Template Parameter `kostal-piko-mp-plus`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/sungrow-sg-series-inverter.mdx b/docs/devices-next/meters/sungrow-sg-series-inverter.mdx
new file mode 100644
index 000000000..6b443ec4d
--- /dev/null
+++ b/docs/devices-next/meters/sungrow-sg-series-inverter.mdx
@@ -0,0 +1,96 @@
+---
+title: Sungrow SG Series Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sungrow-inverter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sungrow SG Series Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sungrow-inverter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/sungrow-sh-series-hybrid-inverter.mdx b/docs/devices-next/meters/sungrow-sh-series-hybrid-inverter.mdx
new file mode 100644
index 000000000..5f1d8ea4a
--- /dev/null
+++ b/docs/devices-next/meters/sungrow-sh-series-hybrid-inverter.mdx
@@ -0,0 +1,185 @@
+---
+title: Sungrow SH Series Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sungrow-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sungrow SH Series Hybrid Inverter
+
+
+
+
+
+Connections via the WiNet-S dongle (WiFi or LAN) only work with the latest firmware. Older versions do not provide all required data (power, state of charge).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sungrow-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Timeout
`timeout` | | Beispiel: `10s` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Maximum charge power
`maxchargepower` | Maximum charge power for forced charging of the battery in watts. (0 to automatically set the value of the maximum BDC rated power) | Einheit: W | no |
+
diff --git a/docs/devices-next/meters/sunspec-battery-model-124.mdx b/docs/devices-next/meters/sunspec-battery-model-124.mdx
new file mode 100644
index 000000000..49f10291f
--- /dev/null
+++ b/docs/devices-next/meters/sunspec-battery-model-124.mdx
@@ -0,0 +1,89 @@
+---
+title: SunSpec Battery (Model 124)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sunspec-inverter-control.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SunSpec Battery (Model 124)
+
+
+
+## Template Parameter `sunspec-inverter-control`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Maximum charge power
`maxchargerate` | For forced charging of the battery in percent in relation to the maximum charge power of the battery inverter. | Standard: `100`
Einheit: % | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sunspec-battery-model-802.mdx b/docs/devices-next/meters/sunspec-battery-model-802.mdx
new file mode 100644
index 000000000..b8491464d
--- /dev/null
+++ b/docs/devices-next/meters/sunspec-battery-model-802.mdx
@@ -0,0 +1,91 @@
+---
+title: SunSpec Battery (Model 802)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sunspec-battery-control.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SunSpec Battery (Model 802)
+
+
+
+## Template Parameter `sunspec-battery-control`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+
diff --git a/docs/devices-next/meters/sunspec-hybrid-inverter.mdx b/docs/devices-next/meters/sunspec-hybrid-inverter.mdx
new file mode 100644
index 000000000..5f56a7889
--- /dev/null
+++ b/docs/devices-next/meters/sunspec-hybrid-inverter.mdx
@@ -0,0 +1,174 @@
+---
+title: SunSpec Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sunspec-hybrid.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SunSpec Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sunspec-hybrid`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/sunspec-inverter.mdx b/docs/devices-next/meters/sunspec-inverter.mdx
new file mode 100644
index 000000000..6c2fb7e12
--- /dev/null
+++ b/docs/devices-next/meters/sunspec-inverter.mdx
@@ -0,0 +1,149 @@
+---
+title: SunSpec Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sunspec-inverter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SunSpec Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sunspec-inverter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip`, `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sunspec-meter.mdx b/docs/devices-next/meters/sunspec-meter.mdx
new file mode 100644
index 000000000..0f2da8f17
--- /dev/null
+++ b/docs/devices-next/meters/sunspec-meter.mdx
@@ -0,0 +1,70 @@
+---
+title: SunSpec Meter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sunspec-meter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SunSpec Meter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sunspec-meter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/sunsynk-3p-hybrid-inverter.mdx b/docs/devices-next/meters/sunsynk-3p-hybrid-inverter.mdx
new file mode 100644
index 000000000..3a58d86e6
--- /dev/null
+++ b/docs/devices-next/meters/sunsynk-3p-hybrid-inverter.mdx
@@ -0,0 +1,178 @@
+---
+title: Sunsynk 3p hybrid inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-hybrid-3p.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sunsynk 3p hybrid inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `deye-hybrid-3p`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `20`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `95`
Beispiel: `95`
Einheit: % | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+
diff --git a/docs/devices-next/meters/sunsynk-hp3-hybrid-inverter.mdx b/docs/devices-next/meters/sunsynk-hp3-hybrid-inverter.mdx
new file mode 100644
index 000000000..f772dfd98
--- /dev/null
+++ b/docs/devices-next/meters/sunsynk-hp3-hybrid-inverter.mdx
@@ -0,0 +1,209 @@
+---
+title: Sunsynk hp3 hybrid inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-hybrid-hp3.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sunsynk hp3 hybrid inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `deye-hybrid-hp3`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery storage unit index
`storageunit` | | Standard: `1` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Standard: `20`
Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Standard: `95`
Beispiel: `95`
Einheit: % | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Treat GEN port as solar input
`includegenport` | | | no |
+
diff --git a/docs/devices-next/meters/sunsynk-micro-inverter.mdx b/docs/devices-next/meters/sunsynk-micro-inverter.mdx
new file mode 100644
index 000000000..b5d05c904
--- /dev/null
+++ b/docs/devices-next/meters/sunsynk-micro-inverter.mdx
@@ -0,0 +1,62 @@
+---
+title: Sunsynk Micro inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-mi.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sunsynk Micro inverter
+
+
+
+## Template Parameter `deye-mi`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/sunsynk-storage-hybrid-inverter.mdx b/docs/devices-next/meters/sunsynk-storage-hybrid-inverter.mdx
new file mode 100644
index 000000000..5fd8a30c3
--- /dev/null
+++ b/docs/devices-next/meters/sunsynk-storage-hybrid-inverter.mdx
@@ -0,0 +1,149 @@
+---
+title: Sunsynk Storage (hybrid) inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-storage.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sunsynk Storage (hybrid) inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `deye-storage`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/sunsynk-string-inverter.mdx b/docs/devices-next/meters/sunsynk-string-inverter.mdx
new file mode 100644
index 000000000..e88f30026
--- /dev/null
+++ b/docs/devices-next/meters/sunsynk-string-inverter.mdx
@@ -0,0 +1,62 @@
+---
+title: Sunsynk String inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/deye-string.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sunsynk String inverter
+
+
+
+## Template Parameter `deye-string`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/sunway.mdx b/docs/devices-next/meters/sunway.mdx
new file mode 100644
index 000000000..1551aa08d
--- /dev/null
+++ b/docs/devices-next/meters/sunway.mdx
@@ -0,0 +1,163 @@
+---
+title: Sunway
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/wattsonic.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Sunway
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `wattsonic`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Delay
`delay` | | Standard: `100ms` | no |
+
diff --git a/docs/devices-next/meters/tasmota-sml-ir-reader-for-smartmeters-e-g-hichi.mdx b/docs/devices-next/meters/tasmota-sml-ir-reader-for-smartmeters-e-g-hichi.mdx
new file mode 100644
index 000000000..6b5abc608
--- /dev/null
+++ b/docs/devices-next/meters/tasmota-sml-ir-reader-for-smartmeters-e-g-hichi.mdx
@@ -0,0 +1,115 @@
+---
+title: Tasmota SML IR-reader for smartmeters e.g. Hichi
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tasmota-sml.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tasmota SML IR-reader for smartmeters e.g. Hichi
+
+
+
+
+
+To be able to read the values of the smart meter for evcc correctly, the IR reader script must be changed so that the following JSON tags are generated:
+- **SML** as the group name of the read parameters
+- **Total_in** for the total consumption in KWh (4 decimal places)
+- **Total_out** for the total feed-in in KWh (4 decimal places)
+- **Power_curr** for the current consumption or the current feed-in in W (0 decimal places)
+
+A corresponding IR reader script looks like this:
+```
+>D
+>B
+=>sensor53 r
+>M 1
+// highlight-next-line
++1,3,s,16,9600,SML
+// highlight-next-line
+1,77070100010800ff@1000,Gesamtverbrauch,KWh,Total_in,4
+// highlight-next-line
+1,77070100020800ff@1000,Gesamteinspeisung,KWh,Total_out,4
+// highlight-next-line
+1,77070100100700ff@1,Verbrauch,W,Power_curr,0
+1,77070100600100ff@#,Zählernummer,,Meter_Id,0
+#
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `tasmota-sml`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | admin is default | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+
diff --git a/docs/devices-next/meters/tasmota-tasmota-1-phase-plus-sml-meter.mdx b/docs/devices-next/meters/tasmota-tasmota-1-phase-plus-sml-meter.mdx
new file mode 100644
index 000000000..5e1dc685b
--- /dev/null
+++ b/docs/devices-next/meters/tasmota-tasmota-1-phase-plus-sml-meter.mdx
@@ -0,0 +1,95 @@
+---
+title: Tasmota Tasmota (1 Phase + SML Meter)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tasmota.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tasmota Tasmota (1 Phase + SML Meter)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `tasmota`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | admin is default | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+| Channel number
`channel` | Meterchannel number (1-8) | Standard: `1` | yes |
+
diff --git a/docs/devices-next/meters/tasmota-three-phase.mdx b/docs/devices-next/meters/tasmota-three-phase.mdx
new file mode 100644
index 000000000..e777d9d85
--- /dev/null
+++ b/docs/devices-next/meters/tasmota-three-phase.mdx
@@ -0,0 +1,93 @@
+---
+title: Tasmota three phase
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tasmota-3p.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tasmota three phase
+
+
+
+
+
+Meter channels 1,2,3 must be used.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `tasmota-3p`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | admin is default | | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+
diff --git a/docs/devices-next/meters/tesla-powerwall.mdx b/docs/devices-next/meters/tesla-powerwall.mdx
new file mode 100644
index 000000000..03b2bde32
--- /dev/null
+++ b/docs/devices-next/meters/tesla-powerwall.mdx
@@ -0,0 +1,102 @@
+---
+title: Tesla Powerwall
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tesla-powerwall.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tesla Powerwall
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `tesla-powerwall`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Password
`password` | Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway. | | yes |
+| Refresh token
`refreshToken` | | | no |
+| Site ID
`siteId` | optional product identifier of the energy site, use to override autodectction | | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+
diff --git a/docs/devices-next/meters/tibber-pulse.mdx b/docs/devices-next/meters/tibber-pulse.mdx
new file mode 100644
index 000000000..36a912bee
--- /dev/null
+++ b/docs/devices-next/meters/tibber-pulse.mdx
@@ -0,0 +1,46 @@
+---
+title: Tibber Pulse
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tibber-pulse.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tibber Pulse
+
+
+
+## Template Parameter `tibber-pulse`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Token
`token` | | Beispiel: `5K4MVS-OjfWhK_4yrjOlFe1F6kJXPVf7eQYggo8ebAE` | yes |
+| Home ID
`homeid` | | Beispiel: `96a14971-525a-4420-aae9-e5aedaa129ff` | no |
+
diff --git a/docs/devices-next/meters/tp-link-h-series-smart-plug.mdx b/docs/devices-next/meters/tp-link-h-series-smart-plug.mdx
new file mode 100644
index 000000000..1312e4ab5
--- /dev/null
+++ b/docs/devices-next/meters/tp-link-h-series-smart-plug.mdx
@@ -0,0 +1,44 @@
+---
+title: TP-Link H-Series Smart Plug
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tplink.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# TP-Link H-Series Smart Plug
+
+
+
+## Template Parameter `tplink`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/tp-link-tapo-p-series-smart-plug.mdx b/docs/devices-next/meters/tp-link-tapo-p-series-smart-plug.mdx
new file mode 100644
index 000000000..e96e18da7
--- /dev/null
+++ b/docs/devices-next/meters/tp-link-tapo-p-series-smart-plug.mdx
@@ -0,0 +1,48 @@
+---
+title: TP-Link Tapo P-Series Smart Plug
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tapo.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# TP-Link Tapo P-Series Smart Plug
+
+
+
+## Template Parameter `tapo`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+
diff --git a/docs/devices-next/meters/tq-energy-manager-em2xx-em3xx.mdx b/docs/devices-next/meters/tq-energy-manager-em2xx-em3xx.mdx
new file mode 100644
index 000000000..ac2678621
--- /dev/null
+++ b/docs/devices-next/meters/tq-energy-manager-em2xx-em3xx.mdx
@@ -0,0 +1,48 @@
+---
+title: TQ Energy Manager EM2xx/EM3xx
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tq-em.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# TQ Energy Manager EM2xx/EM3xx
+
+
+
+## Template Parameter `tq-em`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `80` | no |
+| Password
`password` | Use single quotes in case of leading zeros | | no |
+
diff --git a/docs/devices-next/meters/tq-energy-manager-em420.mdx b/docs/devices-next/meters/tq-energy-manager-em420.mdx
new file mode 100644
index 000000000..aecef83d0
--- /dev/null
+++ b/docs/devices-next/meters/tq-energy-manager-em420.mdx
@@ -0,0 +1,50 @@
+---
+title: TQ Energy Manager EM420
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/tq-em420.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# TQ Energy Manager EM420
+
+
+
+
+
+ Data Endpoint (optional)
+ token: ey... # Access token, Access token for EM420 (Create in Profile -> Access tokens)`} />
+
+
+
+
+
+
+## Template Parameter `tq-em420`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `80` | no |
+| API Device Path
`device` | JSON-API -> Data Endpoint | Standard: `local` | no |
+| Access token
`token` | Access token for EM420 (Create in Profile -> Access tokens) | Beispiel: `ey...` | yes |
+
diff --git a/docs/devices-next/meters/varta-element.mdx b/docs/devices-next/meters/varta-element.mdx
new file mode 100644
index 000000000..018722099
--- /dev/null
+++ b/docs/devices-next/meters/varta-element.mdx
@@ -0,0 +1,85 @@
+---
+title: VARTA element
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/varta.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# VARTA element
+
+
+
+
+
+PV only available with PV sensor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `varta`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/varta-pulse-neo.mdx b/docs/devices-next/meters/varta-pulse-neo.mdx
new file mode 100644
index 000000000..c71555cac
--- /dev/null
+++ b/docs/devices-next/meters/varta-pulse-neo.mdx
@@ -0,0 +1,85 @@
+---
+title: VARTA pulse neo
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/varta.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# VARTA pulse neo
+
+
+
+
+
+PV only available with PV sensor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `varta`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/varta-pulse.mdx b/docs/devices-next/meters/varta-pulse.mdx
new file mode 100644
index 000000000..fc2a0da40
--- /dev/null
+++ b/docs/devices-next/meters/varta-pulse.mdx
@@ -0,0 +1,85 @@
+---
+title: VARTA pulse
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/varta.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# VARTA pulse
+
+
+
+
+
+PV only available with PV sensor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `varta`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/victron-em24.mdx b/docs/devices-next/meters/victron-em24.mdx
new file mode 100644
index 000000000..5639bd7e7
--- /dev/null
+++ b/docs/devices-next/meters/victron-em24.mdx
@@ -0,0 +1,87 @@
+---
+title: Victron EM24
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-em24.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Victron EM24
+
+
+
+
+
+EM24 with RS-485 connection. Use the EM24_E1 if you have an EM24_E1 with Ethernet connection, the definitions are not compatible.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-em24`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/victron-em24_e1.mdx b/docs/devices-next/meters/victron-em24_e1.mdx
new file mode 100644
index 000000000..680a89776
--- /dev/null
+++ b/docs/devices-next/meters/victron-em24_e1.mdx
@@ -0,0 +1,74 @@
+---
+title: Victron EM24_E1
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-em24_e1.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Victron EM24_E1
+
+
+
+
+
+EM24_E1 with Ethernet connection. Use the EM24 if you have an EM24 with RS-485 connection, the definitions are not compatible.
+The firmware version should be at least version 1.8.3, you can find this version here: [victronenergy.com](https://professional.victronenergy.com/downloads/firmware/)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-em24_e1`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `tcpip` | no |
+
diff --git a/docs/devices-next/meters/victron-em530-em540.mdx b/docs/devices-next/meters/victron-em530-em540.mdx
new file mode 100644
index 000000000..d5c2d6a24
--- /dev/null
+++ b/docs/devices-next/meters/victron-em530-em540.mdx
@@ -0,0 +1,96 @@
+---
+title: Victron EM530/EM540
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt3xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Victron EM530/EM540
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt3xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/victron-energy.mdx b/docs/devices-next/meters/victron-energy.mdx
new file mode 100644
index 000000000..d57fcc32b
--- /dev/null
+++ b/docs/devices-next/meters/victron-energy.mdx
@@ -0,0 +1,99 @@
+---
+title: Victron Energy
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/victron-energy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Victron Energy
+
+
+
+
+
+For grid usage, a grid meter VRM instance is require to enabled load management.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `victron-energy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `502` | no |
+| Grid meter VRM instance
`meterid` | Can be read out in VRM portal or via remoteUI. | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Maximum AC power of the hybrid inverter
`maxacpower` | | Beispiel: `5000`
Einheit: W | no |
+| Minimum charge
`minsoc` | Lower limit when discharging the battery in normal operation | Beispiel: `25`
Einheit: % | no |
+| Maximum charge
`maxsoc` | Upper limit when charging the battery from the grid | Beispiel: `95`
Einheit: % | no |
+
diff --git a/docs/devices-next/meters/victron-et340.mdx b/docs/devices-next/meters/victron-et340.mdx
new file mode 100644
index 000000000..8f1e27bce
--- /dev/null
+++ b/docs/devices-next/meters/victron-et340.mdx
@@ -0,0 +1,96 @@
+---
+title: Victron ET340
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/cg-emt3xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Victron ET340
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `cg-emt3xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+
diff --git a/docs/devices-next/meters/volkszahler-http-api-import-and-export.mdx b/docs/devices-next/meters/volkszahler-http-api-import-and-export.mdx
new file mode 100644
index 000000000..041be7169
--- /dev/null
+++ b/docs/devices-next/meters/volkszahler-http-api-import-and-export.mdx
@@ -0,0 +1,48 @@
+---
+title: Volkszähler HTTP API, Import & Export
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/volkszaehler-importexport.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Volkszähler HTTP API, Import & Export
+
+
+
+## Template Parameter `volkszaehler-importexport`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Middleware URL
`url` | | Beispiel: `http://zaehler.network.local:8080/api/data` | no |
+| Import UUID
`importuuid` | | | yes |
+| Export UUID
`exportuuid` | | | yes |
+
diff --git a/docs/devices-next/meters/volkszahler-http-api.mdx b/docs/devices-next/meters/volkszahler-http-api.mdx
new file mode 100644
index 000000000..6ee490ead
--- /dev/null
+++ b/docs/devices-next/meters/volkszahler-http-api.mdx
@@ -0,0 +1,46 @@
+---
+title: Volkszähler HTTP API
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/volkszaehler-http.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Volkszähler HTTP API
+
+
+
+## Template Parameter `volkszaehler-http`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Middleware URL
`url` | | Beispiel: `http://zaehler.network.local:8080/api/data` | no |
+| UUID
`uuid` | | | yes |
+
diff --git a/docs/devices-next/meters/volkszahler-websocket-api.mdx b/docs/devices-next/meters/volkszahler-websocket-api.mdx
new file mode 100644
index 000000000..c3b2d5b6c
--- /dev/null
+++ b/docs/devices-next/meters/volkszahler-websocket-api.mdx
@@ -0,0 +1,48 @@
+---
+title: Volkszähler WebSocket API
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/volkszaehler-ws.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Volkszähler WebSocket API
+
+
+
+## Template Parameter `volkszaehler-ws`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `8082` | no |
+| UUID
`uuid` | | | yes |
+
diff --git a/docs/devices-next/meters/vzlogger.mdx b/docs/devices-next/meters/vzlogger.mdx
new file mode 100644
index 000000000..2b8d2dbb0
--- /dev/null
+++ b/docs/devices-next/meters/vzlogger.mdx
@@ -0,0 +1,77 @@
+---
+title: vzlogger
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/vzlogger.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# vzlogger
+
+
+
+## Template Parameter `vzlogger`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Port
`port` | | Standard: `8081` | no |
+| UUID
`uuid` | | | yes |
+| Scale factor
`scale` | Multiply by this value | Standard: `1` | no |
+| Current on phase 1
`l1currentuuid` | The vzlogger channel uuid for current on phase 1 (OBIS Code 31.7.0) | | no |
+| Current on phase 2
`l2currentuuid` | The vzlogger channel uuid for current on phase 2 (OBIS Code 51.7.0) | | no |
+| Current on phase 3
`l3currentuuid` | The vzlogger channel uuid for current on phase 3 (OBIS Code 71.7.0) | | no |
+| Power on phase 1
`l1poweruuid` | The vzlogger channel uuid for power on phase 1 (OBIS Code 36.7.0) | | no |
+| Power on phase 2
`l2poweruuid` | The vzlogger channel uuid for power on phase 2 (OBIS Code 56.7.0) | | no |
+| Power on phase 3
`l3poweruuid` | The vzlogger channel uuid for power on phase 3 (OBIS Code 76.7.0) | | no |
+| Voltage on phase 1
`l1voltageuuid` | The vzlogger channel uuid for voltage on phase 1 (OBIS Code 32.7.0) | | no |
+| Voltage on phase 2
`l2voltageuuid` | The vzlogger channel uuid for voltage on phase 2 (OBIS Code 52.7.0) | | no |
+| Voltage on phase 3
`l3voltageuuid` | The vzlogger channel uuid for voltage on phase 3 (OBIS Code 72.7.0) | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `1s`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/meters/wago-879-30xx.mdx b/docs/devices-next/meters/wago-879-30xx.mdx
new file mode 100644
index 000000000..99c6722d8
--- /dev/null
+++ b/docs/devices-next/meters/wago-879-30xx.mdx
@@ -0,0 +1,84 @@
+---
+title: Wago 879-30xx
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/wago-879-30xx.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Wago 879-30xx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `wago-879-30xx`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/wattsonic.mdx b/docs/devices-next/meters/wattsonic.mdx
new file mode 100644
index 000000000..d9e5bef6a
--- /dev/null
+++ b/docs/devices-next/meters/wattsonic.mdx
@@ -0,0 +1,163 @@
+---
+title: Wattsonic
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/wattsonic.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Wattsonic
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `wattsonic`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Delay
`delay` | | Standard: `100ms` | no |
+
diff --git a/docs/devices-next/meters/weidmuller-em110-rtu-2p.mdx b/docs/devices-next/meters/weidmuller-em110-rtu-2p.mdx
new file mode 100644
index 000000000..17f9887c1
--- /dev/null
+++ b/docs/devices-next/meters/weidmuller-em110-rtu-2p.mdx
@@ -0,0 +1,84 @@
+---
+title: Weidmüller EM110-RTU-2P
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron-sdm220_230.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Weidmüller EM110-RTU-2P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron-sdm220_230`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/weidmuller-em111-rtu-2p.mdx b/docs/devices-next/meters/weidmuller-em111-rtu-2p.mdx
new file mode 100644
index 000000000..44c8cb21f
--- /dev/null
+++ b/docs/devices-next/meters/weidmuller-em111-rtu-2p.mdx
@@ -0,0 +1,84 @@
+---
+title: Weidmüller EM111-RTU-2P
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron-sdm220_230.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Weidmüller EM111-RTU-2P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron-sdm220_230`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/weidmuller-em120-rtu-2p.mdx b/docs/devices-next/meters/weidmuller-em120-rtu-2p.mdx
new file mode 100644
index 000000000..4e0bf0a92
--- /dev/null
+++ b/docs/devices-next/meters/weidmuller-em120-rtu-2p.mdx
@@ -0,0 +1,84 @@
+---
+title: Weidmüller EM120-RTU-2P
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Weidmüller EM120-RTU-2P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/weidmuller-em122-rtu-2p.mdx b/docs/devices-next/meters/weidmuller-em122-rtu-2p.mdx
new file mode 100644
index 000000000..4ab0bf3d4
--- /dev/null
+++ b/docs/devices-next/meters/weidmuller-em122-rtu-2p.mdx
@@ -0,0 +1,84 @@
+---
+title: Weidmüller EM122-RTU-2P
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/eastron.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Weidmüller EM122-RTU-2P
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `eastron`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485` | no |
+
diff --git a/docs/devices-next/meters/youless-energy-monitor.mdx b/docs/devices-next/meters/youless-energy-monitor.mdx
new file mode 100644
index 000000000..3469f9cd2
--- /dev/null
+++ b/docs/devices-next/meters/youless-energy-monitor.mdx
@@ -0,0 +1,63 @@
+---
+title: Youless Energy Monitor
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/youless.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Youless Energy Monitor
+
+
+
+
+
+An externally connected S0 generation meter is required to record the solar production.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `youless`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/zcs-azzurro-hybrid-inverter.mdx b/docs/devices-next/meters/zcs-azzurro-hybrid-inverter.mdx
new file mode 100644
index 000000000..a6590f0c8
--- /dev/null
+++ b/docs/devices-next/meters/zcs-azzurro-hybrid-inverter.mdx
@@ -0,0 +1,149 @@
+---
+title: ZCS Azzurro Hybrid Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ZCS Azzurro Hybrid Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/zcs-azzurro-inverter.mdx b/docs/devices-next/meters/zcs-azzurro-inverter.mdx
new file mode 100644
index 000000000..44661ba0c
--- /dev/null
+++ b/docs/devices-next/meters/zcs-azzurro-inverter.mdx
@@ -0,0 +1,149 @@
+---
+title: ZCS Azzurro Inverter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/sofarsolar.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ZCS Azzurro Inverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `sofarsolar`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Modbus Type
`modbus` | | Auswahl: `rs485`, `tcpip` | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/zendure-hyper-2000.mdx b/docs/devices-next/meters/zendure-hyper-2000.mdx
new file mode 100644
index 000000000..9295f6fb8
--- /dev/null
+++ b/docs/devices-next/meters/zendure-hyper-2000.mdx
@@ -0,0 +1,79 @@
+---
+title: Zendure Hyper 2000
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/zendure.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Zendure Hyper 2000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Template Parameter `zendure`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Account ID
`account` | | Beispiel: `dev@zendure.com` | yes |
+| Serial
`serial` | You can find this in the Zendure App in the settings of the device | Beispiel: `VU5D99F74021B04` | yes |
+| Region
`region` | | Standard: `EU`
Auswahl: `EU`, `Global` | yes |
+| Timeout
`timeout` | | Beispiel: `10s` | no |
+| Battery capacity
`capacity` | | Standard: `2`
Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/meters/zuidwijk-slimmelezer-plus-in-luxembourg.mdx b/docs/devices-next/meters/zuidwijk-slimmelezer-plus-in-luxembourg.mdx
new file mode 100644
index 000000000..38ac3ab6f
--- /dev/null
+++ b/docs/devices-next/meters/zuidwijk-slimmelezer-plus-in-luxembourg.mdx
@@ -0,0 +1,47 @@
+---
+title: Zuidwijk SlimmeLezer(+) in Luxembourg
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/slimmelezer-luxembourg.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Zuidwijk SlimmeLezer(+) in Luxembourg
+
+
+
+
+
+Slimmelezer devices use different sensor names in Luxembourg.
+
+
+
+
+
+
+
+
+
+## Template Parameter `slimmelezer-luxembourg`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/zuidwijk-slimmelezer-plus-v2.mdx b/docs/devices-next/meters/zuidwijk-slimmelezer-plus-v2.mdx
new file mode 100644
index 000000000..0430085b3
--- /dev/null
+++ b/docs/devices-next/meters/zuidwijk-slimmelezer-plus-v2.mdx
@@ -0,0 +1,47 @@
+---
+title: Zuidwijk SlimmeLezer(+) V2
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/slimmelezer-V2.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Zuidwijk SlimmeLezer(+) V2
+
+
+
+
+
+More recent slimmelezer devices use a different configuration. Try this template if the other one fails.
+
+
+
+
+
+
+
+
+
+## Template Parameter `slimmelezer-V2`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+
diff --git a/docs/devices-next/meters/zuidwijk-slimmelezer-plus.mdx b/docs/devices-next/meters/zuidwijk-slimmelezer-plus.mdx
new file mode 100644
index 000000000..b80de19cd
--- /dev/null
+++ b/docs/devices-next/meters/zuidwijk-slimmelezer-plus.mdx
@@ -0,0 +1,51 @@
+---
+title: Zuidwijk SlimmeLezer(+)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/slimmelezer.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Zuidwijk SlimmeLezer(+)
+
+
+
+## Template Parameter `slimmelezer`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| IP address or hostname
`host` | | Beispiel: `192.0.2.2` | yes |
+| Scale factor
`scale` | Use scale of 1000 for Zuidwijk Slimmelezer. Use scale 1 for ESPHome DSMR and mhendriks P1 Dongle | Standard: `1000`
Beispiel: `1 \| 10 \| 100 \| 1000` | yes |
+
diff --git a/docs/devices-next/tariffs/amber-electric.mdx b/docs/devices-next/tariffs/amber-electric.mdx
new file mode 100644
index 000000000..933c2286e
--- /dev/null
+++ b/docs/devices-next/tariffs/amber-electric.mdx
@@ -0,0 +1,59 @@
+---
+title: Amber Electric
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/amber.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Amber Electric
+
+
+
+## Template Parameter `amber`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Token
`token` | | | no |
+| Site ID
`siteid` | | | no |
+| Channel
`channel` | | | no |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/awattar.mdx b/docs/devices-next/tariffs/awattar.mdx
new file mode 100644
index 000000000..052a9a987
--- /dev/null
+++ b/docs/devices-next/tariffs/awattar.mdx
@@ -0,0 +1,53 @@
+---
+title: Awattar
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/awattar.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Awattar
+
+
+
+## Template Parameter `awattar`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Region
`region` | | Beispiel: `AT`
Auswahl: `DE`, `AT` | yes |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/electricity-maps-commercial-api.mdx b/docs/devices-next/tariffs/electricity-maps-commercial-api.mdx
new file mode 100644
index 000000000..498b9de88
--- /dev/null
+++ b/docs/devices-next/tariffs/electricity-maps-commercial-api.mdx
@@ -0,0 +1,50 @@
+---
+title: Electricity Maps Commercial API
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/electricitymaps.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Electricity Maps Commercial API
+
+
+
+
+
+CO₂ data for many countries from [electricitymaps.com](https://electricitymaps.com). The 'Free Personal Tier' unfortunately does not include forecast data. You'll need a commercial account from [portal.electricitymaps.com](https://portal.electricitymaps.com). Free trial available.
+
+
+
+
+
+
+
+
+
+## Template Parameter `electricitymaps`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| URI
`uri` | HTTP(S) address | Beispiel: `https://api-access.electricitymaps.com/2w...1g/` | yes |
+| Token
`token` | | | yes |
+| Zone
`zone` | see https://api.electricitymap.org/v3/zones | Beispiel: `DE` | yes |
+
diff --git a/docs/devices-next/tariffs/electricity-maps-free-api.mdx b/docs/devices-next/tariffs/electricity-maps-free-api.mdx
new file mode 100644
index 000000000..0e58a05ec
--- /dev/null
+++ b/docs/devices-next/tariffs/electricity-maps-free-api.mdx
@@ -0,0 +1,48 @@
+---
+title: Electricity Maps Free API
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/electricitymaps-free.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Electricity Maps Free API
+
+
+
+
+
+CO₂ data for many countries from [electricitymaps.com](https://electricitymaps.com). The 'Free Personal Tier' unfortunately does not include forecast data. You'll need a commercial account from [portal.electricitymaps.com](https://portal.electricitymaps.com). Free trial available.
+
+
+
+
+
+
+
+
+
+## Template Parameter `electricitymaps-free`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Token
`token` | | | yes |
+| Zone
`zone` | see https://api.electricitymap.org/v3/zones | Beispiel: `DE` | yes |
+
diff --git a/docs/devices-next/tariffs/energinet.mdx b/docs/devices-next/tariffs/energinet.mdx
new file mode 100644
index 000000000..9f6a32d11
--- /dev/null
+++ b/docs/devices-next/tariffs/energinet.mdx
@@ -0,0 +1,53 @@
+---
+title: Energinet
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/energinet.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Energinet
+
+
+
+## Template Parameter `energinet`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Region
`region` | | Beispiel: `dk1`
Auswahl: `dk1`, `dk2` | yes |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/enever.mdx b/docs/devices-next/tariffs/enever.mdx
new file mode 100644
index 000000000..d660faf03
--- /dev/null
+++ b/docs/devices-next/tariffs/enever.mdx
@@ -0,0 +1,58 @@
+---
+title: Enever
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/enever.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Enever
+
+
+
+## Template Parameter `enever`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Token
`token` | | | yes |
+| Provider
`provider` | | Auswahl: ``, `AA`, `AIP`, `ANWB`, `BE`
, `EE`, `EN`, `EVO`, `EZ`, `FR`
, `GSL`, `MDE`, `NE`, `PE`, `TI`
, `VDB`, `VON`, `WE`, `ZG`, `ZP`
| yes |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+| Interval
`interval` | | Standard: `3h` | no |
+
diff --git a/docs/devices-next/tariffs/entso-e.mdx b/docs/devices-next/tariffs/entso-e.mdx
new file mode 100644
index 000000000..5abbcce5c
--- /dev/null
+++ b/docs/devices-next/tariffs/entso-e.mdx
@@ -0,0 +1,60 @@
+---
+title: ENTSO-E
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/entsoe.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ENTSO-E
+
+
+
+
+
+Day-ahead prices for the European electricity market. See https://transparency.entsoe.eu for more information.
+Basis for many dynamic tariffs.
+
+
+
+
+
+
+
+
+
+## Template Parameter `entsoe`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Security token
`securitytoken` | Registration and subsequent helpdesk request required. Details on the process can be found here https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html#_authentication_and_authorisation | | no |
+| Domain
`domain` | see https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html#_areas | Beispiel: `BZN\|DE-LU` | no |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/forecast-solar.mdx b/docs/devices-next/tariffs/forecast-solar.mdx
new file mode 100644
index 000000000..040753235
--- /dev/null
+++ b/docs/devices-next/tariffs/forecast-solar.mdx
@@ -0,0 +1,68 @@
+---
+title: Forecast.Solar
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/forecast-solar.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Forecast.Solar
+
+
+
+
+
+[forecast.solar](https://forecast.solar) can be used for free. Paid plans can also be used by specifying an API key.
+
+
+
+
+
+
+
+
+
+## Template Parameter `forecast-solar`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Latitude
`lat` | | Beispiel: `55.7351` | yes |
+| Longitude
`lon` | | Beispiel: `9.1275` | yes |
+| Decline
`dec` | 0 = horizontal, 90 = vertical | Beispiel: `25` | yes |
+| Maximum generator power
`kwp` | | Beispiel: `9.8`
Einheit: kWp | yes |
+| Azimuth
`az` | -180 = north, -90 = east, 0 = south, 90 = west, 180 = north | Beispiel: `180` | yes |
+| Horizon
`horizon` | Simulates terrain shadows, \[more information\](https://doc.forecast.solar/horizon) | Beispiel: `0,0,15,30,45,60,60,60,45,30,15,0` | no |
+| API Key
`apikey` | | | no |
+| Interval
`interval` | | Standard: `1h` | no |
+
diff --git a/docs/devices-next/tariffs/fraunhofer-ise.mdx b/docs/devices-next/tariffs/fraunhofer-ise.mdx
new file mode 100644
index 000000000..f4454f1a7
--- /dev/null
+++ b/docs/devices-next/tariffs/fraunhofer-ise.mdx
@@ -0,0 +1,56 @@
+---
+title: Fraunhofer ISE
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/energy-charts-api.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Fraunhofer ISE
+
+
+
+
+
+Day-ahead forecast of energy prices (per kWh) on the exchange. No prior registration for https://api.energy-charts.info/ necessary. Can be used for dynamic electricity tariffs, for example, where the supplier does not yet offer a price forecast on the customer interface.
+
+
+
+
+
+
+
+
+
+## Template Parameter `energy-charts-api`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Bidding zone
`bzn` | see https://api.energy-charts.info/#/prices/day_ahead_price_price_get | Standard: `DE-LU`
Auswahl: `AT`, `BE`, `CH`, `CZ`, `DE-LU`
, `DE-AT-LU`, `DK1`, `DK2`, `FR`, `HU`
, `IT-NORTH`, `NL`, `NO2`, `PL`, `SE4`
, `SI` | yes |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/green-grid-compass.mdx b/docs/devices-next/tariffs/green-grid-compass.mdx
new file mode 100644
index 000000000..6fa914129
--- /dev/null
+++ b/docs/devices-next/tariffs/green-grid-compass.mdx
@@ -0,0 +1,48 @@
+---
+title: Green Grid Compass
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/green-grid-compass.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Green Grid Compass
+
+
+
+
+
+European CO₂ intensity data from [greengrid-compass.eu](https://www.greengrid-compass.eu). Provides forecasts for the next hours and is free of charge after registration.
+
+
+
+
+
+
+
+
+
+## Template Parameter `green-grid-compass`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| API Key
`apiKey` | Create an app in https://api-portal.eco2grid.com and copy the key | | yes |
+| Zone code
`zone` | | Standard: `DE_LU`
Auswahl: `BE`, `DE_LU` | yes |
+
diff --git a/docs/devices-next/tariffs/groupe-e-vario-plus.mdx b/docs/devices-next/tariffs/groupe-e-vario-plus.mdx
new file mode 100644
index 000000000..ec5c64e8b
--- /dev/null
+++ b/docs/devices-next/tariffs/groupe-e-vario-plus.mdx
@@ -0,0 +1,50 @@
+---
+title: Groupe E Vario Plus
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/groupe-e.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Groupe E Vario Plus
+
+
+
+## Template Parameter `groupe-e`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/grunstromindex.mdx b/docs/devices-next/tariffs/grunstromindex.mdx
new file mode 100644
index 000000000..52da15194
--- /dev/null
+++ b/docs/devices-next/tariffs/grunstromindex.mdx
@@ -0,0 +1,48 @@
+---
+title: Grünstromindex
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/grünstromindex.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Grünstromindex
+
+
+
+
+
+Regional emission data from https://gruenstromindex.de
+
+
+
+
+
+
+
+
+
+## Template Parameter `grünstromindex`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| ZIP code
`zip` | | | yes |
+| Token
`token` | Token for accessing the API from https://console.corrently.io | | no |
+
diff --git a/docs/devices-next/tariffs/index.mdx b/docs/devices-next/tariffs/index.mdx
new file mode 100644
index 000000000..a57cb00b6
--- /dev/null
+++ b/docs/devices-next/tariffs/index.mdx
@@ -0,0 +1,277 @@
+---
+title: Tariffs
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-no-expand
+---
+
+import DeviceCard from '@site/src/components/DeviceCard';
+import DeviceGrid from '@site/src/components/DeviceGrid';
+
+# Tariffs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/devices-next/tariffs/national-grid-eso.mdx b/docs/devices-next/tariffs/national-grid-eso.mdx
new file mode 100644
index 000000000..0fe17a02f
--- /dev/null
+++ b/docs/devices-next/tariffs/national-grid-eso.mdx
@@ -0,0 +1,45 @@
+---
+title: National Grid ESO
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/ngeso.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# National Grid ESO
+
+
+
+## Template Parameter `ngeso`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Region
`region` | Coarser than using a postcode. See https://carbon-intensity.github.io/api-definitions/#region-list | Beispiel: `1` | no |
+| Postcode
`postalcode` | Outward postcode i.e. RG41 or SW1 or TF8. Do not include full postcode, outward postcode only. | Beispiel: `SW1` | no |
+
diff --git a/docs/devices-next/tariffs/nordpool-spot-prices.mdx b/docs/devices-next/tariffs/nordpool-spot-prices.mdx
new file mode 100644
index 000000000..34836ad0a
--- /dev/null
+++ b/docs/devices-next/tariffs/nordpool-spot-prices.mdx
@@ -0,0 +1,59 @@
+---
+title: Nordpool spot prices
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/nordpool.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Nordpool spot prices
+
+
+
+
+
+Nordpool spot prices in day-ahead market for all markets in the Nordpool region.
+
+
+
+
+
+
+
+
+
+## Template Parameter `nordpool`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Region
`region` | | Beispiel: `GER`
Auswahl: `EE`, `LT`, `LV`, `AT`, `BE`
, `FR`, `GER`, `NL`, `PL`, `DK1`
, `DK2`, `FI`, `NO1`, `NO2`, `NO3`
, `NO4`, `NO5`, `SE1`, `SE2`, `SE3`
, `SE4`, `TEL`, `SYS` | no |
+| Currency
`currency` | | Standard: `EUR`
Auswahl: `DKK`, `EUR`, `NOK`, `PLN`, `RON`, `SEK` | yes |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/octopus-energy-api.mdx b/docs/devices-next/tariffs/octopus-energy-api.mdx
new file mode 100644
index 000000000..7bb107ce1
--- /dev/null
+++ b/docs/devices-next/tariffs/octopus-energy-api.mdx
@@ -0,0 +1,48 @@
+---
+title: Octopus Energy API
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/octopus-api.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Octopus Energy API
+
+
+
+
+
+You can get the API key in the Octopus portal https://octopus.energy/dashboard/new/accounts/personal-details/api-access
+
+
+
+
+
+
+
+
+
+## Template Parameter `octopus-api`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| API Key
`apiKey` | | | yes |
+| Account Number
`accountNumber` | Only required if you have multiple accounts. | Beispiel: `X-XXXXXXXX` | no |
+
diff --git a/docs/devices-next/tariffs/octopus-energy-product-code.mdx b/docs/devices-next/tariffs/octopus-energy-product-code.mdx
new file mode 100644
index 000000000..e68f6003c
--- /dev/null
+++ b/docs/devices-next/tariffs/octopus-energy-product-code.mdx
@@ -0,0 +1,47 @@
+---
+title: Octopus Energy Product Code
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/octopus-productcode.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Octopus Energy Product Code
+
+
+
+## Template Parameter `octopus-productcode`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Product Code
`productCode` | The tariff code for your energy contract. Make sure this is set to your import tariff code. | Beispiel: `AGILE-FLEX-22-11-25` | yes |
+| Region
`region` | The DNO region you are located in. More information: https://www.energy-stats.uk/dno-region-codes-explained/ | Auswahl: `A`, `B`, `C`, `D`, `E`
, `F`, `G`, `H`, `J`, `K`
, `L`, `M`, `N`, `P` | yes |
+| Direct debit tariff
`directDebit` | Use Direct Debit tariff rates. | Standard: `true` | no |
+
diff --git a/docs/devices-next/tariffs/open-meteo.mdx b/docs/devices-next/tariffs/open-meteo.mdx
new file mode 100644
index 000000000..5bac053bb
--- /dev/null
+++ b/docs/devices-next/tariffs/open-meteo.mdx
@@ -0,0 +1,76 @@
+---
+title: Open-Meteo
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/open-meteo.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Open-Meteo
+
+
+
+
+
+Free Weather API [open-meteo.com](https://open-meteo.com) Open-Meteo is an open-source weather API and offers free access for non-commercial use. No API key required.
+
+
+
+
+
+
+
+
+
+## Template Parameter `open-meteo`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Latitude
`lat` | | Beispiel: `55.7351` | yes |
+| Longitude
`lon` | | Beispiel: `9.1275` | yes |
+| Decline
`dec` | 0 = horizontal, 90 = vertical | Beispiel: `25` | yes |
+| Maximum generator power
`kwp` | | Beispiel: `9.8`
Einheit: kWp | yes |
+| Azimuth
`az` | -180 = north, -90 = east, 0 = south, 90 = west, 180 = north | | yes |
+| AC Power \[kW\]
`ac` | | Standard: `1000` | no |
+| Damping morning \[%\]
`dm` | | | no |
+| Damping evening \[%\]
`de` | | | no |
+| Efficiency \[%\]
`efficiency` | | Standard: `100` | no |
+| Temperature coefficient
`alphatemp` | | Standard: `-0.004` | no |
+| Cooling type \[Ross Model\]
`rossmodel` | Well Cooled (0.0200), Free Standing (0.0208), Flat on Roof (0.0260), Not So Well Cooled (0.0342), Transparent PV (0.0455), Facade Integrated (0.0538), On Sloped Roof (0.0563) \[Paper\](https://www.sciencedirect.com/science/article/pii/S0038092X20309107) | Standard: `0.0342` | no |
+| Interval
`interval` | | Standard: `1h` | no |
+
diff --git a/docs/devices-next/tariffs/ostrom.mdx b/docs/devices-next/tariffs/ostrom.mdx
new file mode 100644
index 000000000..f4085af75
--- /dev/null
+++ b/docs/devices-next/tariffs/ostrom.mdx
@@ -0,0 +1,50 @@
+---
+title: Ostrom
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/ostrom.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Ostrom
+
+
+
+
+
+Create a 'Production Client' in the Ostrom developer portal: https://developer.ostrom-api.io/
+
+
+
+
+
+
+
+
+
+## Template Parameter `ostrom`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Client ID
`clientid` | | Beispiel: `476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4` | yes |
+| Client Secret
`clientsecret` | | Beispiel: `476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4a` | yes |
+| Contract number
`contract` | Only required if multiple contracts belong to the same user | Beispiel: `100523456` | no |
+
diff --git a/docs/devices-next/tariffs/pun-orario.mdx b/docs/devices-next/tariffs/pun-orario.mdx
new file mode 100644
index 000000000..cad4ea15e
--- /dev/null
+++ b/docs/devices-next/tariffs/pun-orario.mdx
@@ -0,0 +1,53 @@
+---
+title: PUN Orario
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/pun.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# PUN Orario
+
+
+
+
+
+Price data from https://www.mercatoelettrico.org/it/. Often used for feeding into the grid.
+
+
+
+
+
+
+
+
+
+## Template Parameter `pun`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/smartenergy-smartcontrol.mdx b/docs/devices-next/tariffs/smartenergy-smartcontrol.mdx
new file mode 100644
index 000000000..405ec9535
--- /dev/null
+++ b/docs/devices-next/tariffs/smartenergy-smartcontrol.mdx
@@ -0,0 +1,50 @@
+---
+title: SmartEnergy smartCONTROL
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/smartenergy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# SmartEnergy smartCONTROL
+
+
+
+## Template Parameter `smartenergy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/solcast.mdx b/docs/devices-next/tariffs/solcast.mdx
new file mode 100644
index 000000000..08efc85f1
--- /dev/null
+++ b/docs/devices-next/tariffs/solcast.mdx
@@ -0,0 +1,59 @@
+---
+title: Solcast
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/solcast.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Solcast
+
+
+
+
+
+Requires a [solcast.com](https://solcast.com/free-rooftop-solar-forecasting) account. The free "Home User" tier is often sufficient for private use. This plan has an API limit of 10 requests per day.
+
+
+
+
+
+
+
+
+
+## Template Parameter `solcast`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Ressource ID of your site
`site` | | | yes |
+| API Token
`token` | | | yes |
+| Start time
`from` | Start time of data retrieval, specified in full hours, e.g. "6" | | no |
+| End time
`to` | End time of data retrieval, specified in full hours, e.g. "20" | | no |
+| Interval
`interval` | | Standard: `3h` | no |
+
diff --git a/docs/devices-next/tariffs/spotty-energie.mdx b/docs/devices-next/tariffs/spotty-energie.mdx
new file mode 100644
index 000000000..d8f72e8a5
--- /dev/null
+++ b/docs/devices-next/tariffs/spotty-energie.mdx
@@ -0,0 +1,56 @@
+---
+title: Spotty Energie
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/spottyenergy.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Spotty Energie
+
+
+
+## Template Parameter `spottyenergy`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Contract ID
`contractid` | You can get your contract id from the customer portal https://i.spottyenergie.at/ | Beispiel: `ffffffff-4444-6666-2222-aaaaaabbbbbb` | yes |
+| Price type
`pricetype` | Price type, either spotmarket price, consumption price or generation compensation (if contractually agreed), more info at https://www.spottyenergie.at/blog/energie-smart-produzieren | Standard: `CONSUMPTION`
Auswahl: `MARKET`, `CONSUMPTION`, `GENERATION` | yes |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/tibber.mdx b/docs/devices-next/tariffs/tibber.mdx
new file mode 100644
index 000000000..e1ddc5fa2
--- /dev/null
+++ b/docs/devices-next/tariffs/tibber.mdx
@@ -0,0 +1,59 @@
+---
+title: Tibber
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/tibber.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tibber
+
+
+
+
+
+Get your API token from the Tibber developer portal: https://developer.tibber.com/
+
+
+
+
+
+
+
+
+
+## Template Parameter `tibber`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| API Token
`token` | | Beispiel: `476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4` | yes |
+| Home ID
`homeid` | Only required if you have multiple homes in your Tibber account. | Beispiel: `cc83e83e-8cbf-4595-9bf7-c3cf192f7d9c` | no |
+| Charge
`charges` | Additional fixed charge per kWh (e.g. 0.05 for 5 cents) | | no |
+| Tax
`tax` | Additional percentage charge (e.g. 0.2 for 20%) | | no |
+| Formula
`formula` | Individual formula for calculating the price | Beispiel: `math.Max((price + charges) * (1 + tax), 0.0)` | no |
+
diff --git a/docs/devices-next/tariffs/victron-vrm-solar-forecast.mdx b/docs/devices-next/tariffs/victron-vrm-solar-forecast.mdx
new file mode 100644
index 000000000..9ddd62813
--- /dev/null
+++ b/docs/devices-next/tariffs/victron-vrm-solar-forecast.mdx
@@ -0,0 +1,55 @@
+---
+title: Victron VRM Solar Forecast
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/tariff/victron.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Victron VRM Solar Forecast
+
+
+
+
+
+[vrm.victronenergy.com](https://vrm.victronenergy.com) get the 2-days-forecast from your installation in VRM portal. You need a free user access token.
+
+
+Integrations`} advanced={`tariffs:
+ solar:
+ - type: template
+ template: victron
+ idsite: 123456 # VRM Site ID of the installation, The VRM Site ID is displayed in the installation settings under "General"
+ token: # API access token, Tokens can be created in VRM in Preferences->Integrations
+ interval: 1h # Interval, optional`} />
+
+
+
+
+
+
+## Template Parameter `victron`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| VRM Site ID of the installation
`idsite` | The VRM Site ID is displayed in the installation settings under "General" | Beispiel: `123456` | yes |
+| API access token
`token` | Tokens can be created in VRM in Preferences->Integrations | | yes |
+| Interval
`interval` | | Standard: `1h` | no |
+
diff --git a/docs/devices-next/vehicles/aiways.mdx b/docs/devices-next/vehicles/aiways.mdx
new file mode 100644
index 000000000..41f63fd31
--- /dev/null
+++ b/docs/devices-next/vehicles/aiways.mdx
@@ -0,0 +1,73 @@
+---
+title: Aiways
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/aiways.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Aiways
+
+
+
+## Template Parameter `aiways`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | yes |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/audi.mdx b/docs/devices-next/vehicles/audi.mdx
new file mode 100644
index 000000000..9ffa02e7d
--- /dev/null
+++ b/docs/devices-next/vehicles/audi.mdx
@@ -0,0 +1,73 @@
+---
+title: Audi
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/audi.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Audi
+
+
+
+## Template Parameter `audi`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `WAUZZZ...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/bmw.mdx b/docs/devices-next/vehicles/bmw.mdx
new file mode 100644
index 000000000..80d3096c0
--- /dev/null
+++ b/docs/devices-next/vehicles/bmw.mdx
@@ -0,0 +1,85 @@
+---
+title: BMW
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/bmw.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# BMW
+
+
+
+ Requires `hcaptcha` token. This must be generated once at [bimmer-connected.readthedocs.io](https://bimmer-connected.readthedocs.io/en/latest/captcha/rest_of_world.html). The token is only valid for a short time. Please copy it into the configuration and start evcc as soon as possible after generation.
+
+
+
+
+
+
+
+
+
+## Template Parameter `bmw`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `WBMW...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Captcha Token
`hcaptcha` | | | yes |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| Region
`region` | | Standard: `EU`
Auswahl: `EU`, `NA` | yes |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/citroen.mdx b/docs/devices-next/vehicles/citroen.mdx
new file mode 100644
index 000000000..e9f4d38e9
--- /dev/null
+++ b/docs/devices-next/vehicles/citroen.mdx
@@ -0,0 +1,79 @@
+---
+title: Citroën
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/citroen.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Citroën
+
+
+
+ Requires `access` and `refresh` tokens. These can be generated with command `evcc token [name]`.
+
+
+
+
+
+
+
+
+
+## Template Parameter `citroen`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Access token
`accessToken` | | | yes |
+| Refresh token
`refreshToken` | | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `V...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/dacia.mdx b/docs/devices-next/vehicles/dacia.mdx
new file mode 100644
index 000000000..a6fb48970
--- /dev/null
+++ b/docs/devices-next/vehicles/dacia.mdx
@@ -0,0 +1,77 @@
+---
+title: Dacia
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/dacia.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Dacia
+
+
+
+## Template Parameter `dacia`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/ds.mdx b/docs/devices-next/vehicles/ds.mdx
new file mode 100644
index 000000000..675e1a663
--- /dev/null
+++ b/docs/devices-next/vehicles/ds.mdx
@@ -0,0 +1,79 @@
+---
+title: DS
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/ds.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# DS
+
+
+
+ Requires `access` and `refresh` tokens. These can be generated with command `evcc token [name]`.
+
+
+
+
+
+
+
+
+
+## Template Parameter `ds`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Access token
`accessToken` | | | yes |
+| Refresh token
`refreshToken` | | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `V...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/evnotify.mdx b/docs/devices-next/vehicles/evnotify.mdx
new file mode 100644
index 000000000..a7aec9f8b
--- /dev/null
+++ b/docs/devices-next/vehicles/evnotify.mdx
@@ -0,0 +1,68 @@
+---
+title: evNotify
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/evnotify.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# evNotify
+
+
+
+## Template Parameter `evnotify`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| API Key
`akey` | | | yes |
+| Token
`token` | | | yes |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/fiat.mdx b/docs/devices-next/vehicles/fiat.mdx
new file mode 100644
index 000000000..e2ea62a99
--- /dev/null
+++ b/docs/devices-next/vehicles/fiat.mdx
@@ -0,0 +1,80 @@
+---
+title: Fiat
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/fiat.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Fiat
+
+
+
+## Template Parameter `fiat`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `ZFAE...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| PIN
`pin` | Required for evcc to wake up the vehicle for charging and to refresh the SoC while charging. When connected to TWC3, used to start/stop charging. | | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/ford.mdx b/docs/devices-next/vehicles/ford.mdx
new file mode 100644
index 000000000..6228e05fb
--- /dev/null
+++ b/docs/devices-next/vehicles/ford.mdx
@@ -0,0 +1,79 @@
+---
+title: Ford
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/ford-connect.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Ford
+
+
+
+## Template Parameter `ford-connect`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| FordConnect API Client ID
`clientid` | Setup at https://developer.ford.com | | yes |
+| FordConnect API Client Secret
`clientsecret` | Setup at https://developer.ford.com | | yes |
+| Access token
`accessToken` | | | yes |
+| Refresh token
`refreshToken` | | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `WF0FXX...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/generic-vehicle-without-api.mdx b/docs/devices-next/vehicles/generic-vehicle-without-api.mdx
new file mode 100644
index 000000000..bcf54e6e4
--- /dev/null
+++ b/docs/devices-next/vehicles/generic-vehicle-without-api.mdx
@@ -0,0 +1,62 @@
+---
+title: Generic vehicle (without API)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/offline.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Generic vehicle (without API)
+
+
+
+## Template Parameter `offline`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/hyundai-bluelink.mdx b/docs/devices-next/vehicles/hyundai-bluelink.mdx
new file mode 100644
index 000000000..9629cec65
--- /dev/null
+++ b/docs/devices-next/vehicles/hyundai-bluelink.mdx
@@ -0,0 +1,79 @@
+---
+title: Hyundai Bluelink
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/hyundai.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Hyundai Bluelink
+
+
+
+ Some models (e.g. Kona) switch internally to 2 phases at low charging currents (< 8A). In cases where the wallbox also measures the phase currents, this leads to undesirable fluctuations in the charging power. The remedy here is to set the minimum charging current to 8A.
+
+
+
+
+
+
+
+
+
+## Template Parameter `hyundai`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Language
`language` | | Standard: `en`
Auswahl: `en`, `de` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/index.mdx b/docs/devices-next/vehicles/index.mdx
new file mode 100644
index 000000000..6497e8b84
--- /dev/null
+++ b/docs/devices-next/vehicles/index.mdx
@@ -0,0 +1,519 @@
+---
+title: Vehicles
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-no-expand
+---
+
+import DeviceCard from '@site/src/components/DeviceCard';
+import DeviceGrid from '@site/src/components/DeviceGrid';
+
+# Vehicles
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/devices-next/vehicles/iobroker-bmw.mdx b/docs/devices-next/vehicles/iobroker-bmw.mdx
new file mode 100644
index 000000000..0b046c024
--- /dev/null
+++ b/docs/devices-next/vehicles/iobroker-bmw.mdx
@@ -0,0 +1,77 @@
+---
+title: ioBroker.bmw
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/ioBroker.bmw.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ioBroker.bmw
+
+
+
+ ioBroker BMW Adapter. Requires ioBroker.bmw and ioBroker.simple-api
+
+
+
+
+
+
+
+
+
+## Template Parameter `ioBroker.bmw`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Vehicle Identification Number
`vin` | BMW VehicleIdentificationNumber | Beispiel: `WBA8E9G50GM091234` | yes |
+| ioBroker URL
`uri` | including ioBroker.simple-api Port | | yes |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Instance ID
`id` | | | no |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/iso15118.mdx b/docs/devices-next/vehicles/iso15118.mdx
new file mode 100644
index 000000000..1bd1425f9
--- /dev/null
+++ b/docs/devices-next/vehicles/iso15118.mdx
@@ -0,0 +1,68 @@
+---
+title: ISO15118
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/iso15118.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# ISO15118
+
+
+
+ Only supported if the vehicle can provide the state of charge (Soc) to the connected charger.
+Using ISO15118 with some VW group vehicles, e.g. Porsche Taycan, requires additional configuration in the vehicle.
+This requires an active location-based charging profile with the lowest minimum charge (25%) and direct charging disabled.
+Otherwise the vehicle cannot be put into sleep mode.
+
+
+
+
+
+
+
+
+
+## Template Parameter `iso15118`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/jeep.mdx b/docs/devices-next/vehicles/jeep.mdx
new file mode 100644
index 000000000..0c1113bcf
--- /dev/null
+++ b/docs/devices-next/vehicles/jeep.mdx
@@ -0,0 +1,80 @@
+---
+title: Jeep
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/fiat.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Jeep
+
+
+
+## Template Parameter `fiat`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `ZFAE...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| PIN
`pin` | Required for evcc to wake up the vehicle for charging and to refresh the SoC while charging. When connected to TWC3, used to start/stop charging. | | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/kia-bluelink.mdx b/docs/devices-next/vehicles/kia-bluelink.mdx
new file mode 100644
index 000000000..311b5bc01
--- /dev/null
+++ b/docs/devices-next/vehicles/kia-bluelink.mdx
@@ -0,0 +1,79 @@
+---
+title: Kia Bluelink
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/kia.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Kia Bluelink
+
+
+
+ Some models (e.g. Niro EV) switch internally to 2 phases at low charging currents (< 8A). In cases where the wallbox also measures the phase currents, this leads to undesirable fluctuations in the charging power. The remedy here is to set the minimum charging current to 8A.
+
+
+
+
+
+
+
+
+
+## Template Parameter `kia`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Language
`language` | | Standard: `en`
Auswahl: `en`, `de` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/mercedes-benz.mdx b/docs/devices-next/vehicles/mercedes-benz.mdx
new file mode 100644
index 000000000..a798a5e57
--- /dev/null
+++ b/docs/devices-next/vehicles/mercedes-benz.mdx
@@ -0,0 +1,82 @@
+---
+title: Mercedes-Benz
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/mercedes.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Mercedes-Benz
+
+
+
+ Requires `access` and `refresh` tokens. Documentation here: https://tinyurl.com/mbapi2020helptoken.
+
+
+
+
+
+
+
+
+
+## Template Parameter `mercedes`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Region
`region` | | Standard: `EMEA`
Auswahl: `EMEA`, `APAC`, `NORAM` | yes |
+| Access token
`accessToken` | | | yes |
+| Refresh token
`refreshToken` | | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `V...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/mg.mdx b/docs/devices-next/vehicles/mg.mdx
new file mode 100644
index 000000000..b35a5980a
--- /dev/null
+++ b/docs/devices-next/vehicles/mg.mdx
@@ -0,0 +1,75 @@
+---
+title: MG
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/mg.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# MG
+
+
+
+## Template Parameter `mg`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | yes |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| Region
`region` | | Standard: `EU`
Auswahl: `EU`, `AU` | yes |
+
diff --git a/docs/devices-next/vehicles/mg2mqtt.mdx b/docs/devices-next/vehicles/mg2mqtt.mdx
new file mode 100644
index 000000000..3df70f2c7
--- /dev/null
+++ b/docs/devices-next/vehicles/mg2mqtt.mdx
@@ -0,0 +1,74 @@
+---
+title: mg2mqtt
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/mg2mqtt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# mg2mqtt
+
+
+
+ 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)
+
+
+
+
+
+
+
+
+
+## Template Parameter `mg2mqtt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | yes |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Timeout
`timeout` | | Standard: `1h`
Beispiel: `10s` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/mini.mdx b/docs/devices-next/vehicles/mini.mdx
new file mode 100644
index 000000000..613be80d4
--- /dev/null
+++ b/docs/devices-next/vehicles/mini.mdx
@@ -0,0 +1,85 @@
+---
+title: Mini
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/mini.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Mini
+
+
+
+ Requires `hcaptcha` token. This must be generated once at [bimmer-connected.readthedocs.io](https://bimmer-connected.readthedocs.io/en/latest/captcha/rest_of_world.html). The token is only valid for a short time. Please copy it into the configuration and start evcc as soon as possible after generation.
+
+
+
+
+
+
+
+
+
+## Template Parameter `mini`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `WBMW...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Captcha Token
`hcaptcha` | | | yes |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| Region
`region` | | Standard: `EU`
Auswahl: `EU`, `NA` | yes |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/mz2mqtt.mdx b/docs/devices-next/vehicles/mz2mqtt.mdx
new file mode 100644
index 000000000..be73ba320
--- /dev/null
+++ b/docs/devices-next/vehicles/mz2mqtt.mdx
@@ -0,0 +1,70 @@
+---
+title: mz2mqtt
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/mz2mqtt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# mz2mqtt
+
+
+
+ myMazda to MQTT. Required MQTT broker configuration and a mz2mqtt installation https://github.com/C64Axel/mz2mqtt.
+
+
+
+
+
+
+
+
+
+## Template Parameter `mz2mqtt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | yes |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Timeout
`timeout` | | Standard: `720h`
Beispiel: `10s` | no |
+
diff --git a/docs/devices-next/vehicles/nissan-ariya.mdx b/docs/devices-next/vehicles/nissan-ariya.mdx
new file mode 100644
index 000000000..f12699a47
--- /dev/null
+++ b/docs/devices-next/vehicles/nissan-ariya.mdx
@@ -0,0 +1,73 @@
+---
+title: Nissan Ariya
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/nissan-ariya.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Nissan Ariya
+
+
+
+## Template Parameter `nissan-ariya`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/nissan-leaf-pre-2019.mdx b/docs/devices-next/vehicles/nissan-leaf-pre-2019.mdx
new file mode 100644
index 000000000..b3e7f0788
--- /dev/null
+++ b/docs/devices-next/vehicles/nissan-leaf-pre-2019.mdx
@@ -0,0 +1,73 @@
+---
+title: Nissan Leaf (pre 2019)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/carwings.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Nissan Leaf (pre 2019)
+
+
+
+## Template Parameter `carwings`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/nissan-leaf.mdx b/docs/devices-next/vehicles/nissan-leaf.mdx
new file mode 100644
index 000000000..5250647a3
--- /dev/null
+++ b/docs/devices-next/vehicles/nissan-leaf.mdx
@@ -0,0 +1,73 @@
+---
+title: Nissan Leaf
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/nissan.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Nissan Leaf
+
+
+
+## Template Parameter `nissan`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/niu-e-scooter.mdx b/docs/devices-next/vehicles/niu-e-scooter.mdx
new file mode 100644
index 000000000..930abf9a2
--- /dev/null
+++ b/docs/devices-next/vehicles/niu-e-scooter.mdx
@@ -0,0 +1,51 @@
+---
+title: NIU E-Scooter
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/niu-e-scooter.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# NIU E-Scooter
+
+
+
+## Template Parameter `niu-e-scooter`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `scooter`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Scooter serial number like shown in NIU app
`serial` | | | yes |
+| Battery capacity
`capacity` | | Standard: `4`
Beispiel: `50`
Einheit: kWh | no |
+
diff --git a/docs/devices-next/vehicles/opel.mdx b/docs/devices-next/vehicles/opel.mdx
new file mode 100644
index 000000000..e79bbe0f2
--- /dev/null
+++ b/docs/devices-next/vehicles/opel.mdx
@@ -0,0 +1,79 @@
+---
+title: Opel
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/opel.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Opel
+
+
+
+ Requires `access` and `refresh` tokens. These can be generated with command `evcc token [name]`.
+
+
+
+
+
+
+
+
+
+## Template Parameter `opel`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Access token
`accessToken` | | | yes |
+| Refresh token
`refreshToken` | | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `V...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/open-vehicle-monitoring-system.mdx b/docs/devices-next/vehicles/open-vehicle-monitoring-system.mdx
new file mode 100644
index 000000000..bcb9c6695
--- /dev/null
+++ b/docs/devices-next/vehicles/open-vehicle-monitoring-system.mdx
@@ -0,0 +1,78 @@
+---
+title: Open Vehicle Monitoring System
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/ovms.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Open Vehicle Monitoring System
+
+
+
+ Support for all vehicles via ODB2 adapter in the vehicle. More info at [Open Vehicle Monitoring System](http://api.openvehicles.com/).
+
+
+
+
+
+
+
+
+
+## Template Parameter `ovms`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle ID
`vehicleid` | | | yes |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Server
`server` | | Standard: `dexters-web.de` | yes |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/peugeot.mdx b/docs/devices-next/vehicles/peugeot.mdx
new file mode 100644
index 000000000..c98164212
--- /dev/null
+++ b/docs/devices-next/vehicles/peugeot.mdx
@@ -0,0 +1,79 @@
+---
+title: Peugeot
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/peugeot.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Peugeot
+
+
+
+ Requires `access` and `refresh` tokens. These can be generated with command `evcc token [name]`.
+
+
+
+
+
+
+
+
+
+## Template Parameter `peugeot`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Access token
`accessToken` | | | yes |
+| Refresh token
`refreshToken` | | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `V...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/polestar.mdx b/docs/devices-next/vehicles/polestar.mdx
new file mode 100644
index 000000000..108c5270a
--- /dev/null
+++ b/docs/devices-next/vehicles/polestar.mdx
@@ -0,0 +1,73 @@
+---
+title: Polestar
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/polestar.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Polestar
+
+
+
+## Template Parameter `polestar`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `LPSVS...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/psa-car-controller.mdx b/docs/devices-next/vehicles/psa-car-controller.mdx
new file mode 100644
index 000000000..4cd8054ff
--- /dev/null
+++ b/docs/devices-next/vehicles/psa-car-controller.mdx
@@ -0,0 +1,73 @@
+---
+title: PSA Car Controller
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/flobz.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# PSA Car Controller
+
+
+
+ Remote Control of PSA car https://github.com/flobz/psa_car_controller
+
+
+
+
+
+
+
+
+
+## Template Parameter `flobz`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| URL
`url` | | Beispiel: `http://192.0.2.2` | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | yes |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Alternative wakeup code
`wakeup_alt` | Can lead to increased discharge of the 12V battery. | | no |
+
diff --git a/docs/devices-next/vehicles/renault.mdx b/docs/devices-next/vehicles/renault.mdx
new file mode 100644
index 000000000..fc6c8915c
--- /dev/null
+++ b/docs/devices-next/vehicles/renault.mdx
@@ -0,0 +1,75 @@
+---
+title: Renault
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/renault.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Renault
+
+
+
+## Template Parameter `renault`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `WREN...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| Wakeup mechanism
`wakeupmode` | | Standard: `default`
Auswahl: `default`, `alternative`, `MY24` | no |
+
diff --git a/docs/devices-next/vehicles/seat-cupraconnect-gen3-ateca-leon-formentor-tarraco.mdx b/docs/devices-next/vehicles/seat-cupraconnect-gen3-ateca-leon-formentor-tarraco.mdx
new file mode 100644
index 000000000..7272fec6e
--- /dev/null
+++ b/docs/devices-next/vehicles/seat-cupraconnect-gen3-ateca-leon-formentor-tarraco.mdx
@@ -0,0 +1,73 @@
+---
+title: Seat CupraConnect Gen3 (Ateca, Leon, Formentor, Tarraco)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/seat.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Seat CupraConnect Gen3 (Ateca, Leon, Formentor, Tarraco)
+
+
+
+## Template Parameter `seat`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/seat-cupraconnect-gen4-born-formentor-tavascan.mdx b/docs/devices-next/vehicles/seat-cupraconnect-gen4-born-formentor-tavascan.mdx
new file mode 100644
index 000000000..46f8dcbc5
--- /dev/null
+++ b/docs/devices-next/vehicles/seat-cupraconnect-gen4-born-formentor-tavascan.mdx
@@ -0,0 +1,77 @@
+---
+title: Seat CupraConnect Gen4 (Born, Formentor, Tavascan)
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/cupra.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Seat CupraConnect Gen4 (Born, Formentor, Tavascan)
+
+
+
+## Template Parameter `cupra`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/skoda-enyaq.mdx b/docs/devices-next/vehicles/skoda-enyaq.mdx
new file mode 100644
index 000000000..52af19af4
--- /dev/null
+++ b/docs/devices-next/vehicles/skoda-enyaq.mdx
@@ -0,0 +1,76 @@
+---
+title: Skoda Enyaq
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/enyaq.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Skoda Enyaq
+
+
+
+## Template Parameter `enyaq`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Timeout
`timeout` | | Standard: `10s`
Beispiel: `10s` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/smart-1.mdx b/docs/devices-next/vehicles/smart-1.mdx
new file mode 100644
index 000000000..23269b35e
--- /dev/null
+++ b/docs/devices-next/vehicles/smart-1.mdx
@@ -0,0 +1,77 @@
+---
+title: Smart
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/smart-hello.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smart
+
+
+
+## Template Parameter `smart-hello`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/smart-eq.mdx b/docs/devices-next/vehicles/smart-eq.mdx
new file mode 100644
index 000000000..8e59a9ff4
--- /dev/null
+++ b/docs/devices-next/vehicles/smart-eq.mdx
@@ -0,0 +1,82 @@
+---
+title: Smart EQ
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/smart.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Smart EQ
+
+
+
+ Requires `access` and `refresh` tokens. These can be generated with command `evcc token [name]`.
+
+
+
+
+
+
+
+
+
+## Template Parameter `smart`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Region
`region` | | Standard: `EMEA`
Auswahl: `EMEA`, `APAC`, `NORAM` | yes |
+| Access token
`accessToken` | | | yes |
+| Refresh token
`refreshToken` | | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `V...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/tesla-ble.mdx b/docs/devices-next/vehicles/tesla-ble.mdx
new file mode 100644
index 000000000..515f423fe
--- /dev/null
+++ b/docs/devices-next/vehicles/tesla-ble.mdx
@@ -0,0 +1,74 @@
+---
+title: Tesla BLE
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/tesla-ble.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tesla BLE
+
+
+
+ Open Source Tesla BLE HTTP Proxy https://github.com/wimaha/TeslaBleHttpProxy
+
+
+
+
+
+
+
+
+
+## Template Parameter `tesla-ble`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Vehicle Identification Number
`vin` | Required for BLE connection | Beispiel: `W...` | yes |
+| URL
`url` | URL of the Tesla BLE HTTP Proxy | Beispiel: `http://192.168.178.27` | yes |
+| Port
`port` | Port of the Tesla BLE HTTP Proxy | Standard: `8080`
Beispiel: `8080` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/tesla.mdx b/docs/devices-next/vehicles/tesla.mdx
new file mode 100644
index 000000000..a6a0ff7da
--- /dev/null
+++ b/docs/devices-next/vehicles/tesla.mdx
@@ -0,0 +1,96 @@
+---
+title: Tesla
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/tesla.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tesla
+
+
+
+ Tesla offers an official, but paid vehicle API.
+For private use, you can create a [Tesla Developer Account](https://developer.tesla.com/) and receive a monthly API credit of $10.
+This is usually sufficient for the common evcc use cases.
+
+The [myteslamate.com](https://www.myteslamate.com/tesla-api-application-registration/) guide explains the process and generates a free Access and Refresh Token.
+With this token pair and your Client ID created in the Tesla Developer Account, evcc can directly communicate with the Tesla API.
+You can see your used credit in the Tesla Developer Dashboard.
+
+To use a Tesla Wall Connector, you need a public Command Proxy Server.
+[myteslamate.com](https://app.myteslamate.com/) provides such a service with per-use pricing.
+Configure the Command permissions at myteslamate.com and enter the Proxy Token here.
+Start, stopp and current commands are sent to Tesla via this proxy.
+
+More information and alternatives can be found in [our blog post](https://docs.evcc.io/en/blog/2025/01/20/tesla-api-update).
+
+
+
+
+
+
+
+
+
+## Template Parameter `tesla`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Client ID
`clientId` | from \[Tesla Developer App\](https://developer.tesla.com/dashboard). | | yes |
+| Access token
`accessToken` | from \[myteslamate.com\](https://app.myteslamate.com/). | | yes |
+| Refresh token
`refreshToken` | from \[myteslamate.com\](https://app.myteslamate.com/). | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Command Proxy
`commandProxy` | When using a TWC3 (or other 'dumb' charger not capable of control), evcc can manage the charge directly by communicating with the vehicle through a Command Proxy. By default the \[myteslamate.com\](https://app.myteslamate.com/) proxy is used. With this parameter, you set the base URL of a custom Command Proxy. See for example \[TeslaBleHttpProxy\](https://github.com/wimaha/TeslaBleHttpProxy) for a proxy sending commands via bluetooth. | Standard: `https://api.myteslamate.com` | no |
+| Proxy Token
`proxyToken` | Token for the \[myteslamate.com\](https://app.myteslamate.com/) command proxy (pay-per use). Ensure, that you've installed their Virtual Key and granted 'Charge Start', 'Charge Stop' and 'Set Charging Amps' permissions. | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/teslalogger.mdx b/docs/devices-next/vehicles/teslalogger.mdx
new file mode 100644
index 000000000..e956724d3
--- /dev/null
+++ b/docs/devices-next/vehicles/teslalogger.mdx
@@ -0,0 +1,74 @@
+---
+title: TeslaLogger
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/teslalogger.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# TeslaLogger
+
+
+
+ Open source Tesla data logger https://github.com/bassmaster187/TeslaLogger
+
+
+
+
+
+
+
+
+
+## Template Parameter `teslalogger`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| TeslaLogger CarID
`id` | | Standard: `1` | no |
+| URL
`url` | | Beispiel: `http://192.0.2.2` | yes |
+| Port
`port` | | Standard: `5000`
Beispiel: `5000` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/teslamate.mdx b/docs/devices-next/vehicles/teslamate.mdx
new file mode 100644
index 000000000..800f3aacd
--- /dev/null
+++ b/docs/devices-next/vehicles/teslamate.mdx
@@ -0,0 +1,68 @@
+---
+title: TeslaMate
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/teslamate.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# TeslaMate
+
+
+
+ Open source Tesla data logger https://github.com/adriankumpf/teslamate. MQTT broker required.
+
+
+
+
+
+
+
+
+
+## Template Parameter `teslamate`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Vehicle ID
`id` | | Standard: `1` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/tessie.mdx b/docs/devices-next/vehicles/tessie.mdx
new file mode 100644
index 000000000..9e186d245
--- /dev/null
+++ b/docs/devices-next/vehicles/tessie.mdx
@@ -0,0 +1,71 @@
+---
+title: Tessie
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/tessie.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tessie
+
+
+
+ Connect your Tesla using the Tessie API. This will never wake up the car, polling can be set to "always" and interval "1M". If the vehicle is awake, the data is usually less than 15 seconds old. If the vehicle is asleep, the data is from the time the vehicle went to sleep. Get your token at https://dash.tessie.com/settings/api
+
+
+
+
+
+
+
+
+
+## Template Parameter `tessie`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Vehicle VIN
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | yes |
+| Tessie API Token
`token` | | | yes |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/toyota.mdx b/docs/devices-next/vehicles/toyota.mdx
new file mode 100644
index 000000000..e05b136c3
--- /dev/null
+++ b/docs/devices-next/vehicles/toyota.mdx
@@ -0,0 +1,76 @@
+---
+title: Toyota
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/toyota.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Toyota
+
+
+
+ Requires Toyota Connected Services Account.
+
+
+
+
+
+
+
+
+
+## Template Parameter `toyota`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `JT...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices-next/vehicles/tronity.mdx b/docs/devices-next/vehicles/tronity.mdx
new file mode 100644
index 000000000..51afeae9f
--- /dev/null
+++ b/docs/devices-next/vehicles/tronity.mdx
@@ -0,0 +1,75 @@
+---
+title: Tronity
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/tronity.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Tronity
+
+
+
+## Template Parameter `tronity`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Tronity API Client ID
`clientid` | Setup at https://app.tronity.tech | | yes |
+| Tronity API Client Secret
`clientsecret` | Setup at https://app.tronity.tech | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
+
+
diff --git a/docs/devices-next/vehicles/volkswagen-we-connect-id.mdx b/docs/devices-next/vehicles/volkswagen-we-connect-id.mdx
new file mode 100644
index 000000000..7221a0518
--- /dev/null
+++ b/docs/devices-next/vehicles/volkswagen-we-connect-id.mdx
@@ -0,0 +1,83 @@
+---
+title: Volkswagen We Connect ID
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/vw.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Volkswagen We Connect ID
+
+
+
+ e-Golf, e-Up, ID family
+
+
+
+
+
+
+
+
+
+## Template Parameter `vw`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `WVWZZZ...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Timeout
`timeout` | | Standard: `10s`
Beispiel: `10s` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+| 1A current control
`coarsecurrent` | Vehicle supports 1A current steps only | | no |
+| Charge on connection
`welcomecharge` | Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. | | no |
+
diff --git a/docs/devices-next/vehicles/volvo.mdx b/docs/devices-next/vehicles/volvo.mdx
new file mode 100644
index 000000000..431f5eea2
--- /dev/null
+++ b/docs/devices-next/vehicles/volvo.mdx
@@ -0,0 +1,87 @@
+---
+title: Volvo
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/volvo-connected.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Volvo
+
+
+
+ To use with EVCC, you need a Volvo account and a Volvo Connected Car API Key.
+To do this, create a new application on the [Account page](https://developer.volvocars.com/account/) and save the primary VCC API key.
+Now publish your application and select the permissions "Connected Vehicle API -> conve:vehicle-relation" and "Energy API -> (everything)" under "Scopes".
+You must enter the URL of your EVCC instance as the redirect URL, e.g. "http://evcc.local:7070/oauth/callback".
+Once the application is created, it will be displayed as "Publication under Review". This is not a problem, it still works.
+When adding the vehicle via the UI, an error message is displayed.
+Check the log for the message "registering oauth provider at /oauth/login?..." and open the link "http://evcc.local:7070/oauth/login?..." in a new tab.
+Log in with your Volvo account and allow access to the data. If the authorization is successful, the vehicle can be added.
+
+
+
+
+
+
+
+
+
+## Template Parameter `volvo-connected`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| VCC API Key
`vccapikey` | from \[Volvo Developer App\](https://developer.volvocars.com/). | | yes |
+| Client ID
`clientId` | from \[Volvo Developer App\](https://developer.volvocars.com/). | | yes |
+| Client Secret
`clientSecret` | from \[Volvo Developer App\](https://developer.volvocars.com/). | | yes |
+| Redirect URI
`redirectUri` | Redirect URI of your evcc instance, format: `http://evcc.local:7070/oauth/callback`. Must match the redirect URI set in your Volvo Developer App. | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `WF0FXX...` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/volvo2mqtt.mdx b/docs/devices-next/vehicles/volvo2mqtt.mdx
new file mode 100644
index 000000000..c81f318ce
--- /dev/null
+++ b/docs/devices-next/vehicles/volvo2mqtt.mdx
@@ -0,0 +1,71 @@
+---
+title: volvo2mqtt
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/volvo2mqtt.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# volvo2mqtt
+
+
+
+ Requires MQTT broker configuration and a volvo2mqtt installation https://github.com/Dielee/volvo2mqtt
+
+
+
+
+
+
+
+
+
+## Template Parameter `volvo2mqtt`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | yes |
+| Timeout
`timeout` | | Standard: `720h`
Beispiel: `10s` | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+
diff --git a/docs/devices-next/vehicles/zero-motorcycles.mdx b/docs/devices-next/vehicles/zero-motorcycles.mdx
new file mode 100644
index 000000000..fa76e2a2f
--- /dev/null
+++ b/docs/devices-next/vehicles/zero-motorcycles.mdx
@@ -0,0 +1,73 @@
+---
+title: Zero Motorcycles
+custom_edit_url: https://github.com/evcc-io/evcc/blob/master/templates/definition/vehicle/zero.yaml
+hide_table_of_contents: true
+sidebar_class_name: sidebar-item-hidden
+---
+
+import DeviceConfig from '@site/src/components/DeviceConfig';
+import DeviceFeatures from '@site/src/components/DeviceFeatures';
+import SponsorshipRequired from '/docs/_sponsorship_required.mdx';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import '@evcc/icons';
+
+# Zero Motorcycles
+
+
+
+## Template Parameter `zero`
+
+| Name | Explanation | Value | Optional |
+|-----------|-------------|-------|----------|
+| Username
`user` | e.g. email address, user id, etc. | | yes |
+| Password
`password` | Use single quotes in case of leading zeros | | yes |
+| Vehicle Identification Number
`vin` | If you own multiple vehicles from the same manufacturer | Beispiel: `W...` | no |
+| Title
`title` | Will be displayed in the user interface | | no |
+| Battery capacity
`capacity` | | Beispiel: `50`
Einheit: kWh | no |
+| Icon
`icon` | Will be displayed in the user interface | Standard: `car`
Auswahl: `car`, `bike`, `bus`, `moped`, `motorcycle`
, `rocket`, `scooter`, `taxi`, `tractor`, `rickshaw`
, `shuttle`, `van`, `airpurifier`, `battery`, `bulb`
, `climate`, `coffeemaker`, `compute`, `cooking`, `cooler`
, `desktop`, `device`, `dishwasher`, `dryer`, `floorlamp`
, `generic`, `heater`, `heatexchange`, `heatpump`, `kettle`
, `laundry`, `laundry2`, `machine`, `meter`, `microwave`
, `pump`, `smartconsumer`, `tool`, `waterheater` | no |
+| Maximum number of phases
`phases` | The maximum number of phases which can be used | Beispiel: `3` | no |
+| Default charging mode
`mode` | Used when a vehicle is connected. Possible values are Off, Now, MinPV and PV, or empty if none should be set | | no |
+| Minimum amperage
`minCurrent` | The minimum amperage per connected phase with which the car should be charged | Beispiel: `6`
Einheit: A | no |
+| Maximum amperage
`maxCurrent` | The maximum amperage per connected phase with which the car shuold be charged | Beispiel: `16`
Einheit: A | no |
+| Identification
`identifiers` | Mostly this can be added later, see: https://docs.evcc.io/en/docs/features/vehicle | | no |
+| Priority
`priority` | Priority of the loadpoint or vehicle in relation to other loadpoints or vehicles for allocating pv energy | | no |
+| Cache
`cache` | Time interval with when data should be reloaded from the vehicle | Standard: `15m`
Beispiel: `5m` | no |
+
diff --git a/docs/devices/chargers.mdx b/docs/devices/chargers.mdx
index d9acd7b6e..ab84c057e 100644
--- a/docs/devices/chargers.mdx
+++ b/docs/devices/chargers.mdx
@@ -89,7 +89,7 @@ Erfordert Firmware >= 1.6.5
-### Terra AC
+### Terra AC (OCPP)
@@ -99,17 +99,17 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
- name: my_charger
type: template
template: ocpp-abb-tac
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-abb-tac
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -119,7 +119,33 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
## ABL
-### eM4 (SBCx)
+### eM4 Single (OCPP)
+
+
+
+:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ - name: my_charger
+ type: template
+ template: ocpp-abl
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
+
+
+
+
+
+
+
+### eM4 Single (SBCx)
@@ -150,28 +176,56 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
-### eMH1
+### eM4 Twin (OCPP)
+
+
+
+:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ - name: my_charger
+ type: template
+ template: ocpp-abl
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
+
+
+
+
+
+
+
+### eM4 Twin (SBCx)
+ connector: 1 # Ladepunkt (falls >1 Ladepunkt), optional`} />
@@ -179,7 +233,7 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
-### eMH2
+### eMH1
@@ -208,27 +262,28 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
-## ABL Sursum
-
### eMH2
-
+
:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- - name: my_charger
- type: template
- template: ocpp-abl
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
- connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ 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 # Zeitüberschreitung, optional`} />
@@ -236,7 +291,7 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
-### eMH3
+### eMH2 (OCPP)
@@ -244,17 +299,17 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
- name: my_charger
type: template
template: ocpp-abl
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-abl
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -262,7 +317,7 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
-### eMH4
+### eMH3 (OCPP)
@@ -270,17 +325,17 @@ https://library.e.abb.com/public/8f07987a3a284da6bf4e4f8f53cd6502/ABB_Terra_AC_C
- name: my_charger
type: template
template: ocpp-abl
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-abl
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -313,7 +368,7 @@ Die "Active load balancing" Lizenz wird benötigt um die Wallbox via Modbus exte
-### Eve
+### Eve (OCPP)
@@ -321,17 +376,17 @@ Die "Active load balancing" Lizenz wird benötigt um die Wallbox via Modbus exte
- name: my_charger
type: template
template: ocpp-alfen
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-alfen
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -528,29 +583,6 @@ Bitte das Handbuch zur Verkabelung und Konfiguration genau lesen. Alle Boxen mü
## Ampure
-### Live
-
-
-
-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.
-
-
-
-
-
-
-
-
-
### NEXT
@@ -656,17 +688,17 @@ Anleitung:
- name: my_charger
type: template
template: ocpp-autel
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-autel
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -689,17 +721,17 @@ Anleitung:
- name: my_charger
type: template
template: ocpp-autel
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-autel
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -717,17 +749,17 @@ Anleitung:
- name: my_charger
type: template
template: ocpp-autoaid
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-autoaid
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -743,17 +775,17 @@ Anleitung:
- name: my_charger
type: template
template: ocpp-autoaid
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-autoaid
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -940,17 +972,17 @@ Phasenumschaltung bietet nur die Solar-Variante und muss vom Anwender freigescha
- name: my_charger
type: template
template: ocpp-chargeamps
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-chargeamps
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -979,7 +1011,32 @@ Phasenumschaltung bietet nur die Solar-Variante und muss vom Anwender freigescha
-## CUBOS C11E, C22E
+## CUBOS
+
+### C11E
+
+
+
+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.
+
+
+
+
+
+
+
+
+
+### C22E
@@ -1460,9 +1517,9 @@ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Contr
template: easee
user: # Benutzerkonto, Emailadresse
password: # Passwort, wie Login für Easee App oder Web Portal (https://easee.cloud)
- charger: EH______
+ charger: EH______ # Charger Seriennummer
timeout: 20s # Zeitüberschreitung, Spezifisches Timeout für Easee API Interaktionen. Kann Warnungen und Fehler bei träger Easee API reduzieren. (optional)
- authorize: # Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
+ authorize: # Authentifizierung aktiviert, Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
@@ -1480,9 +1537,9 @@ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Contr
template: easee
user: # Benutzerkonto, Emailadresse
password: # Passwort, wie Login für Easee App oder Web Portal (https://easee.cloud)
- charger: EH______
+ charger: EH______ # Charger Seriennummer
timeout: 20s # Zeitüberschreitung, Spezifisches Timeout für Easee API Interaktionen. Kann Warnungen und Fehler bei träger Easee API reduzieren. (optional)
- authorize: # Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
+ authorize: # Authentifizierung aktiviert, Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
@@ -1500,9 +1557,9 @@ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Contr
template: easee
user: # Benutzerkonto, Emailadresse
password: # Passwort, wie Login für Easee App oder Web Portal (https://easee.cloud)
- charger: EH______
+ charger: EH______ # Charger Seriennummer
timeout: 20s # Zeitüberschreitung, Spezifisches Timeout für Easee API Interaktionen. Kann Warnungen und Fehler bei träger Easee API reduzieren. (optional)
- authorize: # Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
+ authorize: # Authentifizierung aktiviert, Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
@@ -1520,9 +1577,9 @@ DIP Schalter 10 des Controllers muss auf 'ON' gestellt sein. Eine aktuelle Contr
template: easee
user: # Benutzerkonto, Emailadresse
password: # Passwort, wie Login für Easee App oder Web Portal (https://easee.cloud)
- charger: EH______
+ charger: EH______ # Charger Seriennummer
timeout: 20s # Zeitüberschreitung, Spezifisches Timeout für Easee API Interaktionen. Kann Warnungen und Fehler bei träger Easee API reduzieren. (optional)
- authorize: # Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
+ authorize: # Authentifizierung aktiviert, Steuert ob evcc die Authentifizierung am Charger vornimmt. Vorteil ist ein kontrollierter Ladestart. Nicht kompatibel mit RFID Identifikation von Fahrzeugen. (optional)`} />
@@ -1678,17 +1735,17 @@ Als Betriebsmodus muss `manual` ausgewählt sein
- name: my_charger
type: template
template: ocpp-elecq
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-elecq
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -1704,17 +1761,17 @@ Als Betriebsmodus muss `manual` ausgewählt sein
- name: my_charger
type: template
template: ocpp-elecq
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-elecq
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -1730,17 +1787,17 @@ Als Betriebsmodus muss `manual` ausgewählt sein
- name: my_charger
type: template
template: ocpp-elecq
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-elecq
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -1758,17 +1815,17 @@ https://www.enercab.at/index.php?controller=attachment&id_attachment=311
- name: my_charger
type: template
template: ocpp-enercab
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-enercab
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -1932,17 +1989,17 @@ Aktuelle Firmware mit Modbus-Unterstützung notwendig (Pro Power: 1.01 bzw. OCPP
- name: my_charger
type: template
template: ocpp-enplus
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-enplus
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -1960,17 +2017,17 @@ https://www.enercab.at/index.php?controller=attachment&id_attachment=311
- name: my_charger
type: template
template: ocpp-enercab
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-enercab
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -2011,17 +2068,17 @@ Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Reg
- name: my_charger
type: template
template: ocpp-entratek
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-entratek
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -2037,17 +2094,17 @@ Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Reg
- name: my_charger
type: template
template: ocpp-entratek
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-entratek
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -2155,18 +2212,18 @@ Die Wallbox muss sich im "Power" Modus befinden.
- name: my_charger
type: template
template: ocpp-evbox-elvi
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
- meter: true # optional`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ meter: true # Zählernummer, optional`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-evbox-elvi
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
- meter: true # optional
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ meter: true # Zählernummer, optional
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -2231,7 +2288,37 @@ Das Gerät benötigt eine feste IP Adresse. Es ist wichtig, zuerst EEBus einzuri
-## Free2Move eProWallbox
+## Free2Move
+
+### eProWallbox
+
+
+
+
+
+
+
+
+
+
+
+### eProWallbox Move
@@ -2267,17 +2354,17 @@ Das Gerät benötigt eine feste IP Adresse. Es ist wichtig, zuerst EEBus einzuri
- name: my_charger
type: template
template: ocpp-esolutions
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
- name: my_charger
type: template
template: ocpp-esolutions
- stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://:8887/ anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
+ stationid: EVB-P12354 # Station ID, Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form \`ws://:8887/\` anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
connector: 1 # Anschlussnummer, Bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
- remotestart: # Immer eine Remote-Transaktion starten (RemoteStartTransaction) sobald ein Fahrzeug angeschlossen wird, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
- idtag: evcc # Identifikator zur Authentifizierung von externen Transaktionen (RemoteStartTransaction), Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
- connecttimeout: 5m # Zeitlimit für die Registrierung des Ladepunktes, optional
- meterinterval: 10s # Übertragungsintervall der Zählerwerte (MeterValueSampleInterval), optional
- metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData), optional`} />
+ remotestart: # Remote-Transaktion bei Fahrzeugverbindung starten, Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (Verwendet OCPP RemoteStartTransaction) (optional)
+ idtag: evcc # Authentifizierungs-Token, Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (Verwendet OCPP RemoteStartTransaction) (optional)
+ connecttimeout: 5m # Zeitlimit für die Registrierung, Zeitlimit für die Registrierung des Ladepunktes (optional)
+ meterinterval: 10s # Übertragungsintervall der Zählerwerte, Zeitintervall für die Übertragung der Zählerwerte (MeterValueSampleInterval) (optional)
+ metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # Zählerwerte für die Übertragung, Manuelle Vorgabe der zu konfigurierenden Zählerwerte (MeterValuesSampledData) (optional)`} />
@@ -2285,7 +2372,7 @@ Das Gerät benötigt eine feste IP Adresse. Es ist wichtig, zuerst EEBus einzuri
-## Fronius Wattpilot
+## Fronius Wattpilot (OCPP)