<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Hallo Klaus,<br>
<br>
ich bin zwar auch Neuling, und es gibt sicher Leute im Verteiler,
die sich besser auskennen.<br>
<br>
Trotzdem - falls du noch nicht weitergekommen bist - 3 Ideen:<br>
<br>
1. Ich bin mir nicht sicher, ob deine Konfiguration fuer S0 passt.<br>
S0 verlangt aggmode: SUM.<br>
In der Beschreibung der conf-parameter steht dazu:<br>
<h4 id="aggmode">aggmode</h4>
<p>
Mathematische Art der Aggregation die der vzlogger vornehmen soll.
Nur wirksam in Verbindung mit <code>aggtime</code> größer als 0.<br>
Wenn <code>aggtime</code> auf -1 steht (deaktiviert), dann bitte
auch <code>aggmode</code> auf „none“ setzen, um undefiniertes
Verhalten zu vermeiden.
</p>
Bei dir ist <br>
<pre class="moz-quote-pre" wrap="">"aggtime": -1</pre>
Versuche es mal mit <br>
<pre class="moz-quote-pre" wrap="">"aggtime": 1</pre>
<br>
2. Wenn du <br>
<pre class="moz-quote-pre" wrap="">"verbosity" :15</pre>
setzt, siehst du im Log-file alle Daten, die der vzlogger an die
Datenbank schickt, deren Werte dann im Frontend angezeigt werden.<br>
Das hilft dir vielleicht bei der Analyse des Problems.<br>
<br>
3. Du hast keinen Wert für <br>
<pre class="moz-quote-pre" wrap="">"resolution" gesetzt.</pre>
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).<br>
Du solltest dir vor Augen halten, dass das Frontend immer Leistung
anzeigt.<br>
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.<br>
<br>
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.<br>
<br>
Gruß<br>
Manfred<br>
<br>
<br>
<div class="moz-cite-prefix">Am 21.07.2022 um 10:12 schrieb E.
Gailer:<br>
</div>
<blockquote type="cite"
cite="mid:1750521239.12391.1658391152791@cloud.bnmsp.de">
<pre class="moz-quote-pre" wrap="">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
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">eichekl1 <a class="moz-txt-link-rfc2396E" href="mailto:eichekl1@t-online.de"><eichekl1@t-online.de></a> 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" : <a class="moz-txt-link-rfc2396E" href="http://localhost:8080/middleware.php">"http://localhost:8080/middleware.php"</a>, /* 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": <a class="moz-txt-link-rfc2396E" href="http://localhost:8080/middleware.php">"http://localhost:8080/middleware.php"</a>, /* 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
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
</pre>
</blockquote>
<br>
</body>
</html>