Skip to content

Commit c468ebb

Browse files
committed
worked on a bit on meters
1 parent 06234f6 commit c468ebb

File tree

3 files changed

+26
-11
lines changed

3 files changed

+26
-11
lines changed

.gitignore

+6
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,9 @@
1818
npm-debug.log*
1919
yarn-debug.log*
2020
yarn-error.log*
21+
22+
# Emacs backup file
23+
*~
24+
25+
# IDEs
26+
/.idea

docs/reference/plugins.md

+17-11
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ meters:
5050
5151
Das Schema hat dabei immer folgende Struktur:
5252
53-
```yaml
53+
```yaml {3,5-6,8}
5454
- name: <name>
5555
type: custom
56-
<attr1>:
56+
<span class="highlight"><attr1></span>:
5757
source: <plugin>
5858
<p-attr1>: ...
5959
<p-attr2>: ...
@@ -62,7 +62,7 @@ Das Schema hat dabei immer folgende Struktur:
6262
....
6363
```
6464
65-
Dabei stehen `<name>` für den Namen des Geräts, `<attr1>` und `<attr2>` für eine der unten beschriebenen Geräteattribute, `<plugin>` für den Plugin-Typ und `<p-attr1>`, `<p-attr2>` für Plugin-spezifische Konfigurationen.
65+
Dabei stehen `<name>` für den Namen des Geräts, `<attr1>` und `<attr2>` für eine der unten beschriebenen Geräte-spezifischen Attribute, `<plugin>` für den Plugin-Typ und `<p-attr1>`, `<p-attr2>` für Plugin-spezifische Konfigurationen.
6666

6767
#### Lesen
6868

@@ -88,15 +88,16 @@ Je nach Gerät ([`meter`](#meter), [`charger`](#charger) oder [`vehicle`](#vehic
8888

8989
Folgende Attribute können für die Konfiguration von Strommessgeräten genutzt werden.
9090
Dabei werden alle Werte lesend von konfigurierten Plugins übernommen.
91-
92-
| Attribut | Typ | Beschreibung |
93-
| ----------- | ------------- | ----------------- |
94-
| power | float | Leistung |
95-
| energy | float | Energie |
96-
| soc | int | Ladestand |
97-
| limitsoc | int | Ladeziel in % |
91+
Bei der Verwendung der Plugins ist es wichtig, dass diese den richtigen Datentyp zurückliefern.
92+
Um zu dem verlangten Datentypen zu konvertieren können die in [Lesen](#lesen) beschriebenen Pipelines genutzt werde.
93+
94+
| Attribut | Typ | Beschreibung | Einheit |
95+
| ----------- | ------------- | ----------------- | ------- |
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 |
98100
| currents | float / array | Strom (pro Phase) |
99-
| batterymode | | |
100101
| voltages | | |
101102
| powers | | |
102103
| maxpower | | |
@@ -116,6 +117,11 @@ meters:
116117
jq: .data.tuples[0][1]
117118
```
118119

120+
121+
| Attribut | Typ | Beschreibung | Einheit |
122+
| ---------- | ----- | -------------- | ------- |
123+
| limitsoc | int | Ladeziel für Batterie | 0 ... 100 %|
124+
119125
### Charger
120126

121127
Wallboxen und Ladegeräte haben folgende Attribute die ausgelesen werden können:

docusaurus.config.js

+3
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,9 @@ import { themes as prismThemes } from "prism-react-renderer";
149149
prism: {
150150
theme: prismThemes.github,
151151
darkTheme: prismThemes.oceanicNext,
152+
plugins: [
153+
'line-highlight',
154+
],
152155
},
153156
algolia: {
154157
appId: "4D0L431W8V",

0 commit comments

Comments
 (0)