Skip to content

Commit 6afa0b3

Browse files
committed
worked on
1 parent 1512a03 commit 6afa0b3

File tree

1 file changed

+32
-17
lines changed

1 file changed

+32
-17
lines changed

docs/reference/plugins.md

+32-17
Original file line numberDiff line numberDiff line change
@@ -86,26 +86,33 @@ Je nach Gerät ([`meter`](#meter), [`charger`](#charger) oder [`vehicle`](#vehic
8686

8787
### Meter
8888

89-
Folgende Attribute können für die Konfiguration von Strommessgeräten genutzt werden.
90-
Dabei werden alle Werte lesend von konfigurierten Plugins übernommen.
91-
Bei der Verwendung der Plugins ist es wichtig, dass diese den richtigen Datentyp zurückliefern.
89+
Alle `meter` haben gemeinsam, dass sie Stromzähler sind, die den aktuellen Verbrauch messen.
90+
Wie an [anderer Stelle](/devices/meters) beschrieben, können Zähler in verschiedenen Kontexten innerhalb der `site` Konfiguration verwendet werden: Als Netzzähler (`grid`), Zähler für die PV Produktion (`pv`), Hausbatteriezähler (`battery`). Zähler für die Ladeleistung der Wallbox (`charge`) oder Verbrauchszähler für intelligente Verbraucher (`aux`).
91+
92+
`power` ist das einzige erforderliche Attribut, alle weiteren Attribute sind optional.
93+
Nicht alle Metertypen unterstützen alle Pluginattribute:
94+
95+
* `limitsoc` und `batterymode` werden ausschliesslich für Batterierzähler genutzt (d.h. für `meter` die in `site.battery` referenziert werden).
96+
* `currents`, `voltages` und `powers` sind Phasen Attribute, die mit jeweils genau drei Plugin Konfigurationen (in einem YAML Array) konfiguriert werden müssen.
97+
98+
Die folgende Tabellen enthalten alle Attribute, die von Plugins bereitgestellt werden können, wenn sie für `meter` konfiguriert werden.
99+
Bei der Verwendung der Plugins ist es auch wichtig, dass diese den richtigen Datentyp zurückliefern.
92100
Um zu dem verlangten Datentypen zu konvertieren können die in [Lesen](#lesen) beschriebenen Pipelines genutzt werde.
93101

94-
| Attribut | Typ | Beschreibung | Einheit |
102+
| Attribut | Typ | Kontext | Beschreibung | Einheit |
95103
| ----------- | ------------- | ----------------- | ------- |
96-
| power | float | Aktuelle elektrische Leistung | W |
97-
| energy | float | Total gemessene Energie | Wh |
98-
| soc | int | Batterie Ladestand |
99-
| batterymode | int | | 0,1,2,3 |
100-
| currents | float / array | Strom (pro Phase) |
101-
| voltages | | |
102-
| powers | | |
103-
| maxpower | | |
104-
| capacity | | |
104+
| power | float | alle | Aktuelle Verbrauchsleistung | W |
105+
| energy | float | alle | Total gemessene Energie | Wh |
106+
| soc | int | `battery` | Batterie Ladestand (in %) | 0 ... 100 |
107+
| currents | float | `grid`, `charge` | Strom (pro Phase) | |
108+
| voltages | float | `grid`, `charge` | | |
109+
| powers | float | | | |
110+
| maxpower | | | | |
111+
| capacity | | | | |
105112

106113
**Beispiel**
107114

108-
In diesem Beispiel wird die Konfiguration eines `meter`s um die aktuelle elektrische Leistung über einen HTTP Aufruf abgefragt:
115+
In diesem Beispiel wird die Konfiguration eines `meter`s um die aktuelle elektrische Gridleistung über einen HTTP Aufruf abgefragt:
109116

110117
```yaml
111118
meters:
@@ -115,12 +122,20 @@ meters:
115122
source: http
116123
uri: http://zaehler.network.local:8080/api/data.json?from=now
117124
jq: .data.tuples[0][1]
125+
126+
site:
127+
meters:
128+
grid: volkszaehler
129+
...
130+
...
118131
```
119132

133+
Neben den Attributen, die Plugins zur lesenden Auswertung bereitstellen werden folgende Attribute von `evcc` genutzt um Aktionen zu triggern:
120134

121-
| Attribut | Typ | Beschreibung | Einheit |
122-
| ---------- | ----- | -------------- | ------- |
123-
| limitsoc | int | Ladeziel für Batterie | 0 ... 100 %|
135+
| Attribut | Typ | Kontext | Beschreibung | Werte |
136+
| ---------- | ----- | ------- | -------------- | ------- |
137+
| limitsoc | int | `battery` | Setze Ladeziel für Batterie (in %). Das Ladezeziel je nach Lademodus aus den konfigurierten `MinSoc`, `MaxSoc` und dem aktuellen Ladestand (Attribut `soc`) berechnet. | 0 ... 100 |
138+
| batterymode | int | `battery` | Setze Lademodus direkt | 1 (Normal), 2 (Hold), 3 (Charge) |
124139

125140
### Charger
126141

0 commit comments

Comments
 (0)