[vz-users] Daten aus d0-Zählertelegramm werden nicht an die vzlogger-APIs übertragen

Andreas Götz cpuidle at gmail.com
Fri Jan 15 21:43:50 CET 2016


Wiki howto/debug kennst Du?

Viele Grüße, Andreas 

> Am 15.01.2016 um 18:55 schrieb Winfried Peters <winfried.peters at gmail.com>:
> 
> Hallo VZ-Gemeinde,
> 
> ich habe endlich meinen Drehstromzähler, ein EMH-ITZ aus dem Jahr 2010, mit der richtigen Pullsequenz zum Sprechen gebracht. Das Programm HTerm als auch ein "cat /dev/ttyUSB0" zeigen mir ein komplettes Zählertelegramm. Die Übertragung dauert in der Regel ca. 90 Sekunden (mit 300 Baud). Udo's Tipps waren da sehr hilfreich. Die Diskussion mit Udo möchte ich hier nun in der VZ-Community fortführen.
> 
> Mein Problem ist, dass keine Daten in der vzlogger-api, in meinem Fall die httpd-api, ankommen. Das vzlogger.log registriert keine readings, die vom meter in die queue gestellt werden. Interessanterweise führt der d0-Dump-File (die Datei d0.txt habe ich angehängt) das übermittelte Zählertelegramm auf.
> 
> vzlogger wurde mit "vzlogger -c vzlogger.conf -l" gestartet.
> 
> Mein Zähler übermittelt die Daten wie folgt (Auszug):
> .....
> 1.8.0*52(019189.68*kWh)
> 1.8.0*51(018778.01*kWh)
> 1.8.1(024514.26*kWh)
> 1.8.1*65(024336.08*kWh) 
> 1.8.1*64(023939.30*kWh)
> .....
> 
> Mich interessiert der Zählerstand Tarif 1 (1.8.1). Mir ist afgefallen, dass mein Zählerdaten nicht der aktuellen OBIS-Definition entsprechen. Es müsste 1-0:1.8.1 oder 1-1:1.8.1 heissen.
> 
> Kann mir jemand sagen ob vzlogger "identifier": "1.8.1" verarbeiten kann, wenn das Zählertelegramm die Daten so liefert?
> 
> Oder liegt die Ursache noch woanders?
> 
> Hier meine vzlogger.conf:
> {
>   "retry": 0,
>   "daemon": true,
>   "verbosity": 15,
>   "log": "/var/log/vzlogger.log",
>   "local": {
>      "enabled": true,
>      "port": 8080,
>      "index": true,
>      "timeout": 0,
>      "buffer": 600
>   },
>   // Meter configuration
>   "meters": [
>    {
>       // D0 meter (Strom)
>       "enabled": true,                      // disabled meters will be ignored (default)
>       "allowskip": false,                   // errors when opening meter may be ignored if enabled
>       "protocol": "d0",                     // meter protocol, see 'vzlogger -h' for full list
>       "device": "/dev/ttyUSB0",             // meter device
>       "parity": "7e1",                      // Serial parity, 7e1 or 8n1
>       "wait_sync": "off",
>       "baudrate": 300,                      // Serial baud rate, typically 9600 or 300
>       "pullseq": "2F3F343230383138210D0A",  // Pull sequence in 'hex'
>       "read_timeout": 100,                  // optional, default 10s. Timeout value in secs between single bytes received from de
>       "dump_file": "/var/log/d0-31.txt",    // detailed log file for all received/transmitted data (optional)
>       "baudrate_change_delay": 400,         // optional, default none. Delay value in ms after ACKSEQ send before baudrate change
>       "interval": 10,                       // Wartezeit in Sekunden bis neue Werte in die middleware ..bertragen werden
>       "channels": [
>        {
>           "uuid": "180a",
>           "identifier": "1.8.1",        // OBIS identifier Active Power Counter Tarif 1
>           "api": "null",                    // without middleware
>           "aggmode": "none",                // aggregation mode: aggregate meter readings during <aggtime> interval
>           "duplicates": 0                   // duplicate handling, default 0 (send duplicate values)
>        }
>       ]
>     }
>   ]
> }
> 
> Viele Grüße
> Winfried
> 
> 
> <d0.txt>


More information about the volkszaehler-users mailing list