[vz-users] eZH sml Auslesen

Frank Richter frank.richter83 at gmail.com
Fr Sep 16 17:22:27 CEST 2022


Hallo Alexander,

S0 ist definitiv falsch für deinen Zähler, der gibt ja keine Impulse aus.

Du hast jetzt eine Config mit ttyUSB0 und eine mit ttyUSB1 gepostet, was
stimmt denn nun? Und anscheinend zeigst du uns nicht deine komplette
vzlogger.conf, sonst würden deine Channel nicht 3 und 4 heißen.

ts = Timestamp

Wie hast du die Kanäle im Frontend definiert?

Grüße
Frank

Alexander Wenter <awenter at drei-welten.com> schrieb am Fr., 16. Sept. 2022,
16:51:

> Hallo,
>
>
> ich bin ein wenig verwirrt:
>
>
>  // Example S0 meter
>
>             "enabled": true,               // disabled meters will be
> ignored (default)
>             "allowskip": false,                  // errors when opening
> meter may be ignored if enabled
>             "protocol": "s0",               // meter protocol, see
> 'vzlogger -h' for full list
>             "device": "/dev/ttyUSB0",       // meter device
>
>             "aggtime": 300,                 // aggregate meter readings
> and send middleware update after <aggtime> seconds
>             "aggfixedinterval": true,       // round timestamps to nearest
> <aggtime> before sending to middleware
>
>             "channels": [{
>                 "identifier": "Impulse",    // s0 meter knows "Impulse"
> and "Power"
>                 "uuid": "bbda6540-35cc-11ed-ba26-bde33c65e4fe",
>                 "middleware": "http://localhost/middleware.php",
>                 "aggmode": "SUM"            // aggregation mode: aggregate
> meter readings during <aggtime> interval
>                                             //   "SUM": add readings (use
> for s0 impulses)
>                                             //   "MAX": maximum value (use
> for meters sending absolute readings)
>                                             //   "AVG": average value (use
> for meters sending current usage)
>             }, {
>                "identifier": "Power",    // s0 meter knows "Impulse" and
> "Power"
>                 "uuid": "11ab1cb0-35ce-11ed-897d-3112ce0a0ca1",
>                 "middleware": "http://localhost/middleware.php",
>                 "aggmode": "SUM"            // aggregation mode: aggregate
> meter readings during <aggtime> interval
>                                             //   "SUM": add readings (use
> for s0 impulses)
>                                             //   "MAX": maximum value (use
> for meters sending absolute readings)
>                                             //   "AVG": average value (use
> for meters sending current usage)
>             }]
>
>         },
>
>
> Per s0 bekomme ich wohl nur die Ausgabe von Impulse und Power... womit ich
> wenig anfangen kann.
>
>
> root at raspberrypi:/home/pi# tail /var/log/vzlogger/vzlogger.log
> [Sep 16 16:48:15][chn3] Adding reading to queue (value=13.00
> ts=1663339695077)
> [Sep 16 16:48:15][chn4] Adding reading to queue (value=10540.54
> ts=1663339695077)
> [Sep 16 16:48:19][chn3] Adding reading to queue (value=8.00
> ts=1663339699378)
> [Sep 16 16:48:19][chn4] Adding reading to queue (value=6696.12
> ts=1663339699378)
> [Sep 16 16:48:20][chn3] Adding reading to queue (value=5.00
> ts=1663339699539)
> [Sep 16 16:48:20][chn4] Adding reading to queue (value=111801.23
> ts=1663339699539)
> [Sep 16 16:48:24][chn3] Adding reading to queue (value=13.00
> ts=1663339704002)
> [Sep 16 16:48:24][chn4] Adding reading to queue (value=10486.22
> ts=1663339704002)
> [Sep 16 16:48:28][chn3] Adding reading to queue (value=11.00
> ts=1663339708370)
> [Sep 16 16:48:28][chn4] Adding reading to queue (value=9065.93
> ts=1663339708370)
>
> Diese Werte liefert er auch. Was auch immer ts heißt....
>
> Auf der Webseite habe ich zwei Kanäle erstellt, aber beide zeigen keine
> Werte an.
>
> Ich habe bei den Kanälen die gleiche uuid verwendet, welche auch im
> channels steht. In dem Fall:
>
> bbda6540-35cc-11ed-ba26-bde33c65e4fe
> 11ab1cb0-35ce-11ed-897d-3112ce0a0ca1
>
> Was mache ich Falsch?
>
> Vg
>
> Alexander
>
>
> ------------------------------
> *Von:* volkszaehler-users <
> volkszaehler-users-bounces at demo.volkszaehler.org> im Auftrag von Daniel
> Lauckner <vz at jahp.de>
> *Gesendet:* Freitag, 16. September 2022 08:44:10
> *An:* volkszaehler.org - users
> *Betreff:* Re: [vz-users] eZH sml Auslesen
>
> Hallo,
>
>
> am Freitag, 16. September 2022 um 08:31 hat Alexander Wenter geschrieben:
> > "channel": {
>
> > "identifier": "Power", // s0 meter knows "Impulse" and "Power"
>
> > "uuid": "df795340-352d-11ed-ad26-53d82cee56d2",
>
> > "middleware": "http://localhost/middleware.php",
>
> > "identifier" : "1-0:1.8.0",
>
>
> Bitte nur ein identifier je channel.
>
> > [Sep 16 08:29:04][chn3] Adding reading to queue (value=28088530.60
> ts=1663309744765)
>
> > Je nach dem was ich im „aggmode“ einstelle auch diese Daten:
>
> > [Sep 16 08:30:05][chn3] Adding reading to queue (value=13341.57
> ts=1663309805528)
>
>
> Es gibt für jeden Kanatyp (= Art der Daten, = phys. Einheit) nur einen
> dazu passenen aggmode.
>
> Wobei laut deinem Config-Ausschnitt keine aggtime definiert ist. Das wird
> noch zu einem Problem werden.
>
>
> > Das sieht mir aber nicht nach SML aus oder?
>
> Du siehst das SML nciht im Log. Die Tatsache das aus dem Telegram Daten
> herausgefiltert werden ist Hinweis das der Zähler ansonsten korrekt
> konfiguriert wurde.
>
>
> > Was sind das für Daten die ich erhalte und wie bekomme ich das in den
> Graphen. Das Prinzip mit den Kanälen habe ich auch noch nicht verstanden.
>
> Kanal in der Middleware, passend zur Art der Daten anlegen und die dabei
> zugewiesene UUID muss in die Config von vzlogger.
>
>
> mfg Daniel
>
>
>
>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220916/b3c27833/attachment.html>


Mehr Informationen über die Mailingliste volkszaehler-users