[vz-users] Middlware und vzlogger.conf

Heiko W. luckyheiko at hotmail.com
Sat Dec 10 11:12:23 CET 2016


Hallo


Danke,


wie kann ich testen ob die 'rule' funktioniert?

SUBSYSTEM=="tty", ATTRS{product}=="CP2104 USB to UART Bridge Controller", ATTRS{serial}=="0061D6A6", NAME="PV"
SUBSYSTEM=="tty", ATTRS{product}=="CP2104 USB to UART Bridge Controller", ATTRS{serial}=="0061C5CE", NAME="HAUS"


PV habe ich (siehe unten) schon auf 2.8.0 gestellt.


Ja, ich denke es wird nichts in die Datenbank geschrieben.
kann das damit zusammenhängen das die Uhrzeit nicht stimmt?


pi at raspberrypi:~ $ date
Fr 9. Dez 14:13:09 CET 2016
pi at raspberrypi:~ $


[Dec 09 14:10:12][main] vzlogger v0.6.0 based on heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
[Dec 09 14:10:12][push] Ignoring push entry due to empty array or duplicate section
[Dec 09 14:10:12][mtr0] Creating new meter with protocol sml.
[Dec 09 14:10:12][sml]  pullseq len:0 found
[Dec 09 14:10:12][mtr0] Meter configured, enabled.
[Dec 09 14:10:12]       New meter initialized (protocol=sml)
[Dec 09 14:10:12]       Configure channel.
[Dec 09 14:10:12][chn0] New channel initialized (uuid=...162933 api=volkszaehler id=1-0:1.8.1)
[Dec 09 14:10:12]       Configure channel.
[Dec 09 14:10:12][chn1] New channel initialized (uuid=...bbea06 api=volkszaehler id=1-0:1.8.2)
[Dec 09 14:10:12][mtr1] Creating new meter with protocol sml.
[Dec 09 14:10:12][sml]  pullseq len:0 found
[Dec 09 14:10:12][mtr1] Meter configured, enabled.
[Dec 09 14:10:12]       New meter initialized (protocol=sml)
[Dec 09 14:10:12]       Configure channel.
[Dec 09 14:10:12][chn2] New channel initialized (uuid=...371ea9 api=volkszaehler id=1-0:2.8.0)
[Dec 09 14:10:12]       Have 2 meters.
[Dec 09 14:10:12][main] log level is 15
[Dec 09 14:10:12][main] daemon=1, local=1
[Dec 09 14:10:12]       Daemonize process...
[Dec 09 14:10:12]       Opened logfile /var/log/vzlogger.log
[Dec 09 14:10:12][push] No pushDataServer defined.
[Dec 09 14:10:12][]     ===> Start meters
[Dec 09 14:10:12][mtr0] Meter connection established
[Dec 09 14:10:12][mtr0] Meter thread started
[Dec 09 14:10:12][mtr0] Meter is opened. Starting channels.
[Dec 09 14:10:12][chn0] Logging thread started
[Dec 09 14:10:12][chn1] Logging thread started
[Dec 09 14:10:12][mtr1] Meter connection established
[Dec 09 14:10:12][mtr1] Meter thread started
[Dec 09 14:10:12][mtr1] Meter is opened. Starting channels.
[Dec 09 14:10:12][chn2] Logging thread started
[Dec 09 14:10:12][http] Starting local interface HTTPd on port 8080
[Dec 09 14:10:12][]     Startup done.
[Dec 09 14:10:12][mtr0] Number of readers: 32
[Dec 09 14:10:12][mtr0] Config.daemon: 1
[Dec 09 14:10:12][mtr0] Config.local: 1
[Dec 09 14:10:12][chn0] Start logging thread for volkszaehler-api. Running as daemon: yes
[Dec 09 14:10:12][chn1] Start logging thread for volkszaehler-api. Running as daemon: yes
[Dec 09 14:10:12][chn1] Using default volkszaehler api.
[Dec 09 14:10:12][mtr1] Number of readers: 32
[Dec 09 14:10:12][mtr1] Config.daemon: 1
[Dec 09 14:10:12][mtr1] Config.local: 1
[Dec 09 14:10:12][chn0] Using default volkszaehler api.
[Dec 09 14:10:12][chn2] Start logging thread for volkszaehler-api. Running as daemon: yes
[Dec 09 14:10:12][chn2] Using default volkszaehler api.





Mit freundlichen Grüßen
Heiko W.

Diese E-Mail enthält möglicherweise vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.


________________________________
Von: volkszaehler-users <volkszaehler-users-bounces at demo.volkszaehler.org> im Auftrag von Frank Richter <frank.richter83 at gmail.com>
Gesendet: Samstag, 10. Dezember 2016 10:44
An: volkszaehler.org - users
Betreff: Re: [vz-users] Middlware und vzlogger.conf


Hallo Heiko,

Zählerstände ist der richtige Kanaltyp.
Wenn das dein vollständiges Log ist, läuft dein vzlogger noch nicht richtig.
Bei 2 Leseköpfen solltest du auf jeden Fall mit udev-Regeln ( http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang) arbeiten, damit die Zuordnung sichergestellt ist.

hardware:controllers:ir-schreib-lesekopf-usb-ausgang [wiki ...<http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang>
wiki.volkszaehler.org
Hier der IR-Schreib-Lesekopf mit USB-Ausgang. Dieser ist für alle eHZ mit IR-Schnittstelle geeignet.


Außerdem ist 1.8.1 kein sinnvoller identifier für den PV-Zähler. 2.8.0 würde mehr Sinn machen.

Gruß
Frank

Am 10.12.2016 10:20 schrieb "Heiko W." <luckyheiko at hotmail.com<mailto:luckyheiko at hotmail.com>>:

Hallo


Vielen Dank,

die Config habe ich hier (abgewandelt)

http://wiki.volkszaehler.org/howto/drehstromzaehler_emh_ed300l_mit_volkszaehler_pc_oder_raspberry_pi_auslesen


das Log und die Ausgabe sehen nun gut aus :) (hoffe ich)

[Dec 09 13:23:08][main] vzlogger v0.6.0 based on heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
[Dec 09 13:23:08][push] Ignoring push entry due to empty array or duplicate section
[Dec 09 13:23:08][mtr0] Creating new meter with protocol sml.
[Dec 09 13:23:08][sml]  pullseq len:0 found
[Dec 09 13:23:08][mtr0] Meter configured, enabled.
[Dec 09 13:23:08]       New meter initialized (protocol=sml)
[Dec 09 13:23:08]       Configure channel.
[Dec 09 13:23:08][chn0] New channel initialized (uuid=...564412 api=volkszaehler id=1-0:1.8.1)
[Dec 09 13:23:08]       Configure channel.
[Dec 09 13:23:08][chn1] New channel initialized (uuid=...bbea06 api=volkszaehler id=1-0:1.8.2)
[Dec 09 13:23:08][mtr1] Creating new meter with protocol sml.
[Dec 09 13:23:08][sml]  pullseq len:0 found
[Dec 09 13:23:08][mtr1] Meter configured, enabled.
[Dec 09 13:23:08]       New meter initialized (protocol=sml)
[Dec 09 13:23:08]       Configure channel.
[Dec 09 13:23:08][chn2] New channel initialized (uuid=...371ea9 api=volkszaehler id=1-0:2.8.0)
[Dec 09 13:23:08]       Have 2 meters.
[Dec 09 13:23:08][main] log level is 20
[Dec 09 13:23:08][main] daemon=1, local=1
[Dec 09 13:23:08]       Daemonize process...
[Dec 09 13:23:08]       Opened logfile /var/log/vzlogger.log
[Dec 09 13:23:08][push] No pushDataServer defined.
[Dec 09 13:23:08][]     ===> Start meters
[Dec 09 13:23:08][mtr0] Meter connection established
[Dec 09 13:23:08][mtr0] Meter thread started
[Dec 09 13:23:08][mtr0] Meter is opened. Starting channels.
[Dec 09 13:23:08][chn0] Logging thread started
[Dec 09 13:23:08][chn1] Logging thread started
[Dec 09 13:23:08][mtr1] Meter connection established
[Dec 09 13:23:08][mtr1] Meter thread started
[Dec 09 13:23:08][mtr1] Meter is opened. Starting channels.
[Dec 09 13:23:08][chn2] Logging thread started
[Dec 09 13:23:08][http] Starting local interface HTTPd on port 8080
[Dec 09 13:23:08][]     Startup done.
[Dec 09 13:23:08][chn1] Start logging thread for volkszaehler-api. Running as daemon: yes
[Dec 09 13:23:08][chn1] Using default volkszaehler api.
[Dec 09 13:23:08][chn0] Start logging thread for volkszaehler-api. Running as daemon: yes
[Dec 09 13:23:08][chn0] Using default volkszaehler api.
[Dec 09 13:23:08][mtr0] Number of readers: 32
[Dec 09 13:23:08][mtr0] Config.daemon: 1
[Dec 09 13:23:08][mtr0] Config.local: 1
[Dec 09 13:23:08][mtr1] Number of readers: 32
[Dec 09 13:23:08][mtr1] Config.daemon: 1
[Dec 09 13:23:08][mtr1] Config.local: 1
[Dec 09 13:23:08][chn2] Start logging thread for volkszaehler-api. Running as daemon: yes
[Dec 09 13:23:08][chn2] Using default volkszaehler api.



aber leider bekomme ich noch keine Ausgabe im Frontend


könnte mir hier bitte noch mal kurz jemand sagen welche Kanäle ich hier nehmen muss.

ich habe nun diese El. Energie (Zählerstände) genommen, oder müssen es die S0 Impulse sein?

und auf was müsste ich noch achten?


Vielen Dank schon mals


Mit freundlichen Grüßen
Heiko W.

Diese E-Mail enthält möglicherweise vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.


________________________________
Von: volkszaehler-users <volkszaehler-users-bounces at demo.volkszaehler.org<mailto:volkszaehler-users-bounces at demo.volkszaehler.org>> im Auftrag von Pascal <volkszaehler at wiuhelmtell.ch<mailto:volkszaehler at wiuhelmtell.ch>>
Gesendet: Freitag, 9. Dezember 2016 20:42
An: volkszaehler.org<http://volkszaehler.org> - users
Betreff: Re: [vz-users] Middlware und vzlogger.conf

Hoi Heiko
Ich glaube, deine vzlogger.conf ist falsch formatiert. Woher hast du die?
Versuchs doch einmal mit dem vzlogger.conf- Editor: http://volkszaehler.github.io/vzlogger/
vzlogger.conf editor - GitHub Pages<http://volkszaehler.github.io/vzlogger/>
volkszaehler.github.io<http://volkszaehler.github.io>
Config Editor. This editor can be used to validate and update vzlogger.conf configuration files.


Meiner Meinung nach sollte sowas dabei rauskommen:

{
  "retry": 10,
  "daemon": true,
  "verbosity": 5,
  "log": "/var/log/vzlogger.log",
  "push": [],
  "local": {
    "enabled": true,
    "port": 8080,
    "index": true,
    "timeout": 30,
    "buffer": 600
  },
  "meters": [
    {
      "enabled": true,
      "allowskip": false,
      "interval": -1,
      "aggtime": -1,
      "aggfixedinterval": false,
      "channels": [
        {
          "uuid": "70dbe0f0-bd6e-11e6-8ed4-d726fe162933",
          "identifier": "1-0:1.8.1",
          "api": "volkszaehler",
          "middleware": "http://localhost/middleware.php",
          "secretKey": "",
          "scaler": 1,
          "aggmode": "none",
          "duplicates": 0
        },
        {
          "uuid": "8dd3f700-bd72-11e6-99d4-6d9568bbea06",
          "identifier": "1-0:1.8.2",
          "api": "volkszaehler",
          "middleware": "http://localhost/middleware.php",
          "secretKey": "",
          "scaler": 1,
          "aggmode": "none",
          "duplicates": 0
        }
      ],
      "protocol": "sml",
      "host": "",
      "device": "/dev/ttyUSB1",
      "pullseq": "",
      "baudrate": 9600,
      "parity": "8n1"
    },
    {
      "enabled": true,
      "allowskip": false,
      "interval": -1,
      "aggtime": -1,
      "aggfixedinterval": false,
      "channels": [
        {
          "uuid": "f396bfb0-bd72-11e6-80ea-1dbcb5371ea9",
          "identifier": "1-0:1.8.1",
          "api": "volkszaehler",
          "middleware": "http://localhost/middleware.php",
          "secretKey": "",
          "scaler": 1,
          "aggmode": "none",
          "duplicates": 0
        }
      ],
      "protocol": "sml",
      "host": "",
      "device": "/dev/ttyUSB0",
      "pullseq": "",
      "baudrate": 9600,
      "parity": "8n1"
    }
  ]
}

evtl. Baudrate, parity etc noch anpassen...

Gruss Pascal

Am 09.12.2016 um 16:18 schrieb Heiko W. <luckyheiko at hotmail.com<mailto:luckyheiko at hotmail.com>>:

Hallo

nach langer zeit ohne Pi wollte ich den nun wieder mal anwerfen und schauen was meine Haus so alles verbraucht usw.

leider bin ich überhaupt kein Linux versteher und sucher daher Hilfe.
Ich habe den Pi neu aufgesetzt und so weit ich das beurteilen kann läuft er auch.

ich habe 2 USB-IR Köpfe (USB0 = PV Anlage und USB1 = Haus)
und zwei Zähler EHM EDL300L

würde mich freuen wenn mir jemand (gerne auch direkt am PI) mir bei den Kanälen und der vzlogger.conf helfen könnte.
ich hätte gerne 3 Kanäle (Tag/Nacht Verbrauch und PV Erzeugung)

die vzlogger.conf sieht zz so aus

/**
 * 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" : 10,                   /* how long to sleep between failed requests, in seconds */
"daemon": true,         /* run periodically */
"verbosity" : 5,                /* between 0 and 15 */
"log" : "/var/log/vzlogger.log",/* path to logfile, optional */

"local" : {
        "enabled" : false,       /* should we start the local HTTPd for serving live readings? */
        "port" : 8080,          /* 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" : [{
        "enabled" : true,       /* disabled meters will be ignored */
        "protocol" : "sml",     /* see 'vzlogger -h' for list of available protocols */
        "device" : "/dev/ttyUSB1",
        "channels": [{
                "uuid" : "70dbe0f0-bd6e-11e6-8ed4-d726fe162933",
                "middleware" : "http://localhost/middleware.php",
                "identifier" : "1-0:1.8.1" /* alias for '1-0:1.7.ff', see 'vzlogger -h' for list of available aliases */
                }, {
                "uuid" : "    8dd3f700-bd72-11e6-99d4-6d9568bbea06",
                "middleware" : "http://localhost/middleware.php",
                "identifier" : "1-0:1.8.2" /* see 'vzlogger -v20' for an output with all available identifiers/OBIS ids */
                }]
"meters" : [{
        "enabled" : true,       /* disabled meters will be ignored */
        "protocol" : "sml",     /* see 'vzlogger -h' for list of available protocols */
        "device" : "/dev/ttyUSB0",
        "channels": [{
                "uuid" : "f396bfb0-bd72-11e6-80ea-1dbcb5371ea9",
                "middleware" : "http://localhost/middleware.php",
                "identifier" : "1-0:1.8.1" /* alias for '1-0:1.7.ff', see 'vzlogger -h' for list of available aliases */
                }]
        }
]}



pi at raspberrypi:~ $ vzlogger -v20
[Dec 08 19:25:36][main] vzlogger v0.6.0 based on heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
[Dec 08 19:25:36]       Start parsing configuration from /etc/vzlogger.conf
[Dec 08 19:25:36]       Error in /etc/vzlogger.conf:37 object value separator ',' expected at offset 0
[Dec 08 19:25:36]       Failed to parse configuration due to: Parse configuaration failed.
pi at raspberrypi:~ $ ^C

und nun häng ich :( ..
würd mich über den einen oder anderen Tipp sehr freuen.

Vielen Dank schon mal

Mit freundlichen Grüßen
Heiko W.

Diese E-Mail enthält möglicherweise vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20161210/ee36f976/attachment-0001.html>


More information about the volkszaehler-users mailing list