[vz-dev] vzlogger.log läuft voll

Christian Wulff christianwulff at gmx.de
Wed Jan 25 23:22:43 CET 2017


Ich habe gerade entdeckt, dass man mit "dump_file": "/var/log/d0.txt", detaillierte Kommunikationsdaten mitloggen kann.

Das sieht dann so aus, und auch da ist auch wieder ein timeout zu finden:

 

##### 23.284608573s (     0 ms) opened

##### 23.299639509s (     0 ms) read

##### 23.299664093s (     0 ms) TCIOFLUSH and cfsetiospeed

<<<<< 23.299719457s (     0 ms) 

2f 3f 21 0d 0a                                    /?!              

 

>>>>> 23.331989141s (    23 ms) 

2f 3f 21 0a 0a 2f 41 43 45 30 5c 33 6b 32 36 30   /?!  /ACE0\3k260 

56 30 31 2e 31 39 0a 0a 02 46 2e 46 28 30 30 29   V01.19   F.F(00) 

0a 0a 43 2e 31 28 31 31 32 36 31 32 30 30 35 33     C.1(1126120053 

33 35 38 35 33 38 29 0a 0a 43 2e 35 2e 30 28 30   358538)  C.5.0(0 

30 29 0a 0a 31 2e 38 2e 31 28 30 30 39 38 39 38   0)  1.8.1(009898 

2e 32 2a 6b 57 68 29 0a 0a 21                     .2*kWh)  !       

 

##### 28.559077526s (  5220 ms) read

##### 28.559118984s (     0 ms) TCIOFLUSH and cfsetiospeed

<<<<< 28.559189349s (     0 ms) 

2f 3f 21 0d 0a                                    /?!              

 

>>>>> 28.590305647s (    31 ms) 

7f 7f 7f                                                           

 

##### 60.785533209s ( 25021 ms) timeout!

##### 60.785597115s (     0 ms) read

##### 60.785625501s (     0 ms) TCIOFLUSH and cfsetiospeed

<<<<< 60.785708417s (     0 ms) 

2f 3f 21 0d 0a                                    /?!              

 

>>>>> 60.817479300s (    32 ms) 

2f 3f 21 0a 0a 2f 41 43 45 30 5c 33 6b 32 36 30   /?!  /ACE0\3k260 

56 30 31 7f 31 39 0a 0a 02 46 2e 46 28 30 30 29   V01 19   F.F(00) 

0a 0a 43 2e 7f 28 31 31 32 36 31 32 30 30 35 33     C. (1126120053 

33 35 35 35 38 31 29 0a 0a 43 2e 35 2e 30 28 30   355581)  C.5.0(0 

30 29 0a 0a 31 2e 38 2e 30 28 30 30 39 34 39 38   0)  1.8.0(009498 

2e 30 2a 6b 57 68 29 0a 0a 21                     .0*kWh)  !       

 

##### 66.011852634s (  5194 ms) read

##### 66.011894196s (     0 ms) TCIOFLUSH and cfsetiospeed

<<<<< 66.011963728s (     0 ms) 

2f 3f 21 0d 0a                                    /?!              

 

>>>>> 66.044417318s (    33 ms) 

                                                                   

 

#####  0.915592165s ( 20271 ms) timeout!

#####  0.915687946s (     0 ms) read

#####  0.915717269s (     0 ms) TCIOFLUSH and cfsetiospeed

<<<<<  0.915805602s (     0 ms) 

2f 3f 21 0d 0a                                    /?!       

 

Tja, aber ansonsten wird ich da nicht schlau draus was man nun gegen das volllaufen der vzlogger.log tun kann?!

 

Lieben Gruß,

Chris

 

Von: Christian Wulff [mailto:christianwulff at gmx.de] 
Gesendet: Mittwoch, 25. Januar 2017 23:06
An: 'volkszaehler.org'
Betreff: AW: [vz-dev] vzlogger.log läuft voll

 

Moin Frank,

 

ohje, deine Nachricht hatte ich nicht gesehen. Nun hab ich sie aber gefunden:
Hallo Christian, da deine Zähler gepullt werden müssen, musst du bei "interval" das gewünschte Auslese-Intervall angeben. Gruß Frank
Hmm, was heisst das denn, wie muss denn der Eintrag in der vzlogger.conf aussehen?
Aktuell steht „interval“: -1, drin, was auch immer das heissen mag?!

    {

      "enabled": true,

      "allowskip": false,

      "interval": -1,

      "aggtime": 60,

      "aggfixedinterval": false,

      "channels": [

       {

          "uuid": "89c0c960-8e59-11e6-81d7-efe19b94c4aa",

          "identifier": "1.8.0",

          "api": "volkszaehler",

          "middleware": "http://localhost/middleware.php",

          "aggmode": "none",

          "duplicates": 3600

        }

      ],

      "protocol": "d0",

      "device": "/dev/ttyUSB1",

      "pullseq": "2F3F210D0A",

      "baudrate": 300,

      "parity": "7e1",

      "read_timeout": 30,

    },

Lieben Gruß,

Chris

 

Von: Frank Richter [mailto:frank.richter83 at gmail.com] 
Gesendet: Dienstag, 24. Januar 2017 21:57
An: volkszaehler.org
Betreff: Re: [vz-dev] vzlogger.log läuft voll

 

Ich hatte ja mal "interval" vorgeschlagen, hast du das probiert??

Gruß
Frank

Hallo Udo,

Ich denke es stimmt, dass die Zähler S0-Impulse senden. Das ist mir auch
aufgefallen als ich ganz am Anfang mit dem Terminal Programm mal drauf war.
Kann man irgendwie sehen was dort ausgelesen wird, ohne die Hardware
umzubauen und mit dem Terminal Programm draufgehen? Also irgendwie live
anschauen was gelesen wird bei laufendem vzlogger?
Hier der aktuelle Ausschnitt aus der vzlogger.conf wie vorgeschlagen:

      ],
      "protocol": "d0",
      "device": "/dev/ttyUSB1",
      "pullseq": "2F3F210D0A",
      "baudrate": 300,
      "parity": "7e1",
      "read_timeout": 30,
      "wait_sync": "end",
    },

Leider ändert das nichts.
Immer noch alle 30s die gleiche Fehlermeldung von beiden Stromzählern :-(

Any other idea?

Lieben Dank!
Chris


-----Ursprüngliche Nachricht-----
Von: Udo1 [mailto:udo1 at gmx.net]
Gesendet: Montag, 23. Januar 2017 09:12
An: volkszaehler-dev at demo.volkszaehler.org
Betreff: Re: [vz-dev] vzlogger.log läuft voll

Am 22.01.2017 um 23:17 schrieb Christian Wulff:
> mein vzlogger.log läuft mit folgendem Fehler voll (verbosity = 0):
>
> [Jan 16 22:42:45][d0]   nothing received for more than 30 seconds
>
> [Jan 16 22:42:45][d0]   read timed out!, context: 0, bytes read: 0, last
> byte 0x7f
>

Die ACE3000 Typ 260 senden, wenn keine Anforderung von Daten erfolgt,
S0-Impulse über die IR-Schnittstelle. Das könnten diese 0x7f sein.

Am Ende der Datenübertragung sendet der Zähler aber ein '!'.
Versuch mal die vzlogger.conf um "wait_sync": "end" zu erweitern. Also:

  "protocol": "d0",

       "device": "/dev/ttyUSB1",

       "pullseq": "2F3F210D0A",

       "baudrate": 300,

       "parity": "7e1",

       "read_timeout": 30,

       "wait_sync": "end"

Gruß
Udo

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20170125/0566047e/attachment-0001.html>


More information about the volkszaehler-dev mailing list