-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Zweirichtungszähler EHZ-HW8 gibt Leistung immer Positiv an #431
Comments
Ich kann nur vermuten, dass 15.7.0 einfach die falsche Obis für Deinen Zweck ist? |
Leider werden nur 1.8.0, 2.8.0 und 15.7.0 gesendet - ich muss also irgendwie mit diesen Werten auskommen. |
Es scheint als könnten wir das im Moment nicht ändern- alle Werte werden so weiter gegeben wie vom Zähler ausgespuckt. Wenn Du die negativ haben möchtest bliebe daher im Moment nur node-red oder eine ähnliche externe Lösung. |
hmm, ok. Danke für die schnelle Antwort. Ich werde versuchen die Ausgabe von vzlogger durch ein Script zu manipulieren. |
Wie viele Dezimalstellen liefert denn dein Zähler bei den Zählerständen?
ednax <[email protected]> schrieb am Di., 25. Aug. 2020, 13:52:
… hmm, ok. Danke für die schnelle Antwort.
Leider habe ich mir das schon gedacht - Vzlogger kann ja nix für die
Werte...
Ich werde versuchen die Ausgabe von vzlogger durch ein Script zu
manipulieren.
Meine Idee ist es, mit buffer=-2 die letzten zwei Werte zu übergeben.
Ein Script müsste die Ausgabe einlesen und wenn sich das Zählwerk 2.8.0
erhöht hat müsste die Leistung mit -1 multipliziert werden.
Ich versuche mal mein Glück (bin nicht so oft in Linux unterwegs...)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#431 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADE5P6GYROD6SGVPQBHEBSLSCOQWTANCNFSM4QJ5DIJA>
.
|
laut einem Handbuch welches ich im Internet gefunden habe ist die Datensatzauflösung beim Arbeitszählwerk 0,1Wh und bei der Momentanleistung 0,1W. |
Hi,
mit 0,1Wh Auflösung wirst du bei kleinen Leistungen nahe 0W auch den Fall
haben, dass beide Zählwerke bei aufeinander folgenden Datensätzen
unverändert sind. Du wirst also mehr als nur 2 Werte vergleichen müssen.
Wenn du nicht viel Linux-Erfahrung hast, schau dir mal Node-RED an, damit
lassen sich solche Schnittstellen-Adapter oft ganz gut bauen. Neben der
Vorzeichen-Berechnung brauchst du ja auch noch eine Lösung, um den
korrigierten Wert wieder an OpenWB zu verfüttern.
Die vielen Dezimalstellen kommen durch die begrenzte Genauigkeit des
Float-Datentyps zu Stande.
Grüße
Frank
ednax <[email protected]> schrieb am Mi., 26. Aug. 2020, 07:39:
… laut einem Handbuch welches ich im Internet gefunden habe ist die
Datensatzauflösung beim Arbeitszählwerk 0,1Wh und bei der Momentanleistung
0,1W.
Meistens wird mir vom vzlogger auch ein Zählerstand mit einer
Dezimalstelle gemeldet (z.B. 23083870.1) - aber sehr oft auch eine Zahl mit
9 Dezimalstellen (z.B. 23083870.200000003).
Keine Ahnung wieso das der Fall ist...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#431 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADE5P6FCRRAO53UWRRT67YLSCSNZDANCNFSM4QJ5DIJA>
.
|
Hi, also ich habe mittlerweile ein Powershell-Script geschrieben, welches auf dem Raspberry läuft (bitte nicht steinigen! 😳) und aus der Ausgabe vom vzlogger die entsprechenden Werte ausliest. P.S. Leider benötigt Powershell auf dem Raspberry einige Sekunden alleine zum Starten - die Ausführung des Scripts geht dann scheinbar schnell. Grüße |
is this possibly the same issue as in volkszaehler/libsml#101 ? |
@ednax: |
ok, I'm trying - I think I created a valid dump for consuming (obtaining electricity from the Electricity supplier). |
i don't know (yet), which is why i asked for the dumps. this might be worth a try too: |
@SirkoVZ provided example data in volkszaehler/libsml#101 , and it seems the flag can be parsed from it just fine. |
@ednax:
usage example in #476 (comment) |
ok, I hope it is ok to post the dump here: the first is while importing about 2kW of energy: the second dump is while exporting about 8kW of energy (sun is shining onto the photovoltaik): |
@ednax: is it ok if i add your dumps to https://github.com/devZer0/libsml-testing ? |
there you go |
Does these files contain any security relevant data?
looks verry good 👍 |
Da stimme ich dafür. |
you can simply use the code from my branch, i think merging it into master will take a little longer, because
@J-A-U:
i wonder if this should be a channel- instead of a meter-property, |
not security anyway, |
well, ok. I will try it on my raspberry. Dumps from similar meters are already in libsml-testing, but more data is always good, |
@r00t- Thanks for your effort! "Delivery" values are now logged with "-" in front as wished :-)
I would appreciate if it would be possibe to log the negative and positive values into two different channels. |
@SirkoVZ: as said, the code needs some improvements before i would consider it ready for merge to master. |
i think that's the thing @J-A-U already hinted at? i think that's out of scope of this ticket, |
No, my concern was already addressed with the option in config.
This may be an option with different states: only positive values, only negatives and both. If it is possible to move the switch, the hardcode #476 (comment) could be removed. |
Hi, I am using this branch now with my DZG DVS74 meter. Negative values now work. I just wonder why this is not good to merge to master? |
@etas-github-sb: i really gave lots of details on my thoughts on the implementation, both here at #431 (comment) and in #476 . |
Hallo,
ich lese mit vzlogger die beiden Zählwerke 1.8.0 und 2.8.0 problemlos von meinem Zähler (EHZ-HW8) aus.
Leider wird die aktuelle Wirkleistung (15.7.0) immer positiv angegeben.
Ich hätte erwartet, dass der Wert beim Einspeisen negativ ist, und nur beim Bezug vom EVU positiv.
Leider funktioniert so openWB nicht (Tagsüber wird ein Verbrauch angezeigt, obwohl die PV-Anlage einspeist).
Gibt es eine Möglichkeit, doch noch den korrekten Wert zu erhalten?
Wäre es vielleicht möglich, eine Modifikation zu erstellen, welche das Vorzeichen der Wirkleistung anhand der Veränderung der Zählwerke ermittelt?
Also wenn 1.8.0 größer wird, dann ist die Wirkleistung positiv, wenn jedoch 2.8.0 größer wird, dann müsste die Wirkleistung negativ sein.
Liebe Grüße
Ednax
The text was updated successfully, but these errors were encountered: