Skip to content

Commit

Permalink
worked on a bit on meters
Browse files Browse the repository at this point in the history
  • Loading branch information
rhuss committed Dec 18, 2024
1 parent 06234f6 commit c468ebb
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 11 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,9 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Emacs backup file
*~

# IDEs
/.idea
28 changes: 17 additions & 11 deletions docs/reference/plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ meters:
Das Schema hat dabei immer folgende Struktur:
```yaml
```yaml {3,5-6,8}
- name: <name>
type: custom
<attr1>:
<span class="highlight"><attr1></span>:
source: <plugin>
<p-attr1>: ...
<p-attr2>: ...
Expand All @@ -62,7 +62,7 @@ Das Schema hat dabei immer folgende Struktur:
....
```
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.
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.

#### Lesen

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

Folgende Attribute können für die Konfiguration von Strommessgeräten genutzt werden.
Dabei werden alle Werte lesend von konfigurierten Plugins übernommen.

| Attribut | Typ | Beschreibung |
| ----------- | ------------- | ----------------- |
| power | float | Leistung |
| energy | float | Energie |
| soc | int | Ladestand |
| limitsoc | int | Ladeziel in % |
Bei der Verwendung der Plugins ist es wichtig, dass diese den richtigen Datentyp zurückliefern.
Um zu dem verlangten Datentypen zu konvertieren können die in [Lesen](#lesen) beschriebenen Pipelines genutzt werde.

| Attribut | Typ | Beschreibung | Einheit |
| ----------- | ------------- | ----------------- | ------- |
| power | float | Aktuelle elektrische Leistung | W |
| energy | float | Total gemessene Energie | Wh |
| soc | int | Batterie Ladestand |
| batterymode | int | | 0,1,2,3 |
| currents | float / array | Strom (pro Phase) |
| batterymode | | |
| voltages | | |
| powers | | |
| maxpower | | |
Expand All @@ -116,6 +117,11 @@ meters:
jq: .data.tuples[0][1]
```


| Attribut | Typ | Beschreibung | Einheit |
| ---------- | ----- | -------------- | ------- |
| limitsoc | int | Ladeziel für Batterie | 0 ... 100 %|

### Charger

Wallboxen und Ladegeräte haben folgende Attribute die ausgelesen werden können:
Expand Down
3 changes: 3 additions & 0 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,9 @@ import { themes as prismThemes } from "prism-react-renderer";
prism: {
theme: prismThemes.github,
darkTheme: prismThemes.oceanicNext,
plugins: [
'line-highlight',
],
},
algolia: {
appId: "4D0L431W8V",
Expand Down

0 comments on commit c468ebb

Please sign in to comment.