[vz-dev] Siemens TD3511 mit Protokoll D0

Thomas Schenkel thomas.schenkel at freenet.de
Fri Dec 13 10:00:33 CET 2013


Hi Michael,

ich habe den Raspi eben nochmal neu gestartet und dann Deinen vzlogger 
mal nach vzlogger.seb umbenannt und ihn direkt gestartet mit:

vzlogger.seb -c /etc/vzlogger.conf

Ergebnis:
sudo vzlogger.seb -c /etc/vzlogger.conf
[Dec 13 09:29:49][mtr0] Creating new meter with protocol d0.
[Dec 13 09:29:49][d0]   pullseq len:5 found
[Dec 13 09:29:49][mtr0] Meter configured. enabled
[Dec 13 09:29:49]       New meter initialized (protocol=d0)
[Dec 13 09:29:49]       Configure channel.
[Dec 13 09:29:49][chn0] New channel initialized (uuid=...beebd6 
protocol=volkszaehler id=1-0:1.8.0)
[Dec 13 09:29:49]       Have 1 meters.
[Dec 13 09:29:49][main] foreground=1, daemon=1, local=1
[Dec 13 09:29:49]       NOT Daemonize process...
[Dec 13 09:29:49]       Opened logfile /var/log/vzlogger.log
[Dec 13 09:29:49][]     ===> Start meters.
[Dec 13 09:29:49][mtr0] Meter connection established
[Dec 13 09:29:49][mtr0] Meter thread started
[Dec 13 09:29:49][mtr0] meter is opened. Start channels.
[Dec 13 09:29:49][chn0] Logging thread started
[Dec 13 09:29:49][http] Starting local interface HTTPd on port 80
[Dec 13 09:29:49][]     Startup done.
[Dec 13 09:29:49][mtr0] Number of readers: 32
[Dec 13 09:29:49][mtr0] Config.daemon: 1
[Dec 13 09:29:49][mtr0] Config.local: 1
[Dec 13 09:29:49][chn0] Start logging thread for volkszaehler-api. 
Running as daemon: yes
[Dec 13 09:29:49][chn0] Using default api:
[Dec 13 09:29:49][d0]   sending pullsequenz send (len:5 is:5).
[Dec 13 09:30:00][d0]   nothing received for more than 10 seconds
[Dec 13 09:30:00][d0]   Something unexpected happened: read:378!
[Dec 13 09:30:00][mtr0] Got 0 new readings from meter:
[Dec 13 09:30:00][chn0] ==> number of tuples: 0
[Dec 13 09:30:00][chn0] JSON request body is null. Nothing to send now.
[Dec 13 09:30:00][chn0] Buffer dump (size=0 keep=0): {}
[Dec 13 09:30:00][d0]   sending pullsequenz send (len:5 is:5).
[Dec 13 09:30:11][d0]   nothing received for more than 10 seconds
[Dec 13 09:30:11][d0]   Something unexpected happened: read:378!
[Dec 13 09:30:11][mtr0] Got 0 new readings from meter:
[Dec 13 09:30:11][chn0] ==> number of tuples: 0
[Dec 13 09:30:11][chn0] JSON request body is null. Nothing to send now.
[Dec 13 09:30:11][chn0] Buffer dump (size=0 keep=0): {}
[Dec 13 09:30:11][d0]   sending pullsequenz send (len:5 is:5).
.....

Ergebnis sieht schon anders aus.

@Rainer:
ich habe den stty-String den ich immer aufrufe in die /etc/rc.local 
geschrieben. Das sollte doch helfen oder?
Jetzt testweise Aufruf (in 2. Console) während des Laufens vom 
vzlogger.seb :
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


(es kommt kein prompt zurück, heißt doch die Schnittstelle ist offen, oder?)


@Sebastian
Hilft das weiter? Welche Idee hattest Du denn noch? Bezogst Du dich auf 
die 5 Byte-Grenze?

VG
Thomas





Am 13.12.2013 07:13, schrieb Sebastian Michel:
> Hallo,
>
> irgendwie sieht das log komisch aus. In diesem Fall würde ich sagen, 
> vzlogger ist gar nicht soweit gekommen, dass er versucht zu lesen. Das 
> sollte mit einem "sending pullsequenz send (len:5 is:5)" eingeleitet 
> werden. So wie in deiner Nachricht hier:
>
> http://volkszaehler.org/pipermail/volkszaehler-dev/2013-December/003256.html 
>
>
> Wie hast du vzlogger denn gestartet? Bist du sicher, dass ansonsten 
> keine vzlogger Instanz lief?
>
> Gruß
> Sebastian
>
>
> Am 2013-12-12 22:59, schrieb thomas.schenkel at freenet.de:
>> Bei Deinem vzlogger kommen folgende Meldungen:
>>
>> [Dec 12 22:38:37][mtr0] Creating new meter with protocol d0.
>> [Dec 12 22:38:37][mtr0] Meter configured.
>> [Dec 12 22:38:37]       New meter initialized (protocol=d0)
>> [Dec 12 22:38:37]       Configure channel.
>> [Dec 12 22:38:37][chn0] New channel initialized (uuid=...beebd6
>> protocol=volkszaehler id=1-0:1.8.0)
>> [Dec 12 22:38:37]       Have 1 meters.
>> [Dec 12 22:38:37][main] foreground=1, daemon=1, local=1
>> [Dec 12 22:38:37]       NOT Daemonize process...
>> [Dec 12 22:38:37]       Opened logfile /var/log/vzlogger.log
>> [Dec 12 22:38:37][]     ===> Start meters.
>> [Dec 12 22:38:37][mtr0] Meter connection established
>> [Dec 12 22:38:37][mtr0] Meter thread started
>> [Dec 12 22:38:37][mtr0] meter is opened. Start channels.
>> [Dec 12 22:38:37][chn0] Logging thread started
>> [Dec 12 22:38:37][http] Starting local interface HTTPd on port 80
>> [Dec 12 22:38:37][]     Startup done.
>> [Dec 12 22:38:37][chn0] Start logging thread for volkszaehler-api.
>> Running as daemon: yes
>> [Dec 12 22:38:37][mtr0] Number of readers: 32
>> [Dec 12 22:38:37][mtr0] Config.daemon: 1
>> [Dec 12 22:38:37][mtr0] Config.local: 1
>> [Dec 12 22:38:37][chn0] Using default api:
>>
>> und dann stille ....
>>
>>
>>
>>
>>
>>
>>> -----Ursprüngliche Nachricht-----
>>> Von: Sebastian Michel
>>> Gesendet: Do. 12.12.2013 22:30
>>> An: volkszaehler-dev at lists.volkszaehler.org
>>> Betreff: Re: [vz-dev] Siemens TD3511 mit Protokoll D0
>>>
>>> Hallo Thomas,
>>>
>>> ich hab eine Vermutung. Schick doch mal bitte die Log-Ausgaben.
>>>
>>> So wie ich das sehe, sieht dein obis-code so aus:
>>>
>>> 1-0:1.8.1*255
>>>
>>> Das wird aber vermutlich nicht erkannt. Der Lesevorgang sollte aber
>>> zumindest ohne Fehler durchlaufen, oder?
>>>
>>> Gruß
>>> Sebastian
>>>
>>>
>>> Am 2013-12-12 22:13, schrieb thomas.schenkel at freenet.de:
>>>> Hi Udo und die Anderen,
>>>>
>>>> Sebastian hat mir  netterweise eine
>>> bin von seiner vzlogger-Version
>>>> geschickt. Aber die verhält sich
>>> genauso .. es tut sich nichts .. ich
>>>> weiß gerade nicht mehr, wo ich
>>> ansetzen sollte ... in der console
>>>> gehts .. aber der vzlogger mag den
>>> MT174 einfach nicht....
>>>> VG
>>>> Thomas
>>>>
>>>>
>>>>> -----Ursprüngliche
>>> Nachricht-----
>>>>> Von: Udo1
>>>>> Gesendet: Do. 12.12.2013
>>> 18:31
>>>>> An:
>>> volkszaehler-dev at lists.volkszaehler.org
>>>>> Betreff: Re: [vz-dev] Siemens
>>> TD3511 mit Protokoll D0
>>>>>
>>>>> Hallo Sebastian,
>>>>>
>>>>> super. Vielen Dank
>>> dafür.
>>>>>
>>>>> Am 12.12.2013 07:35, schrieb
>>> Sebastian Michel:
>>>>>> 1) Das Device wird im blocking
>>> mode
>>>>> geöffnet. Das führte bei
>>> mir dazu,
>>>>>> dass die read() Funktion mit
>>> 0
>>>>> zurückkehrt. Das heißt
>>> normalerweise
>>>>>> ein eof oder derartiges. Sowas
>>> sollte
>>>>> bei einem seriellen Device
>>>>>> niemals passieren. Ich
>>> weiß auch
>>>>> nicht warum das der Fall
>>> ist.
>>>>> Kann das auch die Ursache
>>> hierfür sein?:
>>>>> href=" 
>>>>> href="http://www.mail-archive.com/volkszaehler-dev@lists.volkszaehler.org/msg02109.html""
>>> target="_blank">http://www.mail-archive.com/volkszaehler-dev@lists.volkszaehler.org/msg02109.html" 
>>>
>>>>> target="_blank"> 
>>>>> href="http://www.mail-archive.com/volkszaehler-dev@lists.volkszaehler.org/msg02109.html"
>>> target="_blank">http://www.mail-archive.com/volkszaehler-dev@lists.volkszaehler.org/msg02109.html 
>>>
>>>>>
>>>>> Gruß
>>>>> Udo
>>>>>
>>>>>
>>>>> -----Ursprüngliche Nachricht
>>> Ende-----
>>>>
>>>>
>>>>
>>>>
>>>> ---
>>>> Alle Postfächer an einem Ort.
>>> Jetzt wechseln und E-Mail-Adresse
>>>> mitnehmen! href="http://email.freenet.de/basic/Informationen"
>>> target="_blank">http://email.freenet.de/basic/Informationen
>>>
>>>
>>> -----Ursprüngliche Nachricht Ende-----
>>
>>
>>
>>
>> ---
>> Alle Postfächer an einem Ort. Jetzt wechseln und E-Mail-Adresse
>> mitnehmen! http://email.freenet.de/basic/Informationen
>
>


---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.
http://www.avast.com



More information about the volkszaehler-dev mailing list