[vz-dev] War: S0Meter Daten falsch?

Thomas Gentsch tg at e-tge.de
Di Mai 12 11:37:09 CEST 2020


Hallo allerseits,
ich wollte hier nochmal ein update loswerden.

Ich hab inzwischen den H20-Zaehler erstmal liegen lassen und einen weiteren "Lesekopf" gebaut (etwas ordentlicher, sonst weitgehend identisch, also
mit Pull-Up), diesmal aber mit nur 3cm Kabel zwischen Platine und Lese-Optokoppler und statt dessen ~1m altes Telefonkabel bis zum Raspi (Schirmung an
GND bei der Platine), und diesen an einen Stromzaehler.

Nach ein paar Justierungen an dem Einstellregler (Empfindlichkeit OPV) hab ich jetzt eine bildschoene Rechteckkurve mit regelmaessigen Peaks. Das war
wichtig, zwischendurch gab es regelmaessige Signalfehler, so als ob die Drehscheibe irgendwo einen kleine Dreckfleck haette ...
Die VZ-Config: Default-Debounce 30ms, Standard "configureGPIO" (damit edge==rising und active_low).

Nun gibt es aber immer noch ab+zu sowas:
[May 11 16:55:12.542][gp17] MeterS0:HWIF_GPIO:first poll returned 1 (FD 8, PRI: 2)
[May 11 16:55:12.573][gp17] MeterS0:HWIF_GPIO:status: read on FD 8 ok: 1
[May 11 16:55:18.077][gp17] MeterS0:HWIF_GPIO:first poll returned 1 (FD 8, PRI: 2)
[May 11 16:55:18.108][gp17] MeterS0:HWIF_GPIO:status: read on FD 8 ok: 0
[May 11 16:55:18.111][gp17] MeterS0:HWIF_GPIO:first poll returned 1 (FD 8, PRI: 2)
[May 11 16:55:18.142][gp17] MeterS0:HWIF_GPIO:status: read on FD 8 ok: 0
[May 11 16:57:39.914][gp17] MeterS0:HWIF_GPIO:first poll returned 1 (FD 8, PRI: 2)
[May 11 16:57:39.945][gp17] MeterS0:HWIF_GPIO:status: read on FD 8 ok: 1
[May 11 16:57:45.548][gp17] MeterS0:HWIF_GPIO:first poll returned 1 (FD 8, PRI: 2)

Also poll() loest innerhalb sehr kurzer Zeit mehrfach aus, komischerweise aber soweit ich das bisher sehen konnte, *immer* mit 0 Werten, damit
wiederum fuer das Endresultat kein Problem.
Da dies im Moment selten passiert, hab ich beschlossen, das erstmal zu ignorieren - sprich, es sieht erstmal sehr gut aus so.

Jetzt wieder zurueck zum Wasserzaehler ... Hier im Moment ab+zu (aber eben nur ab+zu, UND: hier sowohl mit Wert 0 als auch 1) sowas:

[May 11 19:50:36.956][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 19:50:36.986][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[May 11 20:50:48.550][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 20:50:48.581][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[May 11 20:52:46.733][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 20:52:46.763][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[May 11 20:59:54.872][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 20:59:54.903][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 1
[May 11 21:00:08.732][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 21:00:08.762][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[May 11 21:18:00.516][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 21:18:00.546][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 0
[May 11 21:18:23.980][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 21:18:24.011][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 1
[May 11 21:18:24.036][gp18] MeterS0:HWIF_GPIO:first poll returned 1 (FD 6, PRI: 2)
[May 11 21:18:24.067][gp18] MeterS0:HWIF_GPIO:status: read on FD 6 ok: 1

Ich schaue mit dem piscope drauf + werde mal die Verkabelung aendern (wie oben) und doch nochmal mit dem Einstellregler probieren.

Zum ursprunglichen Thema: Ich hab das doppelte pread() immer noch auskommentiert, duerfte aber fuer die Funktion egal sein. Die urspruengliche
Vermutung ziehe ich hiermit zurueck :-)
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : piscope-Screenshot_2020-05-11_18-01-23.png
Dateityp    : image/png
Dateigröße  : 14256 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20200512/82fa9d26/attachment.png>
-------------- 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/20200512/82fa9d26/attachment.sig>


Mehr Informationen über die Mailingliste volkszaehler-dev