Skip to content

Commit 00d21cd

Browse files
authored
docs: MQTT update (#1019)
1 parent be4b36c commit 00d21cd

2 files changed

Lines changed: 211 additions & 156 deletions

File tree

docs/integrations/mqtt-api.md

Lines changed: 109 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -4,85 +4,114 @@ sidebar_position: 2
44

55
# MQTT API
66

7-
:::note
8-
Die Dokumentation ist noch nicht vollständig.
9-
Die meisten der über die [REST API](./rest-api) verfügbaren Daten und Funktionen sind auch via MQTT verfügbar.
10-
Nutze Tools wie [MQTT Explorer](https://mqtt-explorer.com/) um die Daten zu visualisieren.
7+
Alle Daten des [REST API](./rest-api) Endpunkts `/api/state` werden auch per MQTT veröffentlicht.
8+
Listen werden dabei in einzelne Sub-Topics aufgelöst (Index beginnt bei `1`).
9+
10+
## Lesbare Topics {#read}
11+
12+
### Site {#site-read}
13+
14+
- `evcc/site/siteTitle`: Seitentitel
15+
- `evcc/site/currency`: konfigurierte Währung
16+
- `evcc/site/homePower`: aktueller Hausverbrauch (W)
17+
- `evcc/site/pvPower`: aktuelle PV-Erzeugung (W)
18+
- `evcc/site/grid/power`: aktuelle Netzleistung (W, positiv = Bezug)
19+
- `evcc/site/battery/power`: Batterieleistung (W, positiv = Entladung)
20+
- `evcc/site/battery/soc`: Batterie-Ladestand (%)
21+
- `evcc/site/greenShareHome`: Eigenerzeugungs-Anteil am Hausverbrauch (0–1)
22+
- `evcc/site/greenShareLoadpoints`: Eigenerzeugungs-Anteil am Ladepunktverbrauch (0–1)
23+
- `evcc/site/tariffGrid`: aktueller Netztarif
24+
- `evcc/site/tariffFeedIn`: aktuelle Einspeisevergütung
25+
- `evcc/site/tariffCo2`: aktuelle CO₂-Intensität
26+
- `evcc/site/batteryGridChargeActive`: Netzladen der Batterie aktiv (true/false)
27+
28+
### Loadpoints {#loadpoint-read}
29+
30+
Alle Loadpoint IDs beginnen bei `1`.
31+
32+
- `evcc/loadpoints`: Anzahl der verfügbaren Ladepunkte
33+
- `evcc/loadpoints/<id>/title`: Ladepunkt-Titel
34+
- `evcc/loadpoints/<id>/connected`: Fahrzeug verbunden (true/false)
35+
- `evcc/loadpoints/<id>/charging`: lädt gerade (true/false)
36+
- `evcc/loadpoints/<id>/enabled`: Ladepunkt aktiviert (true/false)
37+
- `evcc/loadpoints/<id>/chargePower`: aktuelle Ladeleistung (W)
38+
- `evcc/loadpoints/<id>/chargedEnergy`: geladene Energie in Sitzung (Wh)
39+
- `evcc/loadpoints/<id>/chargeDuration`: Ladedauer (ns)
40+
- `evcc/loadpoints/<id>/chargeRemainingDuration`: verbleibende Ladedauer (ns)
41+
- `evcc/loadpoints/<id>/chargeRemainingEnergy`: verbleibende Energie (Wh)
42+
- `evcc/loadpoints/<id>/chargeTotalImport`: Zählerstand Ladezähler (Wh)
43+
- `evcc/loadpoints/<id>/vehicleName`: Fahrzeug-Bezeichner
44+
- `evcc/loadpoints/<id>/vehicleTitle`: Fahrzeug-Anzeigename
45+
- `evcc/loadpoints/<id>/vehicleSoc`: Fahrzeug-SoC (%)
46+
- `evcc/loadpoints/<id>/vehicleRange`: Fahrzeug-Reichweite (km)
47+
- `evcc/loadpoints/<id>/phasesActive`: aktive Phasen
48+
- `evcc/loadpoints/<id>/planActive`: Plan aktiv (true/false)
49+
- `evcc/loadpoints/<id>/sessionEnergy`: Sitzungsenergie (Wh)
50+
- `evcc/loadpoints/<id>/sessionSolarPercentage`: Eigenerzeugungs-Anteil der Sitzung (%)
51+
- `evcc/loadpoints/<id>/smartCostActive`: Smart Cost aktiv (true/false)
52+
- `evcc/loadpoints/<id>/effectivePriority`: effektive Priorität
53+
54+
:::warning Weitere Topics
55+
Diese Liste ist nicht vollständig.
56+
Alle verfügbaren Topics kannst du mit [MQTT Explorer](https://mqtt-explorer.com/) einsehen.
1157
:::
1258

13-
Die MQTT API folgt der [REST API](./rest-api) Struktur.
14-
Alle API IDs (z. B. die Loadpoint ID) beginnen bei `1`.
15-
16-
- `evcc`: root topic
17-
- `evcc/status`: status (`online`/`offline`)
18-
- `evcc/updated`: timestamp of last update
19-
20-
## Site
21-
22-
- `evcc/site`: site dynamic state
23-
- `evcc/site/prioritySoc`: battery priority SoC (writable)
24-
- `evcc/site/bufferSoc`: battery buffer SoC (writable)
25-
- `evcc/site/bufferStartSoc`: battery buffer start SoC (writable)
26-
- `evcc/site/residualPower`: grid residual power (writable)
27-
- `evcc/site/batteryGridChargeLimit`: smart charging cost limit (previously known as "cheap" tariff) (writable)
28-
- `evcc/site/batteryDischargeControl`: enable/disable battery discharge control (true/false) (writable)
29-
- `evcc/site/batteryMode`: external battery mode (writable: `normal`, `hold`, `charge`) - directly controls all controllable batteries, overrules other evcc modes, resets after 60s
30-
31-
## Vehicles
32-
33-
**Note**: for vehicle names see `evcc/vehicles`.
34-
35-
- `evcc/vehicles`: number of vehicles
36-
- `evcc/vehicles/<name>/minSoc`: minimum soc in % (writable)
37-
- `evcc/vehicles/<name>/limitSoc`: limit soc in % (writable)
38-
- `evcc/vehicles/<name>/planSoc`: plan soc (writable using JSON payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
39-
40-
## Loadpoints
41-
42-
- `evcc/loadpoints`: number of available loadpoints
43-
- `evcc/loadpoints/<id>`: dynamic state
44-
- `evcc/loadpoints/<id>/mode`: charge mode (writable)
45-
- `evcc/loadpoints/<id>/minSoc`: minimum SoC (writable)
46-
- `evcc/loadpoints/<id>/limitSoc`: limit SoC in % (writable) - only applicable for online vehicles
47-
- `evcc/loadpoints/<id>/limitEnergy`: limit energy in kWh (writable) - only applicable for offline vehicles
48-
- `evcc/loadpoints/<id>/plan/energy`: plan energy (writable using JSON payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
49-
- `evcc/loadpoints/<id>/phasesConfigured`: configured phases (writable)
50-
- `evcc/loadpoints/<id>/minCurrent`: current minCurrent value (writable)
51-
- `evcc/loadpoints/<id>/maxCurrent`: current maxCurrent value (writable)
52-
- `evcc/loadpoints/<id>/enableThreshold`: threshold value (writable)
53-
- `evcc/loadpoints/<id>/enableDelay`: delay value (s) (writable)
54-
- `evcc/loadpoints/<id>/disableThreshold`: threshold value (writable)
55-
- `evcc/loadpoints/<id>/disableDelay`: delay value (s) (writable)
56-
- `evcc/loadpoints/<id>/batteryboost`: battery boost enabled (writeable: [1/0])
57-
- `evcc/loadpoints/<id>/priority`: priority value (writable)
58-
59-
:::note
60-
Um schreibbare Einstellungen durchzuführen, muss ein `/set` am Ende des Topics hinzugefügt werden an welches der neue Wert gesendet wird.
61-
Beispiel: `mosquitto_pub -t "evcc/loadpoints/1/phasesConfigured/set" -m "3"` um die Anzahl der netzseitigen Phasen am 1. Ladepunkt auf `3` festzulegen.
62-
:::
63-
64-
:::info
65-
\*\* Zeitangabe efolgt in UTC im Format `yyyy-mm-ddThh:mm:ssZ`
66-
67-
Beispiele:
68-
69-
`2023-03-05T07:00:00Z` = 5. März 2023 um 8:00 Uhr MEZ
70-
71-
`2023-08-17T19:30:00Z` = 17. August 2023 um 21:30 Uhr MESZ
72-
:::
73-
74-
:::note
75-
\*\* Unterstützung leerer Werte:
76-
Folgende Zeichenfolgen werden als leere Werte erkannt:
77-
78-
- `nil`
79-
- `null`
80-
- `none`
81-
- `-`
82-
83-
Beispiele:
84-
85-
- `evcc/site/batteryGridChargeLimit/set`: 'none'
86-
87-
Um die Preisschwelle zum Laden der Batterie auf 'none' zu setzten, bzw. zu löschen.
88-
:::
59+
## Schreibbare Topics {#write}
60+
61+
Um schreibbare Topics zu ändern, hänge `/set` an das Topic an und sende den neuen Wert.
62+
63+
```bash
64+
mosquitto_pub -t "evcc/loadpoints/1/phasesConfigured/set" -m "3"
65+
```
66+
67+
Zeitangaben erfolgen in UTC im Format `yyyy-mm-ddThh:mm:ssZ`, z. B. `2023-03-05T07:00:00Z` (= 5. März 2023, 8:00 MEZ).
68+
69+
Folgende Zeichenfolgen werden als leere Werte erkannt: `nil`, `null`, `none`, `-`.
70+
Damit lassen sich z. B. gesetzte Schwellenwerte zurücksetzen:
71+
72+
```bash
73+
mosquitto_pub -t "evcc/site/batteryGridChargeLimit/set" -m "none"
74+
```
75+
76+
### Site {#site-write}
77+
78+
- `evcc/site/prioritySoc`: Batterie-Prioritäts-SoC
79+
- `evcc/site/bufferSoc`: Batterie-Puffer-SoC
80+
- `evcc/site/bufferStartSoc`: Batterie-Puffer-Start-SoC
81+
- `evcc/site/residualPower`: Netz-Residualleistung
82+
- `evcc/site/batteryGridChargeLimit`: Preisschwelle für Netzladen
83+
- `evcc/site/batteryDischargeControl`: Entladeregelung aktivieren/deaktivieren (true/false)
84+
- `evcc/site/batteryMode`: externer Batteriemodus (`normal`, `hold`, `charge`) – steuert alle regelbaren Batterien direkt, überschreibt andere evcc-Modi, wird nach 60 s zurückgesetzt
85+
- `evcc/site/smartCostLimit`: Smart-Cost-Limit für alle Ladepunkte
86+
- `evcc/site/smartFeedInPriorityLimit`: Einspeise-Prioritäts-Limit für alle Ladepunkte
87+
88+
### Loadpoints {#loadpoint-write}
89+
90+
- `evcc/loadpoints/<id>/mode`: Lademodus
91+
- `evcc/loadpoints/<id>/minSoc`: minimaler SoC
92+
- `evcc/loadpoints/<id>/limitSoc`: Limit-SoC in % – nur für Online-Fahrzeuge
93+
- `evcc/loadpoints/<id>/limitEnergy`: Limit-Energie in kWh – nur für Offline-Fahrzeuge
94+
- `evcc/loadpoints/<id>/planEnergy`: Planenergie (JSON-Payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
95+
- `evcc/loadpoints/<id>/phasesConfigured`: konfigurierte Phasen
96+
- `evcc/loadpoints/<id>/minCurrent`: minimaler Ladestrom
97+
- `evcc/loadpoints/<id>/maxCurrent`: maximaler Ladestrom
98+
- `evcc/loadpoints/<id>/enableThreshold`: Einschaltschwelle
99+
- `evcc/loadpoints/<id>/enableDelay`: Einschaltverzögerung (s)
100+
- `evcc/loadpoints/<id>/disableThreshold`: Ausschaltschwelle
101+
- `evcc/loadpoints/<id>/disableDelay`: Ausschaltverzögerung (s)
102+
- `evcc/loadpoints/<id>/batteryboost`: Battery Boost aktiviert (1/0)
103+
- `evcc/loadpoints/<id>/batteryBoostLimit`: Battery Boost SoC-Limit
104+
- `evcc/loadpoints/<id>/priority`: Priorität
105+
- `evcc/loadpoints/<id>/smartCostLimit`: Smart-Cost-Limit
106+
- `evcc/loadpoints/<id>/smartFeedInPriorityLimit`: Einspeise-Prioritäts-Limit
107+
- `evcc/loadpoints/<id>/planStrategy`: Planstrategie (JSON)
108+
- `evcc/loadpoints/<id>/vehicle`: Fahrzeug setzen (Fahrzeugname)
109+
110+
### Vehicles {#vehicle-write}
111+
112+
Fahrzeugnamen siehe `evcc/vehicles`.
113+
114+
- `evcc/vehicles/<name>/minSoc`: minimaler SoC in %
115+
- `evcc/vehicles/<name>/limitSoc`: Limit-SoC in %
116+
- `evcc/vehicles/<name>/planSoc`: Plan-SoC (JSON-Payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
117+
- `evcc/vehicles/<name>/planStrategy`: Planstrategie (JSON)

i18n/en/docusaurus-plugin-content-docs/current/integrations/mqtt-api.md

Lines changed: 102 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -4,88 +4,114 @@ sidebar_position: 2
44

55
# MQTT API
66

7-
:::note
8-
The documentation is not yet complete.
9-
The most of the data and functions available via the [REST API](./rest-api) are also available via MQTT.
10-
Use tools like [MQTT Explorer](https://mqtt-explorer.com/) to visualize your data.
11-
:::
12-
13-
The MQTT API has the same structure as the [REST API](./rest-api).
14-
All API IDs (e.g. the loadpoint ID) begin at `1`.
15-
16-
- `evcc`: root topic
17-
- `evcc/status`: status (`online`/`offline`)
18-
- `evcc/updated`: timestamp of last update
19-
20-
## Site
7+
All data from the [REST API](./rest-api) endpoint `/api/state` is also published via MQTT.
8+
Lists are converted into individual sub-topics (index starts at `1`).
219

22-
- `evcc/site`: site dynamic state
23-
- `evcc/site/prioritySoc`: battery priority SoC (writable)
24-
- `evcc/site/bufferSoc`: battery buffer SoC (writable)
25-
- `evcc/site/bufferStartSoc`: battery buffer start SoC (writable)
26-
- `evcc/site/residualPower`: grid residual power (writable)
27-
- `evcc/site/batteryGridChargeLimit`: smart charging cost limit (previously known as "cheap" tariff) (writable)
28-
- `evcc/site/batteryDischargeControl`: enable/disable battery discharge control (true/false) (writable)
29-
- `evcc/site/batteryMode`: external battery mode (writable: `normal`, `hold`, `charge`) - directly controls all controllable batteries, overrules other evcc modes, resets after 60s
10+
## Read-Only Topics {#read}
3011

31-
## Vehicles
12+
### Site {#site-read}
3213

33-
**Note**: for vehicle names see `evcc/vehicles`.
14+
- `evcc/site/siteTitle`: site title
15+
- `evcc/site/currency`: configured currency
16+
- `evcc/site/homePower`: current home consumption (W)
17+
- `evcc/site/pvPower`: current solar production (W)
18+
- `evcc/site/grid/power`: current grid power (W, positive = import)
19+
- `evcc/site/battery/power`: battery power (W, positive = discharge)
20+
- `evcc/site/battery/soc`: battery state of charge (%)
21+
- `evcc/site/greenShareHome`: self-produced energy share of home consumption (0–1)
22+
- `evcc/site/greenShareLoadpoints`: self-produced energy share of loadpoint consumption (0–1)
23+
- `evcc/site/tariffGrid`: current grid tariff
24+
- `evcc/site/tariffFeedIn`: current feed-in tariff
25+
- `evcc/site/tariffCo2`: current CO₂ intensity
26+
- `evcc/site/batteryGridChargeActive`: battery grid charging active (true/false)
3427

35-
- `evcc/vehicles`: number of vehicles
36-
- `evcc/vehicles/<name>/minSoc`: minimum soc in % (writable)
37-
- `evcc/vehicles/<name>/limitSoc`: limit soc in % (writable)
38-
- `evcc/vehicles/<name>/planSoc`: plan soc (writable using JSON payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
28+
### Loadpoints {#loadpoint-read}
3929

40-
## Loadpoints
30+
All loadpoint IDs begin at `1`.
4131

4232
- `evcc/loadpoints`: number of available loadpoints
43-
- `evcc/loadpoints/<id>`: dynamic state
44-
- `evcc/loadpoints/<id>/mode`: charge mode (writable)
45-
- `evcc/loadpoints/<id>/minSoc`: minimum SoC (writable)
46-
- `evcc/loadpoints/<id>/limitSoc`: limit SoC in % (writable) - only applicable for online vehicles
47-
- `evcc/loadpoints/<id>/limitEnergy`: limit energy in kWh (writable) - only applicable for offline vehicles
48-
- `evcc/loadpoints/<id>/plan/energy`: plan energy (writable using JSON payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
49-
- `evcc/loadpoints/<id>/phasesConfigured`: configured phases (writable)
50-
- `evcc/loadpoints/<id>/minCurrent`: current minCurrent value (writable)
51-
- `evcc/loadpoints/<id>/maxCurrent`: current maxCurrent value (writable)
52-
- `evcc/loadpoints/<id>/enableThreshold`: threshold value (writable)
53-
- `evcc/loadpoints/<id>/enableDelay`: delay value (s) (writable)
54-
- `evcc/loadpoints/<id>/disableThreshold`: threshold value (writable)
55-
- `evcc/loadpoints/<id>/disableDelay`: delay value (s) (writable)
56-
- `evcc/loadpoints/<id>/batteryboost`: battery boost enabled (writeable: [1/0])
57-
- `evcc/loadpoints/<id>/priority`: priority value (writable)
58-
59-
:::note
60-
To set any of the writable values, add a `/set` at the end of the topic for which a
61-
change should be made.
62-
63-
Example: `mosquitto_pub -t "evcc/loadpoints/1/phasesConfigured/set" -m "3"` to set the number of
64-
configured phases for the first loadpoint to `3`.
65-
:::
66-
67-
:::info
68-
\*\* Times are in UTC in the following format: `yyyy-mm-ddThh:mm:ssZ`
69-
70-
Examples:
71-
72-
`2023-03-05T07:00:00Z` = 5th of March 2023 at 8:00 CET
73-
74-
`2023-08-17T19:30:00Z` = 17th of August 2023 at 21:30 CEST
33+
- `evcc/loadpoints/<id>/title`: loadpoint title
34+
- `evcc/loadpoints/<id>/connected`: vehicle connected (true/false)
35+
- `evcc/loadpoints/<id>/charging`: currently charging (true/false)
36+
- `evcc/loadpoints/<id>/enabled`: charger enabled (true/false)
37+
- `evcc/loadpoints/<id>/chargePower`: current charge power (W)
38+
- `evcc/loadpoints/<id>/chargedEnergy`: energy charged in session (Wh)
39+
- `evcc/loadpoints/<id>/chargeDuration`: charge duration (ns)
40+
- `evcc/loadpoints/<id>/chargeRemainingDuration`: remaining charge duration (ns)
41+
- `evcc/loadpoints/<id>/chargeRemainingEnergy`: remaining energy (Wh)
42+
- `evcc/loadpoints/<id>/chargeTotalImport`: charge meter total (Wh)
43+
- `evcc/loadpoints/<id>/vehicleName`: vehicle identifier
44+
- `evcc/loadpoints/<id>/vehicleTitle`: vehicle display name
45+
- `evcc/loadpoints/<id>/vehicleSoc`: vehicle SoC (%)
46+
- `evcc/loadpoints/<id>/vehicleRange`: vehicle range (km)
47+
- `evcc/loadpoints/<id>/phasesActive`: active phases
48+
- `evcc/loadpoints/<id>/planActive`: plan currently active (true/false)
49+
- `evcc/loadpoints/<id>/sessionEnergy`: session energy (Wh)
50+
- `evcc/loadpoints/<id>/sessionSolarPercentage`: self-produced energy share of session (%)
51+
- `evcc/loadpoints/<id>/smartCostActive`: smart cost currently active (true/false)
52+
- `evcc/loadpoints/<id>/effectivePriority`: effective priority
53+
54+
:::warning More Topics
55+
This list is incomplete.
56+
For all available topics, use [MQTT Explorer](https://mqtt-explorer.com/).
7557
:::
7658

77-
:::note
78-
\*\* Support for empty values:
79-
The following strings are recognized as empty values:
80-
81-
- `nil`
82-
- `null`
83-
- `none`
84-
- `-`
85-
86-
Examples:
87-
88-
- `evcc/site/batteryGridChargeLimit/set`: 'none'
89-
90-
To set the price threshold for charging the battery to 'none' or to delete it.
91-
:::
59+
## Writable Topics {#write}
60+
61+
To change writable topics, append `/set` to the topic and send the new value.
62+
63+
```bash
64+
mosquitto_pub -t "evcc/loadpoints/1/phasesConfigured/set" -m "3"
65+
```
66+
67+
Times are in UTC using the format `yyyy-mm-ddThh:mm:ssZ`, e.g. `2023-03-05T07:00:00Z` (= 5 March 2023, 8:00 CET).
68+
69+
The following strings are recognised as empty values: `nil`, `null`, `none`, `-`.
70+
Use these to reset previously set thresholds:
71+
72+
```bash
73+
mosquitto_pub -t "evcc/site/batteryGridChargeLimit/set" -m "none"
74+
```
75+
76+
### Site {#site-write}
77+
78+
- `evcc/site/prioritySoc`: battery priority SoC
79+
- `evcc/site/bufferSoc`: battery buffer SoC
80+
- `evcc/site/bufferStartSoc`: battery buffer start SoC
81+
- `evcc/site/residualPower`: grid residual power
82+
- `evcc/site/batteryGridChargeLimit`: smart charging cost limit
83+
- `evcc/site/batteryDischargeControl`: enable/disable battery discharge control (true/false)
84+
- `evcc/site/batteryMode`: external battery mode (`normal`, `hold`, `charge`) — directly controls all controllable batteries, overrules other evcc modes, resets after 60 s
85+
- `evcc/site/smartCostLimit`: smart cost limit for all loadpoints
86+
- `evcc/site/smartFeedInPriorityLimit`: feed-in priority limit for all loadpoints
87+
88+
### Loadpoints {#loadpoint-write}
89+
90+
- `evcc/loadpoints/<id>/mode`: charge mode
91+
- `evcc/loadpoints/<id>/minSoc`: minimum SoC
92+
- `evcc/loadpoints/<id>/limitSoc`: limit SoC in % — only applicable for online vehicles
93+
- `evcc/loadpoints/<id>/limitEnergy`: limit energy in kWh — only applicable for offline vehicles
94+
- `evcc/loadpoints/<id>/planEnergy`: plan energy (JSON payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
95+
- `evcc/loadpoints/<id>/phasesConfigured`: configured phases
96+
- `evcc/loadpoints/<id>/minCurrent`: minimum current value
97+
- `evcc/loadpoints/<id>/maxCurrent`: maximum current value
98+
- `evcc/loadpoints/<id>/enableThreshold`: threshold value
99+
- `evcc/loadpoints/<id>/enableDelay`: delay value (s)
100+
- `evcc/loadpoints/<id>/disableThreshold`: threshold value
101+
- `evcc/loadpoints/<id>/disableDelay`: delay value (s)
102+
- `evcc/loadpoints/<id>/batteryboost`: battery boost enabled (1/0)
103+
- `evcc/loadpoints/<id>/batteryBoostLimit`: battery boost SoC limit
104+
- `evcc/loadpoints/<id>/priority`: priority value
105+
- `evcc/loadpoints/<id>/smartCostLimit`: smart cost limit
106+
- `evcc/loadpoints/<id>/smartFeedInPriorityLimit`: feed-in priority limit
107+
- `evcc/loadpoints/<id>/planStrategy`: plan strategy (JSON)
108+
- `evcc/loadpoints/<id>/vehicle`: set vehicle by name
109+
110+
### Vehicles {#vehicle-write}
111+
112+
For vehicle names see `evcc/vehicles`.
113+
114+
- `evcc/vehicles/<name>/minSoc`: minimum SoC in %
115+
- `evcc/vehicles/<name>/limitSoc`: limit SoC in %
116+
- `evcc/vehicles/<name>/planSoc`: plan SoC (JSON payload: `{"value": 50, "time": "2023-03-05T07:00:00Z"}`)
117+
- `evcc/vehicles/<name>/planStrategy`: plan strategy (JSON)

0 commit comments

Comments
 (0)