<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">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 type="cite">Am 21.07.2022 um 18:38 schrieb mh <mh.er@arcor.de>:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  
  
    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>
  

</div></blockquote></div></body></html>