[vz-users] Sonderzeichen beim Auslesen vom Itron ACE3000

Udo1 udo1 at gmx.net
Thu Jul 24 22:49:16 CEST 2014


Hallo Oliver,

Am 24.07.2014 22:02, schrieb Oliver Regehr:
> Der Grund dafür war, dass man beim meinem Zähler nicht einfach die 
> Initialisierungsdaten schicken kann, sondern zuerst die Antwort vom 
> Zähler abwarten muss.
Sollte die aktuelle Version von vzlogger können.
Beispiel-Konfig:
/**
  * 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": true,                    /* run periodically */
"foreground" : false,              /* run in background */
"verbosity" : 9999,                   /* between 0 and 9999, je höher 
desto mehr Infos */
"log" : "/var/log/vzlogger.log",   /* path to logfile, optional */

"local" : {
         "enabled" : false,      /*  local HTTPd for serving live 
readings, 'false' für Daten an die middleware !!! */
         "port" : 80,            /* the TCP port for the local HTTPd */
         "index" : true,         /* should we provide a index listing of 
available channels if no UUID was requested? */
         "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" : [{                           /* Beispiel-Meter */
         "enabled" : true,               /* disabled meters will be 
ignored (default) */
         "protocol" : "d0",              /* see 'vzlogger -h' for list 
of available protocols */
         "device" : "/dev/ttyUSB0",  /*oder das aktuelle Device ttyAMA0*/
         "parity" : "7E1",               /* oder 8N1  */
         "baudrate" : 300,              /* oder 9600  */
         "pullseq" : "2F3F210D0A0D0A",      /* Pullsequenz in 'hex' , 2x 
CR+LF bei ACE3000*/
         "ackseq": "063030300d0a",     /* Antwortsequenz auf 
Zählerantwort,063030300d0a = 300bd, 063035300d0a = 9600bd   */
/*      "baudrate_read": 300,     */    /* Baudratenumschaltung auf 
gewünschte Baudrate, abhängig von Zählerantwort */
         "aggtime" : 20,                 /* in Sekunden */
         "aggmode" : "AVG",              /* Mittelwert für Leistung, 
"MAX" für Zähler, "SUM" für Counter */
         "interval": 6,                  /* Wartezeit in Sekunden bis 
neue Werte in die middleware übertragen werden */
         "channel": {                  /* Beispiel-channel */
                     "uuid" : "f7c0b0d0-67e3-11e2-92bf-156eaa0357c2",
                     "middleware" : "192.168.178.101/middleware.php",
                     "identifier" : "1.8.0" /* alias for '1.8.0', see 
'vzlogger -h' for list of available aliases */
                    }
         },
         {
         "enabled" : true,
         "protocol" : "s0",
         "device" : "/dev/ttyUSB1",
         "resolution" : 1000, /* number of impulses per kWh, feature of 
the meter */
         "aggtime" : 30, /* aggregate all signals and give one update to 
middleware every 'aggtime' seconds */
         "aggfixedinterval" : false, /* round all timestamps to 
middleware to nearest aggtime, reduces accuracy, use only when needed, 
e.g. SolarAnalyser */
         "channel" : {
                 "uuid" : "b86641f0-0be1-11e3-aa7a-1fecd312be0a",
                 "middleware" : "192.168.178.101/middleware.php",
                 "identifier": "Impulse", /* counts the S0 impulses. Can 
also supply "Power" readings */
                 "aggmode" : "SUM" /* add all s0 intervals in the 
aggregation. Possible Modes: SUM, AVG, MAXIMUM and NONE*/
                 }
           }]
}

Gruß
Udo



More information about the volkszaehler-users mailing list