[vz-users] Middlware und vzlogger.conf

Frank Richter frank.richter83 at gmail.com
Sat Dec 10 12:00:05 CET 2016


Wenn es unter /dev/ eine Datei mit dem vergebenen Namen gibt, sollte es
funktionieren.
Wenn die Zeit nicht stimmt, landen die Daten mit falschem timestamp in der
DB, dann müsstest du was sehen wenn du im Frontend auszoomst (-). Warum
stimmt deine Zeit nicht, keine Internetverbindung? Dann mal manuell stellen.
Ich bezweifele aber, dass überhaupt was übertragen wird. Schick mal ein Log
mit verbosity 15 und nochmal die aktuelle vzlogger.conf.

Gruß
Frank
Am 10.12.2016 11:12 schrieb "Heiko W." <luckyheiko at hotmail.com>:

> 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@
> 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>:
>
>> Hallo
>>
>>
>> Vielen Dank,
>>
>> die Config habe ich hier (abgewandelt)
>>
>> http://wiki.volkszaehler.org/howto/drehstromzaehler_emh_ed30
>> 0l_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 de
>> mo.volkszaehler.org> im Auftrag von Pascal <volkszaehler at wiuhelmtell.ch>
>> *Gesendet:* Freitag, 9. Dezember 2016 20:42
>> *An:* 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
>> 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>:
>>
>> 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/b7761a1c/attachment-0001.html>


More information about the volkszaehler-users mailing list