[vz-users] eZH sml Auslesen

Alexander Wenter awenter at drei-welten.com
Fr Sep 16 17:53:30 CEST 2022


ich hab mal im sml geschaut, was ich an Daten bekomme:


root at raspberrypi:/home/pi# tail /var/log/vzlogger/vzlogger.log
[Sep 16 17:40:44][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=106.30 ts=1663342844397
[Sep 16 17:40:48][mtr0] Got 7 new readings from meter:
[Sep 16 17:40:48][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=28092609.60 ts=1663342848115
[Sep 16 17:40:48][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255 value=6651.90 ts=1663342848115
[Sep 16 17:40:48][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=28092609.60 ts=1663342848115
[Sep 16 17:40:48][mtr0] Reading: id=1-0:2.8.1*255/ObisIdentifier:1-0:2.8.1*255 value=6651.90 ts=1663342848115
[Sep 16 17:40:48][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=0.00 ts=1663342848115
[Sep 16 17:40:48][mtr0] Reading: id=1-0:2.8.2*255/ObisIdentifier:1-0:2.8.2*255 value=0.00 ts=1663342848115
[Sep 16 17:40:48][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=92.40 ts=1663342848115
[Sep 16 17:40:49][push] waitAndSendOnceToAll empty dataMap (timeout?)

Das ist der Zähler Bezugsstrom, allerdings müsste der noch durch 1000 teilen.  (28092609.60)

[Sep 16 17:40:48][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=28092609.60 ts=1663342848115


Und das ist der Zählerstand beim Einspiesen: (6651.90), ebenfalls durch 1000 teilen.

[Sep 16 17:40:48][mtr0] Reading: id=1-0:2.8.1*255/ObisIdentifier:1-0:2.8.1*255 value=6651.90 ts=1663342848115


Ich wollte die Werte nun Darstellen:


 // Example SML meter

            "enabled": true,               // disabled meters will be ignored (default)
            "allowskip": false,                  // errors when opening meter may be ignored if enabled
            "protocol": "sml",              // meter protocol, see 'vzlogger -h' for full list
            "device": "/dev/ttyUSB0",       // meter device
//          "host": "http://my.ddns.net::7331",   // uri if meter not locally connected using <device>

            "aggtime": 10,                  // aggregate meter readings and send middleware update after <aggtime> seconds

            "channels": [{
                "api": "volkszaehler",      // middleware api, default volkszaehler
                "uuid": "30078470-35d6-11ed-949c-d942014a4269",         // Bezugsstromzähler
                "middleware": "http://localhost/middleware.php",
                "identifier": "1-0:1.8.0*255"       // OBIS identifier (alias for '1-0:1.7.ff')
                                            //   see 'vzlogger -h' for available aliases
                                            //   see 'vzlogger -v20' for available identifiers for attached meters
            }, {
                "uuid": "7600f1e0-35d6-11ed-901a-9f26b38bd3fb",            // Solarzähler
                "middleware": "http://localhost/middleware.php",
                "identifier": "1-0:2.8.0*255"   // OBIS identifier
            }]
        },
        {


Auf der Webseite bekomme ich aber Murks angezeigt, Bild anbei.


Im Log steht nun:


[Sep 16 17:53:18][mtr0] Got 7 new readings from meter:
[Sep 16 17:53:18][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=28092613.90 ts=1663343598790
[Sep 16 17:53:18][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255 value=6658.50 ts=1663343598790
[Sep 16 17:53:18][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=28092613.90 ts=1663343598790
[Sep 16 17:53:18][mtr0] Reading: id=1-0:2.8.1*255/ObisIdentifier:1-0:2.8.1*255 value=6658.50 ts=1663343598790
[Sep 16 17:53:18][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=0.00 ts=1663343598790
[Sep 16 17:53:18][mtr0] Reading: id=1-0:2.8.2*255/ObisIdentifier:1-0:2.8.2*255 value=0.00 ts=1663343598790
[Sep 16 17:53:18][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=118.40 ts=1663343598790
[Sep 16 17:53:18][chn0] Adding reading to queue (value=28092613.90 ts=1663343598790)
[Sep 16 17:53:18][push] push: { "data": [ { "uuid": "30078470-35d6-11ed-949c-d942014a4269", "tuples": [ [ 1663343598790, 28092613.900000002 ] ] } ] }
[Sep 16 17:53:18][push] added to uuid 30078470-35d6-11ed-949c-d942014a4269
[Sep 16 17:53:18][chn1] Adding reading to queue (value=6658.50 ts=1663343598790)
[Sep 16 17:53:18][push] added to uuid 7600f1e0-35d6-11ed-901a-9f26b38bd3fb
[Sep 16 17:53:18][push] CURL Request to http://127.0.0.1:5582 succeeded with code: 200
[Sep 16 17:53:18][push] send ok to url http://127.0.0.1:5582
[Sep 16 17:53:18][push] push: { "data": [ { "uuid": "7600f1e0-35d6-11ed-901a-9f26b38bd3fb", "tuples": [ [ 1663343598790, 6658.5 ] ] } ] }
[Sep 16 17:53:18][push] CURL Request to http://127.0.0.1:5582 succeeded with code: 200
[Sep 16 17:53:18][push] send ok to url http://127.0.0.1:5582







________________________________
Von: volkszaehler-users <volkszaehler-users-bounces at demo.volkszaehler.org> im Auftrag von Frank Richter <frank.richter83 at gmail.com>
Gesendet: Freitag, 16. September 2022 17:34:12
An: volkszaehler.org - users
Betreff: Re: [vz-users] eZH sml Auslesen

Folgendes passt zusammen:

Kanaltyp: el. Energie (Zählerstände)
"protocol": "sml"
"identifier": "1-0:1.8.0"

Grüße
Frank


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

in SML spuckt er keine Daten aus... nur S0... das konmisch. Anbei die Bilder.

________________________________
Von: volkszaehler-users <volkszaehler-users-bounces at demo.volkszaehler.org<mailto:volkszaehler-users-bounces at demo.volkszaehler.org>> im Auftrag von Tobias Baumann <017623705678 at o2online.de<mailto:017623705678 at o2online.de>>
Gesendet: Freitag, 16. September 2022 17:13:50
An: volkszaehler-users at demo.volkszaehler.org<mailto:volkszaehler-users at demo.volkszaehler.org>
Betreff: Re: [vz-users] eZH sml Auslesen

SML ist aber doch nicht S0



möchtest du SML auslesen dann sind das Kanäle ( Register ) bsp 1.8.0:255
, mit Einheit und Wert diese sind schon Zählerstände oder Leistung ,....


S0 sind Impulse nur Leistung


Was ist dein auslesekopf und wo sitz dieser ?


auf der Magnetscheibe dann ist es SML


auf dem Plastik ohne magnet (meist nur eine LED, rot oder infrarot) dann
ist es SO



Am 16.09.2022 um 16:51 schrieb Alexander Wenter:
>
> 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<mailto:volkszaehler-users-bounces at demo.volkszaehler.org>> im Auftrag von
> Daniel Lauckner <vz at jahp.de<mailto:vz at jahp.de>>
> *Gesendet:* Freitag, 16. September 2022 08:44:10
> *An:* volkszaehler.org<http://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
>
>
>
>

--
Diese E-Mail wurde von AVG-Antivirussoftware auf Viren geprüft.
www.avg.com<http://www.avg.com>



-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220916/01efc6b1/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : Bildschirmfoto vom 2022-09-16 17-52-16.png
Dateityp    : image/png
Dateigröße  : 204064 bytes
Beschreibung: Bildschirmfoto vom 2022-09-16 17-52-16.png
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220916/01efc6b1/attachment-0001.png>


Mehr Informationen über die Mailingliste volkszaehler-users