[vz-users] vzlogger Easymeter Q3C (SML Meter) antwortet nicht auf pull Sequenz -> vzlogger wartet für immer
Claus Beckenbauer
mail at claus-beckenbauer.de
Thu Dec 22 09:24:02 CET 2016
Hallo zusammen,
Mit vzlogger in Verbindung mit dem o.g. Zähler habe ich zwei Probleme die genau in der Form schon im Forum beschrieben sind:
<http://www.photovoltaikforum.com/viewtopic.php?f=131&t=111112&p=1357667&hilit=SML+h%C3%A4ngt#p1357667>
Zusammenfassung des Threads:
Zähler hat zwei Eigenheiten:
Problem 1)
Uhrzeit beim Zähler ist nicht gestellt und demnach derzeit irgendwo in den 70ern. MeterSML.cpp verwendet den timestamp des Zählers sobald einer gefunden wurde, was dazu führt, dass in der middleware die Daten auch in den 70ern landen. Im Frontend muss man ziemlich lange zurückscrollen bis man was sieht.
Könnte man hier nicht, wie im Forum vorgeschlagen, einen Plausibilitätscheck durchführen?
Ist es denkbar über einen Konfigurationsparameter zu steuern ob der Zeitstempel vom Meter oder Lokalzeit verwendet wird?
Problem 2)
Easymeter hat sporadisch Sprechpause und antwortet nicht auf pull Sequenz. Das führt dazu, dass der reading thread für den SML Meter bis in alle Ewigkeit wartet.
/* wait until we receive a new datagram from the meter (blocking read) */
bytes = sml_transport_read(_fd, buffer, SML_BUFFER_LEN);
Das Problem besteht ja auch grundsätzlich dann, wenn z.B. der Optokopf beim starten des vzloggers noch nicht auf der Opto Schnittstelle des Meters hängt.
So wie ich das sehen, ist Problem 2 schon als bug einzustufen.
Viele Grüße,
Claus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20161222/ed54153f/attachment.html>
More information about the volkszaehler-users
mailing list