From c468ebb095a6c86111d816dad60f5e5fc5b3a8b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roland=20Hu=C3=9F?= Date: Wed, 18 Dec 2024 19:41:35 +0100 Subject: [PATCH] worked on a bit on meters --- .gitignore | 6 ++++++ docs/reference/plugins.md | 28 +++++++++++++++++----------- docusaurus.config.js | 3 +++ 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index b2d6de3062..343cd74306 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,9 @@ npm-debug.log* yarn-debug.log* yarn-error.log* + +# Emacs backup file +*~ + +# IDEs +/.idea \ No newline at end of file diff --git a/docs/reference/plugins.md b/docs/reference/plugins.md index f79124cc67..7237393922 100644 --- a/docs/reference/plugins.md +++ b/docs/reference/plugins.md @@ -50,10 +50,10 @@ meters: Das Schema hat dabei immer folgende Struktur: -```yaml +```yaml {3,5-6,8} - name: type: custom - : + : source: : ... : ... @@ -62,7 +62,7 @@ Das Schema hat dabei immer folgende Struktur: .... ``` -Dabei stehen `` für den Namen des Geräts, `` und `` für eine der unten beschriebenen Geräteattribute, `` für den Plugin-Typ und ``, `` für Plugin-spezifische Konfigurationen. +Dabei stehen `` für den Namen des Geräts, `` und `` für eine der unten beschriebenen Geräte-spezifischen Attribute, `` für den Plugin-Typ und ``, `` für Plugin-spezifische Konfigurationen. #### Lesen @@ -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 | | | @@ -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: diff --git a/docusaurus.config.js b/docusaurus.config.js index d98147d048..92c7f1e0bc 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -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",