[vz-dev] S0Meter Daten falsch?

Thomas Gentsch tg at e-tge.de
So Apr 26 22:48:48 CEST 2020


Aaalso, ein paar Erkenntnisse hab ich schon mal (jetzt mit loglevel 15 und neu eingebautem Millisec Timestamp. Meine Aenderung, das doppelte pread()
auszubauen, ist aber noch drin):
- debounce default 30ms - bestaetigt
- poll() wird getriggert sowohl bei 0/1 als auch 1/0
- Interessant beim ersten Block aber, dass poll() ohne tatsaechlichen Wertwechsel trotzdem mal getriggert werden kann
- beim 2.Block sieht man, dass die Schaetzung mit Impulsbreite ~3s ganz gut war
Was lehrt uns das - sieht so eigentlich zumindestens erstmal nicht falsch aus.

Ich baue jetzt mal das Original doppelte pread() wieder ein, mach dann aber Schluss fuer heute ...
Viele Gruesse,
  Thomas

Wasser (noch ohne debounce, also 30ms)

[Apr 26 22:17:37.883][chn2] Adding reading to queue (value=1.00 ts=1587932257060)
[Apr 26 22:17:39.250][S0]   MeterS0:HWIF_GPIO:first poll returned 1 for GPIO 18 (FD 6, PRI: 2)
[Apr 26 22:17:39.250][S0]   MeterS0:counter_thread has value (timed out: 0)
[Apr 26 22:17:39.280][S0]   MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[Apr 26 22:17:44.772][S0]   MeterS0:HWIF_GPIO:first poll returned 1 for GPIO 18 (FD 6, PRI: 2)
[Apr 26 22:17:44.772][S0]   MeterS0:counter_thread has value (timed out: 0)
[Apr 26 22:17:44.802][S0]   MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[Apr 26 22:17:44.802][S0]   MeterS0:HWIF_GPIO:first poll returned 1 for GPIO 18 (FD 6, PRI: 2)
[Apr 26 22:17:44.803][S0]   MeterS0:counter_thread has value (timed out: 0)
[Apr 26 22:17:44.833][S0]   MeterS0:HWIF_GPIO:status: read on FD 6 ok: 1
[Apr 26 22:17:44.883][s0]   Reading S0 - returning 2 readings (n=1 n_neg = 0)
[Apr 26 22:17:44.883][mtr2] Got 2 new readings from meter:
[Apr 26 22:17:44.883][mtr2] Reading: id=Power/StringIdentifier: value=463.20 ts=1587932264832
[Apr 26 22:17:44.883][mtr2] Reading: id=Impulse/StringIdentifier: value=1.00 ts=1587932264832
[Apr 26 22:17:44.883][chn2] Adding reading to queue (value=1.00 ts=1587932264832)

Wasser (jetzt debounce = 0. Doppeltes pread() immer noch ausgebaut).
Sieht gut aus:

[Apr 26 22:27:39.865][chn0] Adding reading to queue (value=1.00 ts=1587932859086)
[Apr 26 22:29:27.207][S0]   MeterS0:HWIF_GPIO:first poll returned 1 for GPIO 18 (FD 6, PRI: 2)
[Apr 26 22:29:27.208][S0]   MeterS0:counter_thread has value (timed out: 0)
[Apr 26 22:29:27.208][S0]   MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[Apr 26 22:29:30.448][S0]   MeterS0:HWIF_GPIO:first poll returned 1 for GPIO 18 (FD 6, PRI: 2)
[Apr 26 22:29:30.449][S0]   MeterS0:counter_thread has value (timed out: 0)
[Apr 26 22:29:30.449][S0]   MeterS0:HWIF_GPIO:status: read on FD 6 ok: 1
[Apr 26 22:29:30.875][s0]   Reading S0 - returning 1 readings (n=1 n_neg = 0)
[Apr 26 22:29:30.875][mtr2] Got 1 new readings from meter:
[Apr 26 22:29:30.876][mtr2] Reading: id=Impulse/StringIdentifier: value=1.00 ts=1587932970448
[Apr 26 22:29:30.876][chn2] Adding reading to queue (value=1.00 ts=1587932970448)


-- 
 ........................................................
 Thomas Gentsch
 e-mail: tg at e-tge.de
 ........................................................
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20200426/ab904ce0/attachment.sig>


Mehr Informationen über die Mailingliste volkszaehler-dev