Hat zu meinem Thema noch jemand eine Idee wie ich es gelöst bekomme bzw. kann
mir einer den vzlogger patchen so das ich meine Parameter übergeben könnte.
Am 02.05.2014 um 22:29 schrieb Frank Bruhn bruhnfr...@icloud.com:
Das komische ist wenn ich diese beiden Parameter ändere, nachdem der vzlogger
seine Konfig übergeben hat, funktioniert die Kommunikation trotzdem nicht.
Bei den Einstellungen vom vzlogger sind noch diese 10:0:eda7:a30 bzw.
10:4:7fffeda7:a30 und bei mir steht da einfach nur 10:4:da7:a30. Der dritte
Block scheint das Problem zu sein was auch immer das für Parameter sind. Im
Netz habe ich auch keine HEX-Tabelle gefunden, mit welcher man das
entschlüsseln könnte. Ich finde bei der lesbaren Konfiguration jetzt auch
keinen Unterschied mehr obwohl die HEX-Parameter unterschiedlich sind. Wie
gesagt, hiermit 10:4:da7:a30“ funktioniert’s und hiermit 10:4:7fffeda7:a30“
nicht.
pi@volkszaehler ~ $ stty -F /dev/ttyUSB0
10:0:eda7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
pi@volkszaehler ~ $ stty -F /dev/ttyUSB0 -crtscts onlcr
pi@volkszaehler ~ $ stty -g /dev/ttyUSB0
10:4:7fffeda7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
pi@volkszaehler ~ $ stty -a /dev/ttyUSB0
speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = undef;
eol2 = undef; swtch = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon
-ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0
ff0
-isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop
-echoprt
echoctl echoke
pi@volkszaehler ~ $ stty -F /dev/ttyUSB0
10:4:da7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
pi@volkszaehler ~ $ stty -a /dev/ttyUSB0
speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = undef;
eol2 = undef; swtch = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon
-ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0
ff0
-isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop
-echoprt
echoctl echoke
MfG Frank
PS: Danke für eure Unterstützung!
Am 02.05.2014 um 20:24 schrieb Hans-Dieter Hansen ha...@hdhuh.de:
Hallo Frank,
Folgende Parameter sind unterschiedlich
crtscts
rts/cts handshake aktiviert bei vzlogger
onlcr
cr bei zeilenwechsel einfügen
Wie diese Parameter im vzlogger geändert werden können weis ich leider nicht.
Gruß Hansi
Am 02.05.2014 um 15:19 schrieb Frank Bruhn bruhnfr...@icloud.com:
Also er überschreibt die Daten auch wenn ich die Zeilen auskommentiere. Ich
würde es besser finden wenn man einfach diese Parameter in der HEX-Form
übergeben könnte, aber das ist wahrscheinlich nicht benutzerfreundlich
genug.
So einmal diese Einstellungen in lesbarer Form:
10:4:da7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = undef; eol2
= undef; swtch = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V;
flush = ^O; min = 1; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon
-ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0
vt0 ff0
-isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop
-echoprt echoctl echoke
und einmal die vom vzlogger (welche nicht funktionieren):
10:0:eda7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = undef; eol2
= undef; swtch = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V;
flush = ^O; min = 1; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal crtscts
-ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon
-ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0
vt0 ff0
-isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop
-echoprt echoctl echoke
Am 02.05.2014 um 14:35 schrieb Hans-Dieter Hansen ha...@hdhuh.de:
Hallo
Der bulliger überschreibt die Konfiguration auf jeden Fall.
Wenn nichts