[vz-users] Gaszähler-Impulse

Thomas Höpfner thomas at thhoe.de
Do Jul 21 19:08:31 CEST 2022


Hallo,
ich habe vor längerem etwas dazu geschrieben.

Thomas



Am 21.07.2022 um 18:38 schrieb mh <mh.er at arcor.de>:

 Hallo Klaus,

ich bin zwar auch Neuling, und es gibt sicher Leute im Verteiler, die sich besser auskennen.

Trotzdem  - falls du noch nicht weitergekommen bist - 3 Ideen:

1. Ich bin mir nicht sicher, ob deine Konfiguration fuer S0 passt.
S0 verlangt aggmode: SUM.
In der Beschreibung der conf-parameter steht dazu:

aggmode

Mathematische Art der Aggregation die der vzlogger vornehmen soll. Nur wirksam in Verbindung mit aggtime größer als 0.
Wenn aggtime auf -1 steht (deaktiviert), dann bitte auch aggmode auf „none“ setzen, um undefiniertes Verhalten zu vermeiden.

Bei dir ist

"aggtime": -1

Versuche es mal mit

"aggtime": 1


2. Wenn du

"verbosity" :15

setzt, siehst du im Log-file alle Daten, die der vzlogger an die Datenbank schickt, deren Werte dann im Frontend angezeigt werden.
Das hilft dir vielleicht bei der Analyse des Problems.

3. Du hast keinen Wert für

"resolution" gesetzt.

Ist möglicherweise nicht notwendig, wenn du den Frontend-Kanal als Energie konfigurierst (bei power für resolution den gleichen Wert wie im Frontend verwenden).
Du solltest dir vor Augen halten, dass das Frontend immer Leistung anzeigt.
D.h. Energiewerte werden durch Zeitintervalle dividiert, und damit auf Leistung umgerechnet, wodurch der Abstand (das Zeitintervall) zwischen Impulsen Einfluss auf die Höhe des angezeigten Wertes hat.

Was ich nicht ganz verstanden habe bei der von dir angefügten Treppenkurve: ist das das Ergebnis für einen Puls (nur ein Puls zwischen 15:25 und ca. 15:33?) - kann ich fast nicht glauben.

Gruß
Manfred


Am 21.07.2022 um 10:12 schrieb E. Gailer:

Hallo, ganz einfach:

Der VZ zählt die Impulse innerhalb eines Ablese-Intervalls 
-> Viele Impulse = Hoher Anzeigewert
Kommt kein Impuls, dann wird die Gasmenge für den letzten Impuls auf die Zeit seit dem letzten Impuls "gedehnt", es könnte also so aussehen als wäre da ein dauerhafter, schleichender Verbrauch.
Dieses Verhalten kann durch Eintragungen in der Konfiguration modifiziert werden.

Gruß, E.Gailer




eichekl1 <eichekl1 at t-online.de> hat am 20.07.2022 16:45 geschrieben:


Hi,

Ich bitte um Hilfe für die Auswertung eines Gaszähler-Impulses an einer GPIO eines Raspi 3B+. (vzlogger.conf anbei.)
Parallel läuft die Auswertung eines Stromzählers.

Der Impuls des Gaszählers ist an der Klemme der GPIO messbar. Es ist ein einzelner sauberer Impuls.
Die Elektronik zur Impulsformung ist galvanisch über OK entkoppelt. Am Raspi werden nur 3,3V verwendet.
In der Middleware werden jedoch bei jedem Impuls mehrere Treppenstufen unterschiedlicher Höhe angezeigt.
Bild liegt bei.



Wo ist , bitte , mein Denkfehler.

Ich bedanke mich für Hilfe vorab.

Klaus

{
"retry" : 0, /* sleep between failed requests (seconds) */
"daemon":true, /* run as deamon */
"verbosity" :10, /* Loglevel between 0 (nothing) and 15 (higest) */
"log" : "/var/log/vzlogger.log", /* logfile path */

"local" :
{
"enabled" : false, /* Enable / Disable local HTTP-Server for serving live readings */
"port" : 8080, /* TCP port for the local HTTP-Server */
"index" : true, /* Provide a index listing of available channels */
"timeout" : 30, /* timeout for long polling requests (seconds) */
"buffer" : 600 /* Buffer reading for the local interface (seconds) */
}, /*Beginn Meters and Meter 1, Stromzaehler */
"meters" :
[{
"enabled" : true, /* disable or enable meter */
"protocol" : "sml", /* use 'vzlogger -h' for available protocols */
"device" : "/dev/ttyAMA0", /* Serial Port of Photodiod */

"channels":
[{
"uuid" : "xxxxxxxxxxxxx-11ec-a20c-8b6843c71d16", /* UUID von dem angelegten Channel für 16.7.0 : Leistung */
"middleware" : "http://localhost:8080/middleware.php", /* Server Adresse der Middleware, läuft bei uns auf dem RasPi mit Port 8080 */
"identifier" : "1-0:16.7.0", /* Die OBIS Kennzahl welche an den Channel gesendet wird - hier Leistung */
}]
},{
"protocol": "s0", /*Gasimpulse*/
"gpio": 23,
"configureGPIO": true,
"debounce_delay": 0,
"send_zero":false,

"enabled": true,
"allowskip": false,
"interval": -1,
"aggtime": -1,
"aggfixedinterval": false,

"channels":
[{
"uuid": "yyyyyyyyyyyyy-11ec-9af9-3f53abcea8e8", /* UUID von dem angelegten Channel Gasimpulse */
"middleware": "http://localhost:8080/middleware.php", /* Server Adresse der Middleware, läuft bei uns auf dem RasPi mit Port 8080 */
"identifier": "Impulse",
"api": "volkszaehler",
"aggmode": "sum",
"duplicates": 0
}]
}]
}

Mit freundlichem Gruß



Klaus
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220721/9f919d5f/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users