<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hallo,<div class=""><br class=""></div><div class="">du müsstest den Code ändern: (aus MeterS0.cpp) </div><div class=""><br class=""></div><div class=""><div class="">ssize_t MeterS0::read(std::vector<Reading> &rds, size_t n) {</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>ssize_t ret = 0;</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>if (!_hwif) return 0;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>if (n<4) return 0; // would be worth a debug msg!</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>// wait till last+1s (even if we are already later)</div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>struct timespec req = _time_last_read;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>// (or even more seconds if !send_zero</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">     </span>unsigned int t_imp;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>unsigned int t_imp_neg;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">   </span>bool is_zero = true;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">      </span>do{</div><div class=""><span class="Apple-tab-span" style="white-space:pre">               </span>req.tv_sec += 1;</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">statt req.tv_sec +=1; müsstest du</div><div class="">timespec_add_ms( req, 100); </div><div class="">machen.</div><div class=""><br class=""></div><div class=""><br class=""></div><div><blockquote type="cite" class=""><div class="">Am 29.11.2015 um 20:33 schrieb Marius Brahm <<a href="mailto:marius.brahm@gmx.de" class="">marius.brahm@gmx.de</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><b class=""><span style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">Von:</span></b><span style="font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="Apple-converted-space"> </span>volkszaehler-users [<a href="mailto:volkszaehler-users-bounces@demo.volkszaehler.org" style="color: purple; text-decoration: underline;" class="">mailto:volkszaehler-users-bounces@demo.volkszaehler.org</a>]<span class="Apple-converted-space"> </span><b class="">Im Auftrag von<span class="Apple-converted-space"> </span></b>Andreas Goetz<br class=""><b class="">Gesendet:</b><span class="Apple-converted-space"> </span>Freitag, 20. November 2015 11:34<br class=""><b class="">An:</b><span class="Apple-converted-space"> </span><a href="http://volkszaehler.org/" style="color: purple; text-decoration: underline;" class="">volkszaehler.org</a><span class="Apple-converted-space"> </span>- users <<a href="mailto:volkszaehler-users@demo.volkszaehler.org" style="color: purple; text-decoration: underline;" class="">volkszaehler-users@demo.volkszaehler.org</a>><br class=""><b class="">Betreff:</b><span class="Apple-converted-space"> </span>Re: [vz-users] S0-Impulse Interval verkürzen<o:p class=""></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><o:p class=""> </o:p></div><div class=""><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><span lang="EN-IE" class="">Moin<o:p class=""></o:p></span></div><div class=""><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><span lang="EN-IE" class=""><o:p class=""> </o:p></span></div><div class=""><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><span lang="EN-IE" class="">2015-11-20 11:30 GMT+01:00 Udo1 <</span><a href="mailto:udo1@gmx.net" target="_blank" style="color: purple; text-decoration: underline;" class=""><span lang="EN-IE" class="">udo1@gmx.net</span></a><span lang="EN-IE" class="">>:<o:p class=""></o:p></span></div><blockquote style="border-style: none none none solid; border-left-color: rgb(204, 204, 204); border-left-width: 1pt; padding: 0cm 0cm 0cm 6pt; margin: 5pt 0cm 5pt 4.8pt;" class="" type="cite"><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">Am 20.11.2015 um 11:15 schrieb Brahm, Marius:<o:p class=""></o:p></div><blockquote style="border-style: none none none solid; border-left-color: rgb(204, 204, 204); border-left-width: 1pt; padding: 0cm 0cm 0cm 6pt; margin: 5pt 0cm 5pt 4.8pt;" class="" type="cite"><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">es sind etwa 20 St.<o:p class=""></o:p></div></blockquote><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">Betrifft wohl dieses Thema:<br class=""><a href="https://github.com/volkszaehler/vzlogger/issues/206" target="_blank" style="color: purple; text-decoration: underline;" class="">https://github.com/volkszaehler/vzlogger/issues/206</a><br class=""><br class="">Ich meine das ist schon erledigt. Vielleicht mal auf die neueste vzlogger-Version updaten:<o:p class=""></o:p></div></blockquote><div class=""><p class="MsoNormal" style="margin: 0cm 0cm 12pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><br class="">Es ist das Thema, aber auch mit der Lösung gibt es- wie geschrieben- nur 1 Timestamp pro Sekunde.<o:p class=""></o:p></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Vielen Dank für die Antworten!<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Ich habe mich nun etwas in vzlogger und co eingelesen. Wenn ich den Code ändere, sollte es doch funktionieren.<span class="Apple-converted-space"> </span><o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Folgendes ist mir noch nicht ganz klar. Die Middleware frägt doch beim vzlogger (Controller) via http die Daten an. Das heißt die Häufigkeit der Anfragen sollte doch das Zeitintervall verkürzen, warum dann in vzlogger eingreifen, oder habe ich da etwas grundlegendes falsch verstanden?<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Erst einmal vielleicht noch die allgemeine Frage ob man das mit einer „kleinen” Änderung vornehmen kann, oder ob das tiefer in die Struktur eingreift als gedacht.<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Klar unter Buffer / MeterS0 / api und co ist einiges mit Intervall und Zeitstempeln. Gerade bei der MeterS0.cpp bin ich auf einen verdächtigen Wert gestoßen<span class="Apple-converted-space"> </span><o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span lang="EN-IE" style="font-size: 11pt; font-family: 'Courier New'; color: rgb(31, 73, 125);" class="">680: int rv = poll(&poll_fd, 1, 1000);    // timeout set to 1s<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Vielen Dank schon mal!<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Gruß<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 6pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class="">Marius<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></p></div><blockquote style="border-style: none none none solid; border-left-color: rgb(204, 204, 204); border-left-width: 1pt; padding: 0cm 0cm 0cm 6pt; margin: 5pt 0cm 5pt 4.8pt;" class="" type="cite"><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><br class="">Gruß<br class="">Udo<o:p class=""></o:p></div></blockquote></div><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><o:p class=""> </o:p></div></div><div class=""><div style="margin: 0cm 0cm 0.0001pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class="">Viele Grüße,<o:p class=""></o:p></div></div><div class=""><p class="MsoNormal" style="margin: 0cm 0cm 12pt 35.4pt; font-size: 12pt; font-family: 'Times New Roman', serif;">Andreas<o:p class=""></o:p></p></div></div></div></div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; line-height: normal; border-spacing: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Gruß</div><div class=""><br class=""></div><div class="">Matthias</div></div></span>
</div>
<br class=""></div></body></html>