You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added documentation for configuring charge mode on vehicle identification using the onIdentify.mode parameter for user-defined vehicles in the plugins page.
Closes#816
Zusätzlich können Plugins auch für die in [Messaging](/docs/reference/configuration/messaging) beschriebenen Endpunkte zum Versenden von Lifecycle-Events genutzt werden.
20
19
21
20
## Übersicht
@@ -78,7 +77,7 @@ Mögliche Parameter für die Datenextraktion sind:
78
77
79
78
- `regex`: Ein regulärer Ausdruck, um Werte aus dem empfangenen Text zu extrahieren.
80
79
- `jq`: Ein [jq](https://jqlang.github.io/jq/)-Ausdruck, um Werte aus JSON-Strukturen zu extrahieren.
81
-
Die volle Syntax und Möglichkeiten finden sich in der jq-Dokumentation.
80
+
Die volle Syntax und Möglichkeiten finden sich in der jq-Dokumentation.
82
81
- `quote`: Boolean-Wert, der die Eingabedaten in Anführungszeichen einschließt, bevor sie an jq weitergegeben werden. Dies ermöglicht es jq, unquotierte Strings (z. B. von MQTT) zu verarbeiten. Bei einem MQTT-Wert wie `Charging` kann man `quote: true` und `jq: '. == "Charging"'` verwenden.
83
82
- `unpack`: Konvertiert Werte aus anderen Zahlenrepräsentationen, z. B. `hex`.
84
83
- `decode`: Dekodiert Binärformate wie `uint32`, `float32` etc.
@@ -98,34 +97,34 @@ Je nach Gerät ([`meter`](#meter), [`charger`](#charger) oder [`vehicle`](#vehic
98
97
Stromzähler werden in der Konfigurationssektion [`meters`](/docs/reference/configuration/meters) konfiguriert.
99
98
Zähler, die unter `meters:` definiert werden, können an verschiedenen Stellen innerhalb der `site` Konfiguration verwendet werden:
100
99
101
-
* `grid`: Netzzähler
102
-
* `pv`: PV Zähler
103
-
* `battery`: Hausbatteriezähler
104
-
* `charge`: Zähler für die Ladeleistung der Wallbox
105
-
* `aux`: Verbrauchszähler für intelligente Verbraucher
106
-
* `ext`: weiterer Zähler, bspw. für Lastmanagement oder Datenerfassung
100
+
-`grid`: Netzzähler
101
+
-`pv`: PV Zähler
102
+
-`battery`: Hausbatteriezähler
103
+
-`charge`: Zähler für die Ladeleistung der Wallbox
104
+
-`aux`: Verbrauchszähler für intelligente Verbraucher
105
+
-`ext`: weiterer Zähler, bspw. für Lastmanagement oder Datenerfassung
107
106
108
107
`power`ist das einzig zwingend erforderliche Attribut das in jeder `meter` Definition vorhanden sein muss, alle weiteren Attribute sind optional.
109
108
110
109
Jedoch unterstützen nicht alle Metertypen alle Pluginattribute:
111
110
112
-
* `limitsoc` und `batterymode` werden ausschließlich für Batteriezähler genutzt (d.h. für `meter` die in `site.battery` referenziert werden).
113
-
* `currents`, `voltages` und `powers` sind Phasen Attribute, die mit jeweils genau drei Plugin-Konfigurationen (in einem YAML Array) konfiguriert werden müssen und für Netzzähler (`grid`) und Wallboxen (`charge`) verwendet werden können.
111
+
-`limitsoc`und `batterymode` werden ausschließlich für Batteriezähler genutzt (d.h. für `meter` die in `site.battery` referenziert werden).
112
+
-`currents`, `voltages` und `powers` sind Phasen Attribute, die mit jeweils genau drei Plugin-Konfigurationen (in einem YAML Array) konfiguriert werden müssen und für Netzzähler (`grid`) und Wallboxen (`charge`) verwendet werden können.
114
113
115
114
Die folgenden Tabellen enthalten alle Attribute, die von Plugins bereitgestellt werden können, wenn sie für `meter` konfiguriert werden.
116
115
Bei der Verwendung der Plugins ist es auch wichtig, dass diese den richtigen Datentyp zurückliefern.
117
116
Um zu dem verlangten Datentypen zu konvertieren, können die in [Lesen](#lesen) beschriebenen Pipelines genutzt werden.
| limitsoc | int | nein | `battery` | Setze Ladeziel für Batterie in %. Das Ladeziel wird aus den konfigurierten `MinSoc`, `MaxSoc` und dem aktuellen Ladestand (Attribut `soc`) berechnet. |
155
-
| batterymode | int | nein | `battery` | Setze Lademodus direkt (1: normal, 2: hold, 3: charge) |
| limitsoc | int | nein | `battery` | Setze Ladeziel für Batterie in %. Das Ladeziel wird aus den konfigurierten `MinSoc`, `MaxSoc` und dem aktuellen Ladestand (Attribut `soc`) berechnet. |
154
+
| batterymode | int | nein | `battery` | Setze Lademodus direkt (1: normal, 2: hold, 3: charge) |
156
155
157
156
### Charger
158
157
159
158
Wallboxen und Ladegeräte haben folgende Attribute die ausgelesen werden können:
0 commit comments