<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hallo,</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">zu 1)</div><div id="AppleMailSignature">Wir sollten min. Plausi Check (Zeit kleiner 2016-> nimm andere Zeit) einführen. Machst ein Issue dafür auf?</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">zu 2) bitte auch hier Issue. Mal schauen, ob man da sinnvoll ein Timeout einbauen kann. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">Gruß<div>Matthias</div><div><br></div><div>Sent from a mobile device. </div></div><div><br>Am 22.12.2016 um 09:24 schrieb Claus Beckenbauer <<a href="mailto:mail@claus-beckenbauer.de">mail@claus-beckenbauer.de</a>>:<br><br></div><blockquote type="cite"><div><div>Hallo zusammen,<br></div><div><br></div><div>Mit vzlogger in Verbindung mit dem o.g.  Zähler habe ich zwei Probleme die genau in der Form schon im Forum beschrieben sind:<br></div><div><a href="http://www.photovoltaikforum.com/viewtopic.php?f=131&t=111112&p=1357667&hilit=SML+h%C3%A4ngt#p1357667">http://www.photovoltaikforum.com/viewtopic.php?f=131&t=111112&p=1357667&hilit=SML+h%C3%A4ngt#p1357667</a><br></div><div><br></div><div>Zusammenfassung des Threads:<br></div><div>Zähler hat zwei Eigenheiten:<br></div><div><br></div><div>Problem 1)<br></div><div>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.<br></div><div>Könnte man hier nicht, wie im Forum vorgeschlagen, einen Plausibilitätscheck durchführen?<br></div><div>Ist es denkbar über einen Konfigurationsparameter zu steuern ob der Zeitstempel vom Meter oder Lokalzeit verwendet wird?<br></div><div><br></div><div>Problem 2)<br></div><div>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.<br></div><div>/* wait until we receive a new datagram from the meter (blocking read) */<br></div><div>bytes = sml_transport_read(_fd, buffer, SML_BUFFER_LEN);<br></div><div>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.<br></div><div><br></div><div>So wie ich das sehen, ist Problem 2 schon als bug einzustufen.<br></div><div><br></div><div>Viele Grüße,<br></div><div>Claus<br></div>
</div></blockquote></body></html>