Hallo zusammen,
ich bin neu hier, daher bitte ich um etwas Nachsicht ;)
Ich versuche die ganze Zeit meinen USB-IR-Schreib-Lesekopf (von Udo) über den
vzlogger auszulesen. Aber ich komme nicht weiter ... aber von vorn:
Der Zähler ist ein ISKRAemeco MT174.
Der Test über Putty klappt über
1. Console:
stty -F /dev/ttyUSB0 300 cs7 -cstopb -parodd inpck -istrip -inlcr -igncr
-icrnl -opost -isig -icanon -iexten -ixon -echo parenb min 1... dann lauschen:
cat /dev/ttyUSB0
Pullsequenz über 2. Console:
printf x2Fx3Fx21x0Dx0A /dev/ttyUSB0
Ergebnis:
/ISk5MT174-0001
1-0:0.9.1*255(224237)
1-0:0.9.2*255(0131210)
1-0:0.0.0*255(x-xx)
1-0:0.0.1*255()
1-0:0.1.0*255(2)
1-0:0.2.0*255(1.03)
1-0:0.2.2*255(0031)
0-0:C.1.0*255(xx)
0-0:C.1.6*255(FDF5)
1-0:1.6.0*255(03.532*kW)(1312011630)
1-0:1.7.0*255(0.516*kW)
1-0:1.8.0*255(117.265*kWh)
1-0:1.8.1*255(062.761*kWh)
1-0:1.8.2*255(054.504*kWh)
1-0:1.8.3*255(000.000*kWh)
1-0:1.8.4*255(000.000*kWh)
1-0:2.6.0*255(02.338*kW)(1312061145)
1-0:2.7.0*255(0.000*kW)
1-0:2.8.0*255(026.272*kWh)
1-0:2.8.1*255(020.493*kWh)
1-0:2.8.2*255(005.779*kWh)
1-0:2.8.3*255(000.000*kWh)
1-0:2.8.4*255(000.000*kWh)
0-0:F.F.0*255(000)
1-0:1.6.0*01(03.436*kW)(1311301500)
1-0:1.6.0*02(00.000*kW)(1311291045)
1-0:1.6.0*03()
1-0:1.6.0*04()
1-0:1.6.0*05()
1-0:1.6.0*06()
1-0:1.6.0*07()
1-0:1.6.0*08()
1-0:1.6.0*09()
1-0:1.6.0*10()
1-0:1.6.0*11()
1-0:1.6.0*12()
1-0:1.6.0*13()
1-0:1.6.0*14()
1-0:1.6.0*15()
1-0:1.8.0*01(023.658*kWh)
1-0:1.8.0*02(000.000*kWh)
1-0:1.8.0*03()
1-0:1.8.0*04()
1-0:1.8.0*05()
!
Nun der Versuch im vzlogger:
/**
* 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 */
foreground : true, /* dont run in background (prevents forking) */
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 : d0, /* use 'vzlogger -h' for list of available
protocols */
device : /dev/usb-ir-lesekopf0,
interval : 61,
baudrate : 300,
parity : 7E1,
pullseq : 2F3F210D0A,
}
]}
Dann der Test mi:
vzlogger -c /var/log/vzlogger.test
[Dec 10 22:51:16][mtr0] Creating new meter with protocol d0.
[Dec 10 22:51:16][d0] pullseq len:5 found
[Dec 10 22:51:16][mtr0] Meter configured. enabled
[Dec 10 22:51:16] New meter initialized (protocol=d0)
[Dec 10 22:51:16] Have 1 meters.
[Dec 10 22:51:16][main] foreground=1, daemon=0, local=0
[Dec 10 22:51:16] NOT Daemonize process...
[Dec 10 22:51:16] Opened logfile /var/log/vzlogger.log
[Dec 10 22:51:16][] === Start meters.
[Dec 10 22:51:16][mtr0] Meter connection established
[Dec 10 22:51:16][mtr0] Meter thread started
[Dec 10 22:51:16][mtr0] meter is opened. Start channels.
[Dec 10 22:51:16][] Startup done.
[Dec 10 22:51:16][mtr0] Number of readers: 32
[Dec 10 22:51:16][mtr0] Config.daemon: 0
[Dec 10 22:51:16][mtr0] Config.local: 0
[Dec 10 22:51:16][d0] sending pullsequenz send (len:5 is:5).
^C[Dec 10 22:51:22] terminating on signal 2.
[Dec 10 22:51:22] Closing connections to terminate
[Dec 10 22:51:22][] Server stopped.
Leider tut sich da einfach nix ... ich habe keine Idee mehr, wo ich etwas
falsch mache, vielleicht sieht es einer von Euch auf anhieb. Bin dankbar für
jeden Tipp.
Schönen Abend noch
Grüße
Thomas
---
Alle Postfächer an einem Ort. Jetzt wechseln und E-Mail-Adresse mitnehmen!
Rundum glücklich mit freenetMail