<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>Hallo Stefan</div>
<div> </div>
<div>Danke für die Info, jetzt läuft zumindest der VZlogger, aber ich sehen noch immer keine Daten im Frontend :-((</div>
<div> </div>
<div>Ich hab den Verdacht, dass ich gar keine richtigen Daten vom IR-Schreib-Lesekopf (bzw. vom Zähler) bekomme.</div>
<div> </div>
<div>Prinzipiell funktioniert mein IR-Schreib-Lesekopf</div>
<div>Wenn ich z.B.:</div>
<div>in einem Terminal „cat /dev/ttyUSB0“ starte, und einem 2. Terminal ein „echo hallo > /dev/ttyUSB0“, dabei einen Spiegel vor den IR-Kopf halte, dann kommt im 1. Terminalfenster ein „hallo“ zurück. => also der IR-Kopf arbeitet (denke ich).</div>
<div> </div>
<div>Gebe ich den IR-Schreib-Lesekopf auf den Zähler solle ich eigentlich auch Daten sehen oder liege ich da falsch?</div>
<div>Sehe ich wo, welche Daten empfangen werden?</div>
<div> </div>
<div>Wenn ich mit dem Windows Testprogramm den Zähler (ISKRA MT173) auslese (wie in <a href="http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/iskra_mt174">http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/iskra_mt174</a> beschrieben)</div>
<div>Bekomme ich folgende Antwort:</div>
<div>==> /?!<0D><0A></div>
<div><== /?!</div>
<div><== --- 0x2F ---</div>
<div><== --- 0x49 ---</div>
<div><== --- 0x53 ---</div>
<div><== --- 0x6B ---</div>
<div><== --- 0x35 ---</div>
<div><== --- 0x4D ---</div>
<div><== --- 0x54 ---</div>
<div><== --- 0x31 ---</div>
<div><== --- 0x37 ---</div>
<div><== --- 0x33 ---</div>
<div><== --- 0x2D ---</div>
<div><== --- 0x30 ---</div>
<div><== --- 0x33 ---</div>
<div><== --- 0x34 ---</div>
<div><== --- 0x34 ---</div>
<div><== --- 0x0D ---</div>
<div><== --- 0x0A ---</div>
<div><== -- Tout --</div>
<div> </div>
<div>.. sollten da nicht auch die Leistungswerte dabei sein?</div>
<div> </div>
<div> </div>
<div> </div>
<div>Meine aktuelle vzlogger.conf:</div>
<div style="margin-left: 35.4pt;">{</div>
<div style="margin-left: 35.4pt;">"retry" : 30, /* how long to sleep between failed requests, in seconds */</div>
<div style="margin-left: 35.4pt;">"daemon": true, /* run periodically */</div>
<div style="margin-left: 35.4pt;">//"foreground" : true, /* dont run in background (prevents forking) */</div>
<div style="margin-left: 35.4pt;">//"verbosity" : 5, /* between 0 and 15 */</div>
<div style="margin-left: 35.4pt;">//"log" : "/var/log/vzlogger_3.log",/* path to logfile, optional */</div>
<div style="margin-left: 35.4pt;"> </div>
<div style="margin-left: 35.4pt;">"local" : {</div>
<div style="margin-left: 35.4pt;"> "enabled" : true, /* should we start the local HTTPd for serving live readings? */</div>
<div style="margin-left: 35.4pt;"> "port" : 8080, /* the TCP port for the local HTTPd */</div>
<div style="margin-left: 35.4pt;"> "index" : true, /* should we provide a index listing of available channels if no UUID was requested? */</div>
<div style="margin-left: 35.4pt;"> "timeout" : 30, /* timeout for long polling comet requests, 0 disables comet, in seconds */</div>
<div style="margin-left: 35.4pt;"> "buffer" : 600 /* how long to buffer readings for the local interface, in seconds */</div>
<div style="margin-left: 35.4pt;">},</div>
<div style="margin-left: 35.4pt;"> </div>
<div style="margin-left: 35.4pt;">"meters" : [{</div>
<div style="margin-left: 35.4pt;"> "enabled" : true, /* disabled meters will be ignored */</div>
<div style="margin-left: 35.4pt;"> "protocol" : "sml", /* see 'vzlogger -h' for list of available protocols */</div>
<div style="margin-left: 35.4pt;"> "device" : "/dev/ttyUSB0",</div>
<div style="margin-left: 35.4pt;"> "channels": [{</div>
<div style="margin-left: 35.4pt;"> "uuid" : "5ad49c40-d89d-11e2-be12-8b043936d99d",</div>
<div style="margin-left: 35.4pt;"> "middleware" : "http://localhost/middleware.php",</div>
<div style="margin-left: 35.4pt;"> "identifier" : "1-0:2.8.0" /* Gesamtstromverbrauch Hauszaehler */</div>
<div style="margin-left: 35.4pt;"> }]</div>
<div style="margin-left: 35.4pt;"> }</div>
<div style="margin-left: 35.4pt;">]}</div>
<div> </div>
<div>Meine /etc/rc.local</div>
<div> stty -F /dev/ttyUSB0 300 -parity -cstopb</div>
<div> /usr/local/bin/vzlogger -o /var/log/vzlogger.log -c /etc/vzlogger.conf</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div>Meine Fragen:</div>
<ul>
<li>Wie muss die /etc/vzlogger.conf genau aussehen, damit mein IR-Schreib-Lesekopf richtig arbeitet?</li>
<li>Sehe ich wo, welche Daten der VZLOGGER empfängt, bzw. er auswertet und weiterleitet?</li>
<li>Wo stelle ich die initialisierungs Sequenz für den Zähler ein, damit der 'IR-Kopf richtig arbeitet?</li>
</ul>
<div> </div>
<div> </div>
<div>Danke Günther</div>
<div>
<div name="quote" style="margin: 10px 5px 5px 10px; padding: 10px 0px 10px 10px; border-left-color: rgb(195, 217, 229); border-left-width: 2px; border-left-style: solid; -ms-word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin: 0px 0px 10px;"><b>Gesendet:</b> Dienstag, 18. Juni 2013 um 10:16 Uhr<br/>
<b>Von:</b> "Stefan Klammer" <klammerstefan85@gmail.com><br/>
<b>An:</b> "volkszaehler.org - users" <volkszaehler-users@lists.volkszaehler.org><br/>
<b>Betreff:</b> Re: [vz-users] Frage zu IR-Schreib-Lesekopf vom UDO</div>
<div name="quoted-content">
<div>Hallo Günther,
<div> </div>
<div>die UUID bekommst du aus dem Frontent wenn du einen neuen Kanal erstellst oder bei einem bestehenden Kanal auf das kleine i klickst. Diese musst du dann beim vzlogger in der konfig wo du jetzt die vielen x drin hast austauschen.</div>
<div> </div>
<div>Genauere Infos zum Kanäle anlegen findest du hier:</div>
<div><a href="http://wiki.volkszaehler.org/software/middleware/einrichtung" target="_blank">http://wiki.volkszaehler.org/software/middleware/einrichtung</a></div>
<div> </div>
<div>Mfg Stefan</div>
</div>
<div class="gmail_extra"><br/>
<div class="gmail_quote">Am 18. Juni 2013 06:44 schrieb Günther Fixl <span><<a href="guenther.fixl@gmx.at" target="_parent">guenther.fixl@gmx.at</a>></span>:
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">Hallo Udo<br/>
<br/>
Danke für die Info.<br/>
Mein IR-Schreib-lesekopf wird als "/dev/ttyUSB0" erkannt.<br/>
Ich kann ihn auch ansprechen<br/>
pi@raspberrypi/$ /sbin/udevadm info --query=all --name=/dev/ttyUSB0<br/>
P:<br/>
/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUSB0<br/>
N: ttyUSB0<br/>
S:<br/>
serial/by-id/usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_0072C7C0-<br/>
if00-port0<br/>
S: serial/by-path/platform-bcm2708_usb-usb-0:1.2:1.0-port0<br/>
E:<br/>
DEVLINKS=/dev/serial/by-id/usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Contro<br/>
ller_0072C7C0-if00-port0<br/>
/dev/serial/by-path/platform-bcm2708_usb-usb-0:1.2:1.0-port0<br/>
E: DEVNAME=/dev/ttyUSB0<br/>
E:<br/>
DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/t<br/>
tyUSB0<br/>
E: ID_BUS=usb<br/>
E: ID_MODEL=CP2104_USB_to_UART_Bridge_Controller<br/>
E: ID_MODEL_ENC=CP2104\x20USB\x20to\x20UART\x20Bridge\x20Controller<br/>
E: ID_MODEL_FROM_DATABASE=CP210x UART Bridge / myAVR mySmartUSB light<br/>
E: ID_MODEL_ID=ea60<br/>
E: ID_PATH=platform-bcm2708_usb-usb-0:1.2:1.0<br/>
E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_2_1_0<br/>
E: ID_REVISION=0100<br/>
E: ID_SERIAL=Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_0072C7C0<br/>
E: ID_SERIAL_SHORT=0072C7C0<br/>
E: ID_TYPE=generic<br/>
E: ID_USB_DRIVER=cp210x<br/>
E: ID_USB_INTERFACES=:ff0000:<br/>
E: ID_USB_INTERFACE_NUM=00<br/>
E: ID_VENDOR=Silicon_Labs<br/>
E: ID_VENDOR_ENC=Silicon\x20Labs<br/>
E: ID_VENDOR_FROM_DATABASE=Cygnal Integrated Products, Inc.<br/>
E: ID_VENDOR_ID=10c4<br/>
E: MAJOR=188<br/>
E: MINOR=0<br/>
E: SUBSYSTEM=tty<br/>
E: UDEV_LOG=3<br/>
E: USEC_INITIALIZED=2975153714<br/>
<br/>
<br/>
Wie muss die etc/vzlogger.conf ausehen.<br/>
Hast du wo ein Beispiel?<br/>
<br/>
Ich habe folgendes Beispiel gefunden:<br/>
"meters" : [{<br/>
"enabled" : true, /* disabled meters will be ignored */<br/>
"protocol" : "sml", /* see 'vzlogger -h' for list of available<br/>
protocols */<br/>
"device" : "/dev/ttyUSB0",<br/>
"channels": [{<br/>
"uuid" : "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",<br/>
"middleware" :<br/>
"<a href="http://localhost/volkszaehler.org/htdocs/middleware.php" target="_blank">http://localhost/volkszaehler.org/htdocs/middleware.php</a>",<br/>
"identifier" : "1-0:2.8.0" /* Gesamtstromverbrauch<br/>
Hauszaehler */<br/>
}, {<br/>
"uuid" : "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",<br/>
"middleware" :<br/>
"<a href="http://localhost/volkszaehler.org/htdocs/middleware.php" target="_blank">http://localhost/volkszaehler.org/htdocs/middleware.php</a>",<br/>
"identifier" : "1-0:1.8.1", /* Tagesstromverbrauch Tarif 1<br/>
*/<br/>
}, {<br/>
"uuid" : "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",<br/>
"middleware" :<br/>
"<a href="http://localhost/volkszaehler.org/htdocs/middleware.php" target="_blank">http://localhost/volkszaehler.org/htdocs/middleware.php</a>",<br/>
"identifier" : "1-0:1.8.2", /* Nachtstromverbrauch Tarif 2<br/>
*/<br/>
}, {<br/>
"uuid" : "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",<br/>
"middleware" :<br/>
"<a href="http://localhost/volkszaehler.org/htdocs/middleware.php" target="_blank">http://localhost/volkszaehler.org/htdocs/middleware.php</a>",<br/>
"identifier" : "1-0:15.7.0", /* Wirkleistung Total */<br/>
}]<br/>
}<br/>
<br/>
Damit bekomme ich beim Start vom vzlogger folgenden Fehler:<br/>
pi@raspberrypi / $ vzlogger<br/>
[Jun 18 06:18:28] Invalid UUID: xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx<br/>
[Jun 18 06:18:28][] parse configuration failed due to:<br/>
[Jun 18 06:18:28] Failed to parse configuration due to: Invalid<br/>
UUID.<br/>
<br/>
<br/>
Danke Günther<br/>
-----Ursprüngliche Nachricht-----<br/>
Von: <a href="volkszaehler-users-bounces@lists.volkszaehler.org" target="_parent">volkszaehler-users-bounces@lists.volkszaehler.org</a><br/>
[mailto:<a href="volkszaehler-users-bounces@lists.volkszaehler.org" target="_parent">volkszaehler-users-bounces@lists.volkszaehler.org</a>] Im Auftrag von<br/>
Udo1<br/>
Gesendet: Montag, 17. Juni 2013 21:49<br/>
An: <a href="volkszaehler-users@lists.volkszaehler.org" target="_parent">volkszaehler-users@lists.volkszaehler.org</a><br/>
Betreff: Re: [vz-users] Frage zu IR-Schreib-Lesekopf vom UDO
<div class="HOEnZb">
<div class="h5"><br/>
Am 17.06.2013 21:08, schrieb Günther Fixl:<br/>
> Ich habe mir gerade das Raspberry-PI Image herunter geladen von<br/>
> <a href="http://wiki.volkszaehler.org/howto/raspberry_pi_image" target="_blank">http://wiki.volkszaehler.org/howto/raspberry_pi_image</a>,<br/>
Du solltest die vzlogger-Version von Peter Evertz dazu installieren:<br/>
<a href="https://github.com/peterevertz/vzlogger.git" target="_blank">https://github.com/peterevertz/vzlogger.git</a><br/>
<a href="http://www.peterevertz.net/vz/vzlogger.gz" target="_blank">http://www.peterevertz.net/vz/vzlogger.gz</a><br/>
<br/>
> Wie finde ich die UUID vom IR-Schreib-Lesekopf heraus?<br/>
Der Lesekopf hat keine UUID. Der Lesekopf ist ein Device, in der Regel:<br/>
“/dev/ttyUSB0“<br/>
<br/>
Eine UUID für den Kanal bekommst du im Frontend, wenn du einen Kanal<br/>
anlegst.<br/>
<br/>
> mein Zägler antwortet (unter Windows) aber nur mit 300Baud, muss ich<br/>
> das beim zvlogger.conf auch wo angeben?<br/>
Das kannst du auch in der vzlogger-Version von oben einstellen.<br/>
<br/>
Gruß<br/>
Udo<br/>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div></div></body></html>