[vz-dev] Siemens TD3511 mit Protokoll D0

Sebastian Michel Sebastian_Michel at gmx.de
Fri Dec 13 10:16:59 CET 2013


Hallo Thomas,

das sieht schon mal besser aus.

Bei mir dauert das vollständige Auslesen des Zählers so knapp 5 Minuten. 
Wenn der Zähler einmal Daten schickt, dann ist er beschäftigt und lässt 
sich auch durch erneutes Senden der pull-Sequenz nicht davon abbringen.

Also wenn ich mir dein Log so anschaue und der Zähler (warum auch immer) 
schon  Daten sendet und er sich so verhält wie meiner, dann solltest du 
den vzlogger mindestens 5 Minuten Zeit geben.

Im Prinzip wartet der vzlogger auf das sync-byte. Wenn das nicht kommt 
oder generell gar nichts, wird nach 10 Sekunden abgebrochen.

Gruß
Sebastian


Am 2013-12-13 10:00, schrieb Thomas Schenkel:
> 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