Hallo
bin gerade voll am Verzweifeln ..
hab seit jahren meinen Pi mal wieder aus der schublade geholt und wollt den volkszähler wieder zum laufen bekommen,
scheitere aber an der Config
Code
/**
* vzlogger configuration
*
* use proper encoded JSON with javascript comments
*
* take a look at the wiki for detailed information:
* http://wiki.volkszaehler.org/software/controller/vzlogger#configuration
*/
{
"retry": 30, // how long to sleep between failed requests, in seconds
"daemon": true, // run periodically
"verbosity": 5, // between 0 and 15
"log": "/var/log/vzlogger.log", // path to logfile, optional
"local": {
"enabled": false, // should we start the local HTTPd for serving live readings?
"port": 8080, // the TCP port for the local HTTPd
"index": true, // should we provide a index listing of available channels if no UUID was requested?
"timeout": 30, // timeout for long polling comet requests, 0 disables comet, in seconds
"buffer": 600 // how long to buffer readings for the local interface, in seconds
},
"meters": [
{
"enabled": false, // disabled meters will be ignored (default)
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "sml", // see 'vzlogger -h' for list of available protocols
"host": "http://localhost/meinzaehler.dyndns.info:7331",
"channels": [{
"api": "volkszaehler", // default middleware api: volkszaehler.org
"uuid": "fde8f1d0-c5d0-11e0-856e-f9e4360ced10",
"middleware": "http://localhost/middleware.php",
"identifier": "power" // alias for '1-0:1.7.ff', see 'vzlogger -h' for list of available aliases
}, {
"uuid": "a8da012a-9eb4-49ed-b7f3-38c95142a90c",
"middleware": "http://localhost/middleware.php",
"identifier": "counter"
}, {
"uuid": "d5c6db0f-533e-498d-a85a-be972c104b48",
"middleware": "http://localhost/middleware.php",
"identifier": "1-0:1.8.0" // see 'vzlogger -v20' for an output with all available identifiers/OBIS ids
}]
},
{
"enabled": false, // disabled meters will be ignored
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "s0",
"aggtime": 300, // aggregate all signals and give one update to middleware every 300 seconds
"aggfixedinterval": true, // round all timestamps to middleware to nearest aggtime
"device": "/dev/ttyUSB0",
"channel": {
"identifier": "Impulse", // s0 meter knows "Impulse" and "Power"
"uuid": "d495a390-f747-11e0-b3ca-f7890e45c7b2",
"middleware": "http://localhost/middleware.php",
"aggmode": "SUM" // add all s0 intervals in the aggregation
}
},
{
"enabled": false, // disabled meters will be ignored (default)
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "d0", // see 'vzlogger -h' for list of available protocols
"device": "/dev/ttyUSB0",
"dump_file": "/var/log/dumpD0.txt", // optional, if set logs all received/transmitted data to this file
// "read_timeout": 10, // optional, default 10s. Timeout value in secs between single bytes received from device
// "baudrate_change_delay": 400, // optional, default none. Delay value in ms after ACKSEQ send before baudrate change
"parity": "7E1", // oder 8N1
"baudrate": 9600, // oder 300
// "pullseq": "2F3F210D0A", // Pullsequenz in 'hex'
// "ackseq": "063030300d0a", // optional (default: keine Antwortsequenz auf Zaehlerantwort) kann entweder feste hex-Sequenz sein (z.B. 063035300d0a für mode C mit 9600bd oder 063030300d0a = 300bd) oder kann auf "auto" gesetzt werden, damit die Sequenz autom. berechnet wird und autom. auf die max. Baudrate umgeschaltet wird (baudrate_read wird dann ignoriert)
// "baudrate_read": 300, // Baudratenumschaltung auf gewünschte Baudrate, abhängig von Zählerantwort
// "aggtime": 20, // in Sekunden
// "aggmode": "AVG", // Mittelwert für Leistung, "MAX" für Zähler, "SUM" für Counter
"interval": 6, // Wartezeit in Sekunden bis neue Werte in die middleware übertragen werden
"channel": { // Beispiel-channel
"uuid": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeee",
"middleware": "http://127.0.0.1/middleware.php",
"identifier": "1-0:1.8.1" // alias for '1-0:1.8.1', see 'vzlogger -h' for list of available aliases
}
},
// examples for non-device protocols
{
"enabled": true, // disabled meters will be ignored
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "random",
"interval": 2,
"max": 40.0, // has to be double!
"min": -5.0, // has to be double!
"channel": {
"uuid": "bac2e840-f72c-11e0-bedf-3f850c1e5a66",
"middleware": "http://localhost/middleware.php"
}
},
{
"enabled": false, // disabled meters will be ignored
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "file",
"path": "/proc/loadavg",
// "format": "$i $v $t", // a format string for parsing complex logfiles
// arbitrary text and whitespaces are allowed, see 'scanf()'
// at least $v has to be used
// $i => identifier, $v => value, $t => timestamp
"rewind": true, // reset file pointer each interval to the beginning of the file
"interval": 2 // of ommitted, we will try to listen on changes with inotify
},
// examples for Flukso-based sensors
{
"enabled": false, // disabled meters will be ignored
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "fluksov2",
"fifo": "/var/spid/delta/out",
"channel": {
"uuid": "3b4da450-42a8-11e1-8b8d-c526d853edec",
"middleware": "http://localhost/middleware.php",
"identifier": "sensor0/power" // or "sensor2/consumption" e.g.
}
},
// examples for MySmartGrid as middleware
{
"enabled": false, // disabled meters will be ignored
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "d0", // see 'vzlogger -h' for list of available protocols
"device": "/dev/ttyUSB2",
"interval": 2,
"resolution": 2000,
"channels": [{
"api": "mysmartgrid", // use MySmartgrid as middleware api
"type": "sensor",
"uuid": "01234567-9abc-def0-1234-56789abcdefe",
"secretKey": "0123456789abcdef0123456789abcdef",
"interval": 300,
"middleware": "https://api.mysmartgrid.de:8443", // identifier for measurement: 1-0:1.8.0
"identifier": "1-0:1.8.0", // see 'vzlogger -v20' for an output with all available identifiers/OBIS ids
"scaler": 1000 // d0 counter is in kWh, so scaling is 1000
}]
},
{
"enabled": false, // disabled meters will be ignored
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "sml", // see 'vzlogger -h' for list of available protocols
"device": "/dev/ttyUSB0",
"interval": 2,
"resolution": 2000,
"channels": [{
"api": "mysmartgrid", // use MySmartgrid as middleware api
"type": "sensor",
"uuid": "01234567-9abc-def0-1234-56789abcdefe",
"secretKey": "0123456789abcdef0123456789abcdef",
"interval": 300,
"middleware": "https://api.mysmartgrid.de:8443", // identifier for measurement: 1-0:1.8.0
"identifier": "1-0:1.8.0", // see 'vzlogger -v20' for an output with all available identifiers/OBIS ids
"scaler": 1 // sml counter is in Wh, so scaling is 1
}]
},
{
"enabled": false, // disabled meters will be ignored
"skip": false, // if enabled, errors when opening meter will lead to meter being ignored
"protocol": "s0", // see 'vzlogger -h' for list of available protocols
"device": "/dev/ttyUSB1",
"interval": 2,
"resolution": 2000,
"channels": [{
"api": "mysmartgrid", // use MySmartgrid as middleware api
"type": "sensor",
"uuid": "01234567-9abc-def0-1234-56789abcdefe",
"secretKey": "0123456789abcdef0123456789abcdef",
"interval": 300,
"middleware": "https://api.mysmartgrid.de:8443", // identifier for measurement: 1-0:1.8.0
"identifier": "counter",
"scaler": 1-0 // s0 counter is in Wh
}]
}
]
}
Alles anzeigen
was muss ich wie wo eingeben das es 'läuft ??
das hab ich zz mit der vzconfig.test hinbekommen
Code
/**
* vzlogger configuration
*
* use proper encoded JSON with javascript comments
*
* take a look at the wiki for detailed information:
* http://wiki.volkszaehler.org/software/controller/vzlogger#configuration
*/
{
"retry" : 30, /* how long to sleep between failed requests, in seconds */
"daemon": false, /* run periodically */
"verbosity" : 15, /* between 0 and 15 */
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */
"local" : {
"enabled" : false, /* should we start the local HTTPd for serving live readings? */
"port" : 80, /* the TCP port for the local HTTPd */
"index" : true, /* should we provide a index listing of available channels? */
"timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */
"buffer" : 600 /* how long to buffer readings for the local interface, in seconds */
},
"meters" : [{
"enabled" : true, /* disabled meters will be ignored */
"protocol" : "sml", /* use 'vzlogger -h' for list of available protocols */
"device" : "/dev/usb-ir-lesekopf0",
},{
"enabled" : true, /* disabled meters will be ignored */
"protocol" : "sml", /* use 'vzlogger -h' for list of available protocols */
"device" : "/dev/usb-ir-lesekopf1",
}
]}
Alles anzeigen
das war dazu die ausgabe ..
Code
pi@raspberrypi ~ $ vzlogger -c /etc/vzlogger.test
[Feb 21 14:39:39][mtr0] Creating new meter with protocol sml.
[Feb 21 14:39:39][mtr0] Meter configured, enabled.
[Feb 21 14:39:39] New meter initialized (protocol=sml)
[Feb 21 14:39:39][mtr1] Creating new meter with protocol sml.
[Feb 21 14:39:39][mtr1] Meter configured, enabled.
[Feb 21 14:39:39] New meter initialized (protocol=sml)
[Feb 21 14:39:39] Have 2 meters.
[Feb 21 14:39:39][main] daemon=0, local=0
[Feb 21 14:39:39] Process not daemonized...
[Feb 21 14:39:39] Opened logfile /var/log/vzlogger.log
[Feb 21 14:39:39][] ===> Start meters
[Feb 21 14:39:39][mtr0] Meter connection established
[Feb 21 14:39:39][mtr0] Meter thread started
[Feb 21 14:39:39][mtr0] Meter is opened. Starting channels.
[Feb 21 14:39:39][mtr0] Number of readers: 32
[Feb 21 14:39:39][mtr0] [Feb 21 14:39:39][mtr1] Meter connection established
[Feb 21 14:39:39][mtr1] Meter thread started
[Feb 21 14:39:39][mtr1] Meter is opened. Starting channels.
[Feb 21 14:39:39][] Startup done.
Config.daemon: 0
[Feb 21 14:39:39][mtr0] Config.local: 0
[Feb 21 14:39:39][mtr1] Number of readers: 32
[Feb 21 14:39:39][mtr1] Config.daemon: 0
[Feb 21 14:39:39][mtr1] Config.local: 0
[Feb 21 14:39:39][mtr1] Got 4 new readings from meter:
[Feb 21 14:39:39][mtr1] Reading: id=1-0:2.8.0*255/ObisItentifier:1-0:2.8.0*255 value=29651672.40 ts=1424525979.773
[Feb 21 14:39:39][mtr1] Reading: id=1-0:2.8.1*255/ObisItentifier:1-0:2.8.1*255 value=29651672.40 ts=1424525979.773
[Feb 21 14:39:39][mtr1] Reading: id=1-0:2.8.2*255/ObisItentifier:1-0:2.8.2*255 value=0.00 ts=1424525979.773
[Feb 21 14:39:39][mtr1] Reading: id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=-367.70 ts=1424525979.773
[Feb 21 14:39:40][mtr0] Got 7 new readings from meter:
[Feb 21 14:39:40][mtr0] Reading: id=1-0:1.8.0*255/ObisItentifier:1-0:1.8.0*255 value=8998113.30 ts=1424525980.708
[Feb 21 14:39:40][mtr0] Reading: id=1-0:2.8.0*255/ObisItentifier:1-0:2.8.0*255 value=24988625.10 ts=1424525980.708
[Feb 21 14:39:40][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 value=4080822.00 ts=1424525980.708
[Feb 21 14:39:40][mtr0] Reading: id=1-0:2.8.1*255/ObisItentifier:1-0:2.8.1*255 value=24988625.10 ts=1424525980.708
[Feb 21 14:39:40][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 value=4917291.30 ts=1424525980.708
[Feb 21 14:39:40][mtr0] Reading: id=1-0:2.8.2*255/ObisItentifier:1-0:2.8.2*255 value=0.00 ts=1424525980.708
[Feb 21 14:39:40][mtr0] Reading: id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=1978.90 ts=1424525980.708
[Feb 21 14:39:41][mtr1] Got 4 new readings from meter:
[Feb 21 14:39:41][mtr1] Reading: id=1-0:2.8.0*255/ObisItentifier:1-0:2.8.0*255 value=29651672.60 ts=1424525981.637
[Feb 21 14:39:41][mtr1] Reading: id=1-0:2.8.1*255/ObisItentifier:1-0:2.8.1*255 value=29651672.60 ts=1424525981.637
[Feb 21 14:39:41][mtr1] Reading: id=1-0:2.8.2*255/ObisItentifier:1-0:2.8.2*255 value=0.00 ts=1424525981.637
[Feb 21 14:39:41][mtr1] Reading: id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=-367.70 ts=1424525981.637
[Feb 21 14:39:42][mtr0] Got 7 new readings from meter:
[Feb 21 14:39:42][mtr0] Reading: id=1-0:1.8.0*255/ObisItentifier:1-0:1.8.0*255 value=8998114.10 ts=1424525982.168
[Feb 21 14:39:42][mtr0] Reading: id=1-0:2.8.0*255/ObisItentifier:1-0:2.8.0*255 value=24988625.10 ts=1424525982.168
[Feb 21 14:39:42][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 value=4080822.00 ts=1424525982.168
[Feb 21 14:39:42][mtr0] Reading: id=1-0:2.8.1*255/ObisItentifier:1-0:2.8.1*255 value=24988625.10 ts=1424525982.168
[Feb 21 14:39:42][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 value=4917292.10 ts=1424525982.168
[Feb 21 14:39:42][mtr0] Reading: id=1-0:2.8.2*255/ObisItentifier:1-0:2.8.2*255 value=0.00 ts=1424525982.168
[Feb 21 14:39:42][mtr0] Reading: id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=1985.60 ts=1424525982.168
[Feb 21 14:39:43][mtr1] Got 4 new readings from meter:
Alles anzeigen
wer kann mir da helfen, gerne auch per Teamviewer oder direkt per Login in den Raspberry ..
das mit den 'Kanälen' hat sich wohl auch geändert,
da bin ich auch gerade noch am Grübeln, welche ich da wohl brauche ..
würde mich über Hilfe sehr freuen ..
da der Wiki eintrag .. http://wiki.volkszaehler.org/howto/emh_pv-anlage
leider 'nicht' mehr zu gebrauchen ist ..
Vielen Dank schon mal