<div dir="ltr"><div><div><div><div><div><div>OK, ich werde dafür ein neues Issue aufmachen.<br><br></div>Das Issue #233 werde ich schließen, da ich jetzt Daten bekomme.<br><br></div>Nach vielen Versuchen habe ich jetzt eine halbwegs stabile Konfiguration gefunden, die mindestens 3 Zählertelegramme hintereinander fehlerfrei verarbeitet.<br><br></div>Ich fasse meine bisherigen Erkenntnisse zusammen:<br>Mein Zähler verlangt ein Passwort und 4800 Bd. Nach der erfolgreichen Pullsequenz sendet der Zähler sofort das komplette Telegramm. Ein ackseq ist deswegen nicht notwendig und würde die Übertragung stoppen. Nach ca. 92 s ist die Telegrammübertragung beendet und die nächste Sequenz wird gestartet. Das Telegramm wird nur ausgewetet, wenn die Zähleridentifikation mit /EMH4 am Telegrammanfang vorhanden ist. Das konnte ich am saubersten mit "wait_sync": "end" und "baudrate_change_delay": 300 erreichen. Das 1. Telegramm ist komplett mit der Antwortnachricht der Pullsequenz, die Folgetelegramme werden am Anfang um ein paar Bytes abgeschnitten, ist aber unschädlich, solange die Zahleridentifikation vorhanden ist. Die Übertragung erfolgt immer nur in 300 Bd.<br><br></div>Das Optimum wäre, wenn die Umschaltung auf 4800 Bd gelänge und die Telegramme von Anfang an gelesen werden. Dann kann ich sicher sein, dass keine Daten verloren gehen.<br><br></div><div>Vielleicht hat ja jemand noch eine Idee.<br></div><div><br></div>Hier meine aktuelle vzlogger.conf:<br>{<br> "retry": 0,<br> "daemon": true,<br> "verbosity": 15,<br> "log": "/var/log/vzlogger.log",<br> "local": {<br> "enabled": true,<br> "port": 8080,<br> "index": true,<br> "timeout": 0,<br> "buffer": 600<br> },<br> // Meter configuration<br> "meters": [<br> {<br> "enabled": true,<br> "allowskip": false,<br> "channels": [<br> {<br> "uuid": "180a",<br> "identifier": "1.8.1",<br> "api": "null",<br> "duplicates": 0<br> }<br> ],<br> "protocol": "d0",<br> "device": "/dev/ttyUSB0",<br> "pullseq": "2F3F343230383138210D0A",<br> "baudrate": 300,<br> "baudrate_read": 4800,<br> "parity": "7e1",<br> "wait_sync": "end",<br> "read_timeout": 94,<br> "baudrate_change_delay": 300<br> }<br> ]<br>}<br><br></div><div>Für Analysezwecke hänge ich hänge noch die Dump-Datei an.<br><br></div>Viele Grüße<br><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 17. Januar 2016 um 08:40 schrieb Andreas Götz <span dir="ltr"><<a href="mailto:cpuidle@gmail.com" target="_blank">cpuidle@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div></div><div>Mach gerne ein issue für jeden falsch erklärten Parameter auf.</div><div><br></div><div>Viele Grüße, Andreas </div><div><div class="h5"><div><br>Am 17.01.2016 um 01:16 schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" target="_blank">winfried.peters@gmail.com</a>>:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div><div>Ok, es war schon spät. Ich konnte die Bedeutung von "wait_sync" im Config-Editor nachlesen.<br><br></div>Verwirrend ist, dass die Parameterbeschreibungen im <a href="http://volkszaehler.github.io/vzlogger/" target="_blank">Config-Editor</a> und der <a href="http://Muster.conf" target="_blank">Muster.conf</a> zum Teil nicht übereinstimmen, wie z.B. read_timeout.<br><br></div>Viele Grüße<br></div><div class="gmail_extra"><br><div class="gmail_quote">Am 17. Januar 2016 um 00:52 schrieb Winfried Peters <span dir="ltr"><<a href="mailto:winfried.peters@gmail.com" target="_blank">winfried.peters@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hallo,<br><br></div>im Ausschlussverfahren habe ich Schritt für Schritt Parameter aus der conf herausgenommen. Erkenntnis: Ohne den Parameter "wait_sync": "off" geht garnichts.<br><br></div>Ein versuchsweises "wait_sync": "on" führt zum Parsingfehler: Failed to parse configuration due to: Invalid wait_sync<br><br></div>Ist der Parameter irgendwo dokumentiert bzw. kann mir jemand die Bedeutung nennen?<br><br></div>Viele Grüße<br></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">Am 16. Januar 2016 um 22:39 schrieb Winfried Peters <span dir="ltr"><<a href="mailto:winfried.peters@gmail.com" target="_blank">winfried.peters@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><span><div>> Dann mach die mal gößer.<br><br></div></span>Ich habe es ausgetestet: Erfolg habe ich nur im Bereich 100 bis 150. Das beste Ergebnis ist mit "baudrate_change_delay": 100.<br><br></div>Ich habe auch mal bei "<span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US">read_timeout": 50 Daten bekommen. Das war aber nicht reproduzierbar. <br></span></div><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US">Lasse ich </span><span style="font-size:10pt;font-family:"Arial",sans-serif">"ackseq":
"063034300d0a" weg, kommen auch keine Daten, obwohl bei den erfolgreichen Versuchen</span><span style="font-size:10pt;font-family:"Arial",sans-serif"><span style="font-size:10pt;font-family:"Arial",sans-serif">l für mich nicht erkennbar</span> auf 4800 Baud umgeschaltet wird.<br><br></span></div><span style="font-size:10pt;font-family:"Arial",sans-serif">Bisheriges Fazit: Die Kommunikation ruckelt noch, aber es kommen Daten an.<br><br></span></div><span style="font-size:10pt;font-family:"Arial",sans-serif">Viele Grüße<br></span><div><div><div><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US"><br><br></span></div></div></div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">Am 16. Januar 2016 um 19:07 schrieb Udo1 <span dir="ltr"><<a href="mailto:udo1@gmx.net" target="_blank">udo1@gmx.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Am 16.01.2016 um 18:52 schrieb Winfried Peters:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
"baudrate_change_delay": 100<br>
</blockquote>
Dann mach die mal gößer.<br>
<br>
Gruß<br>
Udo<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></blockquote></div></div></div></blockquote></div><br></div>