Anpassung der ausgelesenen Einheit von W auf kW
-
- Beiträge: 22
- Registriert: Sa Jan 11, 2020 8:06 am
Anpassung der ausgelesenen Einheit von W auf kW
Hallo Leute,
ich habe das Problem, dass mein smarter Stromzähler die Daten im Format 3.012 ausgibt. Damit sind 3,012 kW gemeint. Im Modul Strombezugsmessmodul (EVU-Übergabepunkt) - VZLogger) wird das jedoch als 3 Watt interpretiert. Wie kann ich das ändern?
openWB Version 1.702RC3Nightly
openWB Bausatz mit 2 LP
Auslesung eines td_3511-Smartmeter über IR-Schreib-Lesekopf und VZLogger.
Danke
Grüße
Oli
ich habe das Problem, dass mein smarter Stromzähler die Daten im Format 3.012 ausgibt. Damit sind 3,012 kW gemeint. Im Modul Strombezugsmessmodul (EVU-Übergabepunkt) - VZLogger) wird das jedoch als 3 Watt interpretiert. Wie kann ich das ändern?
openWB Version 1.702RC3Nightly
openWB Bausatz mit 2 LP
Auslesung eines td_3511-Smartmeter über IR-Schreib-Lesekopf und VZLogger.
Danke
Grüße
Oli
Seit 07.01.2020 eine Zoe, solargeführtes Laden ist das Ziel
-
- Site Admin
- Beiträge: 8648
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 8 times
- Been thanked: 47 times
Re: Anpassung der ausgelesenen Einheit von W auf kW
Da müssten die Daten vorab entsprechend angepasst werden.
Wird direkt vom VZ Daemon oder von der middleware abgefragt?
Wird direkt vom VZ Daemon oder von der middleware abgefragt?
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
-
- Beiträge: 22
- Registriert: Sa Jan 11, 2020 8:06 am
Re: Anpassung der ausgelesenen Einheit von W auf kW
Danke für die schnelle Antwort.
Direkt vom VZ-Deamon mit curl Ip-Raspberry:Port | jq .
Direkt vom VZ-Deamon mit curl Ip-Raspberry:Port | jq .
Seit 07.01.2020 eine Zoe, solargeführtes Laden ist das Ziel
-
- Beiträge: 22
- Registriert: Sa Jan 11, 2020 8:06 am
Re: Anpassung der ausgelesenen Einheit von W auf kW
Kann mir dabei bitte jemand helfen, ich weiß leider gar nicht, wie ich das machen soll.
Danke
Oli
Danke
Oli
Seit 07.01.2020 eine Zoe, solargeführtes Laden ist das Ziel
Re: Anpassung der ausgelesenen Einheit von W auf kW
Ich kenne mich leider nicht mit dem VZ-Dämon als solches aus.
Aber da Du das Kommando kennst mit der der "falsche" Wert "3.012" geholt wird solltest Du es doch in
oder ähnlich anpassen können.
Dann ist der Punkt weg und es steht da ein Wert in Watt. Laut Deiner initialen Beschreibung sollte das dann richtig interpretiert werden.
Wird ein Wert in Kilowatt mit (deutschem Dezimaltrenner) Komma erwartet sollte
entsprechend funktionieren.
Aber da Du das Kommando kennst mit der der "falsche" Wert "3.012" geholt wird solltest Du es doch in
Code: Alles auswählen
curl Ip-Raspberry:Port | jq . | sed 's/\.//'
Dann ist der Punkt weg und es steht da ein Wert in Watt. Laut Deiner initialen Beschreibung sollte das dann richtig interpretiert werden.
Wird ein Wert in Kilowatt mit (deutschem Dezimaltrenner) Komma erwartet sollte
Code: Alles auswählen
curl Ip-Raspberry:Port | jq . | sed 's/\./,/'
-
- Site Admin
- Beiträge: 8648
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 8 times
- Been thanked: 47 times
Re: Anpassung der ausgelesenen Einheit von W auf kW
Ggf könnte es mit der Konfiguration / locale der VZLogger Installation zu tun haben.
. als 1000er Trennzeichen ist mehr als unüblich in der Linux Welt.
. als 1000er Trennzeichen ist mehr als unüblich in der Linux Welt.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Re: Anpassung der ausgelesenen Einheit von W auf kW
Könnte der Wert entsprechend in Kilowatt gemeint sein?
Mit der Pipe an "jq" impliziere ich daß JSON zurück kommt. Das wäre dann ein "Number"-Wert mit Dezimalpunkt wie er im JSON-Standard definitiert ist.
Ob das eine Abweichung zum bisherigen Verhalten bzw. Interface des VZ-Dömon darstellt (weil z.B. sonst immer in Watt gemeldet wurde) kann ich nicht sagen da wir (bisher) noch nicht mal ein Smartmeter im Zählerschrank haben.
Nur "falsch" oder "unüblich" wäre es nicht. Es wäre standard-konformes JSON.
Vielleicht also doch ein Grund das Modul hier etwas "flexibler" zu gestalten?
-
- Site Admin
- Beiträge: 8648
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 8 times
- Been thanked: 47 times
Re: Anpassung der ausgelesenen Einheit von W auf kW
VZLogger Dämon nimmt üblicherweise den . als , komma trenner.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
-
- Beiträge: 22
- Registriert: Sa Jan 11, 2020 8:06 am
Re: Anpassung der ausgelesenen Einheit von W auf kW
Ich habe mich mal bei den Jungs von Volkszähler auf dem photovoltaikforum.com kundig gemacht. Die Anpassung im Volkszähler ist nicht so trivial.
Wäre es nicht möglich, in der Abfrage curl Ip-Raspberry:Port | jq, wie sie offensichtlich von openWB benutzt wird noch einen Faktor *1000 einzufügen. Oder kann man mir sagen, wo ich diese Stelle im Programm finde?
Danke
Grüße
Oli
Wäre es nicht möglich, in der Abfrage curl Ip-Raspberry:Port | jq, wie sie offensichtlich von openWB benutzt wird noch einen Faktor *1000 einzufügen. Oder kann man mir sagen, wo ich diese Stelle im Programm finde?
Danke
Grüße
Oli
Seit 07.01.2020 eine Zoe, solargeführtes Laden ist das Ziel
-
- Site Admin
- Beiträge: 8648
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 8 times
- Been thanked: 47 times
Re: Anpassung der ausgelesenen Einheit von W auf kW
https://github.com/snaptec/openWB/blob/ ... er/main.sh
Zwischen Zeile 11 & 12 einfügen:
sollte klappen.
Das generell zu ändern wäre eine schlechte Idee. Weil das bei allen anderen die das nutzen nicht der Fall ist das ein . als 1000er Trenner genutzt wird.
Die Änderung wird aber bei jedem Update überschrieben werden.
Zwischen Zeile 11 & 12 einfügen:
Code: Alles auswählen
watt=$(echo "scale=2; $watt * 1000" | bc)
Das generell zu ändern wäre eine schlechte Idee. Weil das bei allen anderen die das nutzen nicht der Fall ist das ein . als 1000er Trenner genutzt wird.
Die Änderung wird aber bei jedem Update überschrieben werden.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de