[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