<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
  <meta name="Generator" content="Kopano WebApp v3.5.14.2539+111.1">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>AW: [vz-users] Gaszähler-Impulse</title>
</head>
<body>
<!-- begin sanitized html --><p style="padding: 0; margin: 0; min-height: 12pt; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">Habe etwas suchen müssen<br /></p>
<p style="padding: 0; margin: 0; min-height: 12pt; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="font-size: 12pt; font-family: tahoma, arial, helvetica, sans-serif;"><br /></span></p>
<p style="padding: 0; margin: 0; min-height: 12pt; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="font-size: 12pt; font-family: tahoma, arial, helvetica, sans-serif;"><a href="https://wiki.volkszaehler.org/software/middleware/tools/meterohneverbrauch" target="_blank" title="https://wiki.volkszaehler.org/software/middleware/tools/meterohneverbrauch
Klicken Sie auf den Link, um die URL in einem neuen Fenster zu öffnen." rel="noreferrer noopener">https://wiki.volkszaehler.org/software/middleware/tools/meterohneverbrauch</a></span></p>
<p style="padding: 0; margin: 0; min-height: 12pt; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><br /></p>
<blockquote style="border-left: 2px solid #325FBA; padding-left: 5px; margin: 0px 5px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt;">-----Ursprüngliche Nachricht-----<br /><span><strong>Von:</strong> Thomas Höpfner <thomas@thhoe.de></span><br /><span><strong>Gesendet:</strong> Donnerstag 21 Juli 2022 19:08</span><br /><span><strong>An:</strong> volkszaehler.org - users <volkszaehler-users@demo.volkszaehler.org></span><br /><span><strong>Betreff:</strong> Re: [vz-users] Gaszähler-Impulse</span><br /><br /></span>
<div class="bodyclass">Hallo,
<div>ich habe vor längerem etwas dazu geschrieben.<br /><br />
<div dir="ltr"><span style="background-color: rgba(255, 255, 255, 0);">Thomas</span></div>
<div dir="ltr"><span style="background-color: rgba(255, 255, 255, 0);"><br /></span></div>
<div dir="ltr"><span style="background-color: rgba(255, 255, 255, 0);"><br /></span></div>
<div dir="ltr"><br />
<blockquote>Am 21.07.2022 um 18:38 schrieb mh <mh.er@arcor.de>:<br /><br /></blockquote>
</div>
<blockquote>
<div dir="ltr"> 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 style="margin: 0px;">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">"aggtime": -1</pre>
Versuche es mal mit <br />
<pre class="moz-quote-pre">"aggtime": 1</pre>
<br /> 2. Wenn du <br />
<pre class="moz-quote-pre">"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">"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 cite="mid:1750521239.12391.1658391152791@cloud.bnmsp.de">
<pre class="moz-quote-pre">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>
<pre class="moz-quote-pre">eichekl1 <a href="mailto:eichekl1@t-online.de" title="mailto:eichekl1@t-online.de
Klicken Sie auf den Link, um die URL in einem neuen Fenster zu öffnen." rel="noreferrer noopener" target="_blank"><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 href="http://localhost:8080/middleware.php" title="http://localhost:8080/middleware.php
Klicken Sie auf den Link, um die URL in einem neuen Fenster zu öffnen." rel="noreferrer noopener" target="_blank">"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 href="http://localhost:8080/middleware.php" title="http://localhost:8080/middleware.php
Klicken Sie auf den Link, um die URL in einem neuen Fenster zu öffnen." rel="noreferrer noopener" target="_blank">"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"> </pre>
</blockquote>
<br /></div>
</blockquote>
</div>
</div>
</blockquote>
<!-- end sanitized html -->
</body>
</html>