<div dir="ltr">Moin,<br><div class="gmail_extra"><br><div class="gmail_quote">2016-05-05 20:27 GMT+02:00 Justin Otherguy <span dir="ltr"><<a href="mailto:justin@justinotherguy.org" target="_blank">justin@justinotherguy.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Moin,<br>
<span class=""><br>
> Am 05.05.2016 um 12:28 schrieb Andreas Goetz <<a href="mailto:cpuidle@gmail.com">cpuidle@gmail.com</a>>:<br>
><br>
> Servus (ich muss endlich in den Garten ;)<br>
<br>
</span>…war ich schon :D<br>
<span class=""><br>
<br>
> 2016-05-05 12:12 GMT+02:00 Justin Otherguy <<a href="mailto:justin@justinotherguy.org">justin@justinotherguy.org</a>>:<br>
><br>
</span><span class="">...</span><span class=""><br>
>><br>
>> ok - richtig wäre also, interval nicht zu setzen, wenn ich s0 nutze, korrekt?<br>
>><br>
> M.E. ja!<br>
<br>
</span>done! s. [3]<br>
<br>
sieht besser aus…seither ist der Abstand zwischen den Übertragungen konstant und der höchste „value“ war 101.<br>
-> damit scheint mir bestätigt, dass die Verwendung von „interval“ hier reingespuckt hat - sehr schön, etwas Klarheit :)<br>
<br>
Bleibt die Frage, wie aggtime sich hier auswirken sollte.<br>
- bei aggtime = 1 würde ich erwarten, dass die Impulse für 1 Sekunde gesammelt und dann in einem Request übertragen werden (value= (ca.) 100)<br></blockquote><div><br></div><div>Ich auch- allerdings 50 statt 100 bei 50 Hz, es sei denn Dein GPIO triggert auf beiden Flanken?<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- bei aggtime = 10 würde ich erwarten, dass die Impulse für 10 Sekunden gesammelt und dann in einem Request übertragen werden (value= (ca.) 1000)<br>
<br>
Habe ich hier die falsche Vorstellung?<br></blockquote><div><br></div><div>Denke nein. Wie kommst Du drauf dass da was falsch sein könnte? Hast Du mal mit und ohne aggfixed interval getestet?<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class=""><br>
<br>
>> Das probiere ich mal aus. Falls ich das richtig verstanden habe: haben wir eine Chance, das beim Parsen der Config entweder<br>
>> - als Fehler auszugeben -> vzlogger beendet sich oder<br>
>> - als Warning auf der Konsole und im Logfile?<br>
>><br>
> Mach bitte ein Issue auf.<br>
<br>
</span>done! s. [4]<br></blockquote><div><br></div><div>Gesehen, danke!<br> <span class=""></span><br><span class=""></span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">
<br>
> >> Ausschnitt aus vzlogger.conf:<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][s0] Reading S0 - returning 4 readings (n=100 n_neg = 0)<br>
> >> [May 05 08:11:31][mtr0] Got 4 new readings from meter:<br>
> >> [May 05 08:11:31][mtr0] Reading: id=Power/StringIdentifier: value=359281.40 ts=1462428691862<br>
> >> [May 05 08:11:31][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462428691862<br>
> >> [May 05 08:11:31][mtr0] Reading: id=Power_neg/StringIdentifier: value=0.00 ts=1462428691862<br>
> >> [May 05 08:11:31][mtr0] Reading: id=Impulse_neg/StringIdentifier: value=0.00 ts=1462428691862<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >> [May 05 08:11:31][S0] MeterS0:HWIF_GPIO:first poll returned 1<br>
> >><br>
> >> Ich gebe 50 Hz auf den Eingang - und das sieht so aus, als würden die auch (zum Grossteil) verarbeitet.<br>
><br>
> Mal für die Doofen wie mich: Du erwartest aufgrund der 50 Hz also einen konstanten Wert im Log, richtig?<br>
<br>
</span>ex-akt.<br>
Das ist die Simulation für den Zustand „Pelletförderschnecke läuft“; der andere Zustand („…läuft nicht“) liefert eben 0 Hz und ist mit „send_zero“ erschlagen.<br></blockquote><div><br></div><div>Passt. Wobei das- wenn Matthias <a href="https://github.com/volkszaehler/vzlogger/issues/252">https://github.com/volkszaehler/vzlogger/issues/252</a> gelöst hat alles nicht mehr nötig sein sollte sondern einfach der Wert des Pins erfasst wird.<br><span class=""></span><br><span class=""></span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">
<br>
> >> 2. aggtime ist die Zeit, über die aggregiert wird<br>
> >><br>
> >> das scheint mir nicht immer zu funktionieren - noch ein Auszug, jetzt gegrept nach "Impulse/StringIdentifier“:<br>
> >><br>
> >> [May 05 08:12:36][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462428756878<br>
> >> [May 05 08:12:37][mtr0] Reading: id=Impulse/StringIdentifier: value=99.00 ts=1462428757871<br>
> >> [May 05 08:12:38][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462428758874<br>
> >> [May 05 08:12:48][mtr0] Reading: id=Impulse/StringIdentifier: value=998.00 ts=1462428768879<br>
> >> [May 05 08:12:49][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462428769882<br>
> >> [May 05 08:12:50][mtr0] Reading: id=Impulse/StringIdentifier: value=99.00 ts=1462428770874<br>
> >> [May 05 08:12:51][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462428771877<br>
> >><br>
> >> -> in der Liste hat’s ein Mal geklappt: „value=998“, sonst immer ca. 100.<br>
><br>
> Was heißt "geklappt"? Ich verstehe Deine Erwartungshaltung nicht. Siehe oben- ich würde jeweils den gleichen Wert erwarten und mir erscheint die 998 spanisch.<br>
<br>
</span>geklappt im Sinne der Definition von oben.<br>
998 ist aus meiner Sicht nahe genug an 1000 - wenn der Pi 0,2% der Impulse verschluckt, halte ich das für unproblematisch (s. Udos berechtigten Einwand: wozu überhaupt die hohe Auflösung von 50 Hz?).<br></blockquote><div><br></div><div>Stimmt- ich hatte übersehen dass es in dem Fall auch 10 Sekunden statt 1sec war.<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Wir sind einen Schritt weiter :)<br>
<span class=""><br>
<br>
>> >> Wie kann ich das genauer eingrenzen?<br>
>> >><br>
>> > Ich kann nicht erkennen wo/was da nicht funktioniert insofern schwer zu beantworten.<br>
>><br>
>> bei 1. ging’s mir um „Interval=1 bewirkt, dass jeweils 1 Sekunde keine Impulse verarbeitet werden<br>
>> der Auszug zeigt mehrere Einträge innerhalb einer Sekunde - direkt vor und nach dem Loggen eines Wertes<br>
>><br>
> Lass uns den Punkt mal bitte vergessen. Betrachten wir Interval bei S0 mal als undefiniert. Bleibt aggtime auf Deinem 2. Log.<br>
<br>
</span>jepp!<br>
<span class=""><br>
<br>
>> > Wir haben seit ewigen Zeiten aber vmtl. diesen Fehler offen: <a href="https://github.com/volkszaehler/vzlogger/issues/231" rel="noreferrer" target="_blank">https://github.com/volkszaehler/vzlogger/issues/231</a> Könnte das die Ursache sein?<br>
>><br>
>> das ist ein guter Punkt - vielleicht können wir das nun gleich mit klären.<br>
>><br>
>> Ich habe send_zero nun auskommentiert [1] - Auszug aus dem Log (wieder gegrept nach Impulse/StringItentifier):<br>
><br>
> Das ist schon Fehlersuche aus dem Issue- noch wissen wir nicht obs bei Dir vorher einen anderen Fehler gibt der den überlagert.<br>
> Könntest Du bitte erstmal testen ob aggtime wie erwartet funktioniert wenn Du aggfixedinterval ebenfalls setzt? Dann wissen wir ob das Logging wie erwartet läuft und können dann in send_zero aus dem Issue einsteigen.<br>
<br>
</span>jepp.<br>
<br>
Habe aggfixedinterval aktiviert (s. [3]) und es werden weiterhin jede Sekunde die Werte geloggt:<br>
<br>
[May 05 20:26:28][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472788615<br>
[May 05 20:26:29][mtr0] Reading: id=Impulse/StringIdentifier: value=99.00 ts=1462472789607<br>
[May 05 20:26:30][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472790610<br>
[May 05 20:26:31][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472791612<br>
[May 05 20:26:32][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472792615<br>
[May 05 20:26:33][mtr0] Reading: id=Impulse/StringIdentifier: value=99.00 ts=1462472793608<br>
[May 05 20:26:34][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472794610<br>
[May 05 20:26:35][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472795613<br>
[May 05 20:26:36][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472796615<br>
[May 05 20:26:37][mtr0] Reading: id=Impulse/StringIdentifier: value=99.00 ts=1462472797608<br>
[May 05 20:26:38][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472798611<br>
[May 05 20:26:39][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472799613<br>
[May 05 20:26:40][mtr0] Reading: id=Impulse/StringIdentifier: value=100.00 ts=1462472800616<br>
[May 05 20:26:41][mtr0] Reading: id=Impulse/StringIdentifier: value=99.00 ts=1462472801608<br></blockquote><div><br></div><div>Das heißt also dass bei Dir aggtime auch ohne aggfixedinterval funktioniert? Mit aktuellem logger? Bitte kurzes Feedback hier, dann können wir den Bug schließen: <a href="https://github.com/volkszaehler/vzlogger/issues/231">https://github.com/volkszaehler/vzlogger/issues/231</a><br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class=""><br>
<br>
>> > Bevor wir weiter an Symptomen rumdoktorn würde mich aber eigentlich interessieren wie konkret Deine Meßeinrichtung aussieht- dann finden wir auch die richtige Konfiguration dazu.<br>
>><br>
>> ich verwende Udos whm [2] „produktiv“ und im Test hier gerade einen Arduino, der 50 Hz auf den GPIO17 des RPi ausgibt.<br>
>> Brauchst Du weitere Details?<br>
><br>
> D.h. Du erwartest einfach konstate Readings solange der whm getaktet wird, richtig?<br>
<br>
</span>genau.<br>
<br>
Neue Ideen?<br></blockquote><div><br></div><div>Jetzt hast Du mich erwischt. Wozu- läuft doch jetzt alles??<br><br></div><div>Viele Grüße,<br></div><div>Andreas<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
Gruß, J.<br>
<br>
[3] <a href="http://pastie.org/10825951" rel="noreferrer" target="_blank">http://pastie.org/10825951</a><br>
[4] <a href="https://github.com/volkszaehler/vzlogger/issues/253" rel="noreferrer" target="_blank">https://github.com/volkszaehler/vzlogger/issues/253</a></blockquote></div><br></div></div>