[vz-users] Wasserzähler an usb

Frank Kalberg fkalberg at yahoo.de
Sat Jul 25 13:35:00 CEST 2015


Hallo Liste, 
ich habe es nun geschafft meinen Wasserzähler über den vzlogger in die Middelware einzulesen. Ich habe einen Wasserzähler der 1 Impuls/Litter Wasser liefert. Das wird über usb in meinen Raspberry eingelesen. Hierzu habe ich die vzlogger.conf wie folgt geändert:
 
{
    // General settings
    "daemon": true,        // run periodically
    "verbosity": 5,         // log verbosity (0=log_error and log_warning, 5=log_info, 10=log_debug, 15=log_finest)
    "log": "/var/log/vzlogger.log", // log file, optional
    "retry": 30,            // http retry delay in seconds

    // Build-in HTTP server
    "local": {
        "enabled": false,   // enable local HTTPd for serving live readings
        "port": 8080,       // TCP port for local HTTPd
        "index": true,      // provide index listing of available channels if no UUID was requested
        "timeout": 30,      // timeout for long polling comet requests in seconds (0 disables comet)
        "buffer": 600        // HTTPd buffer configuration for serving readings, default -1
                            //   >0: number of seconds of readings to serve
                            //   <0: number of tuples to server per channel (e.g. -3 will serve 3 tuples)
    },

    // Meter configuration
    "meters": [
        {
            // Example S0 meter

            "enabled": true,               // disabled meters will be ignored (default)
           // "skip": false,                  // errors when opening meter may be ignored if enabled
            "protocol": "s0",               // meter protocol, see 'vzlogger -h' for full list
            "device": "/dev/s0wasser",       // meter device
            "resolution" : 1000,
            "aggtime": 60,                 // aggregate meter readings and send middleware update after <aggtime> seconds
          //  "aggfixedinterval": true,       // round timestamps to nearest <aggtime> before sending to middleware
            "aggmode": "SUM",               // aggregation mode: aggregate meter readings during <aggtime> interval
                                            //   "SUM": add readings (use for s0 impulses)
                                            //   "MAX": maximum value (use for meters sending absolute readings)
                                            //   "AVG": average value (use for meters sending current usage)

            "channel": {
                "identifier": "Impulse",    // s0 meter knows "Impulse" and "Power"
                "uuid": "29f66140-3180-11e5-9237-XXXXXXXXXX",
                "middleware": "http://localhost/middleware.php"


Weiterhin habe in der middleware einen Wasserzähler mit einer Auflösung von 1000 gewählt. Die Anzeige ist aber nicht zufriedenstellend. Erst mal ist die Angabe im Liter und nicht in m3, dann ist der aktuelle Verbrauch nie 0 und der Durchschnitt passt auch nicht, habe etwas falsch gemacht oder geht es nicht anders ?

Gruß

Frank




More information about the volkszaehler-users mailing list