<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hallo,<div class=""><br class=""></div><div class="">lt. Wiki scheint das ein ganz normaler D0 Meter zu sein:</div><div class=""><a href="http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/elster_as1440" class="">http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/elster_as1440</a> </div><div class=""><br class=""></div><div class="">D.h. du brauchst vzlogger und eine Konfiguration ala</div><div class=""><br class=""></div><div class=""><div class="">{</div><div class=""> "enabled": true, // disabled meters will be ignored (default)</div><div class=""> "skip": false, // if enabled, errors when opening meter will lead to meter being ignored</div><div class=""> "protocol": "d0", // see 'vzlogger -h' for list of available protocols</div><div class=""> "device": "/dev/ttyUSB0",</div><div class=""> "dump_file": "/var/log/dumpD0.txt", // optional, if set logs all received/transmitted data to this file</div><div class="">// "read_timeout": 10, // optional, default 10s. Timeout value in secs between single bytes received from device</div><div class="">// "baudrate_change_delay": 400, // optional, default none. Delay value in ms after ACKSEQ send before baudrate change</div><div class=""> "parity": "7E1", // oder 8N1</div><div class=""> "baudrate": 300, // oder 300</div><div class=""> "pullseq": "2F3F210D0A", // Pullsequenz in 'hex'</div><div class=""> "ackseq": „auto", // optional (default: keine Antwortsequenz auf Zaehlerantwort) kann entweder feste hex-Sequenz sein (z.B. 063035300d0a für mode C mit 9600bd oder 063030300d0a = 300bd) oder kann auf "auto" gesetzt werden, damit die Sequenz autom. berechnet wird und autom. auf die max. Baudrate umgeschaltet wird (baudrate_read wird dann ignoriert)</div><div class="">// "baudrate_read": 300, // Baudratenumschaltung auf gewünschte Baudrate, abhängig von Zählerantwort</div><div class="">// "aggtime": 20, // in Sekunden</div><div class="">// "aggmode": "AVG", // Mittelwert für Leistung, "MAX" für Zähler, "SUM" für Counter</div><div class=""> "interval": 1, // Wartezeit in Sekunden bis neue Werte in die middleware übertragen werden</div><div class=""> "channel": { // Beispiel-channel</div><div class=""> "uuid": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeee",</div><div class=""> "middleware": "<a href="http://127.0.0.1/middleware.php" class="">http://127.0.0.1/middleware.php</a>",</div><div class=""> "identifier": "1-0:1.8.1" // alias for '1-0:1.8.1', see 'vzlogger -h' for list of available aliases</div><div class=""> }</div><div class=""> },</div><div><blockquote type="cite" class=""><div class="">Am 19.02.2015 um 16:52 schrieb Juergen Kersting <<a href="mailto:JuergenKersting@vitrios.de" class="">JuergenKersting@vitrios.de</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class="WordSection1" style="page: WordSection1; font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Hallo,<o:p class=""></o:p></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">ich habe gestern meine schönen USB-Leseköpfe von Udo bekommen.<span class="Apple-converted-space"> </span><o:p class=""></o:p></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Ich möchte gerne meine AS1440 Zähler (Bezug und PV) über den Volkszähler auslesen und anzeigen. Später würde ich versuchen wollen, wenn möglich mit aktuellen Zählerdaten auch für skripte für Schaltsteckdosen in FHEM zu erstellen. Natürlich habe ich mir recht viel vorgenommen, denn meine Ahnung von Linux/Perl ist (noch!) kaum vorhanden und somit ist es nicht einfach für mich die Fehler zu finden.<span class="Apple-converted-space"> </span><o:p class=""></o:p></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class=""> </span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class="">Ich habe, was wohl nach obiger Einleitung zu erwarten war, einige Probleme mit dem AS1440 auf dem VZ aber auch mit der Einrichtung der Köpfe.<o:p class=""></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class="">Ich nutze das Image vom VZ für das Raspberry.<span class="Apple-converted-space"> </span><o:p class=""></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class="">Erstmal zur Einrichtung nach Anleitung:<o:p class=""></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="color: rgb(31, 73, 125);" class=""> </span></div><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; background-color: rgb(247, 249, 250); background-position: initial initial; background-repeat: initial initial;"><span lang="EN-US" style="font-size: 9.5pt; font-family: 'Courier New';" class="">$ ls -l /dev/serial/{by-path,by-id}/*</span><span lang="EN-US" style="font-size: 9.5pt; font-family: 'Courier New';" class=""><o:p class=""></o:p></span></p><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151); background-color: white; background-position: initial initial; background-repeat: initial initial;" class="">Zeigt auch die richtig die beiden USB-IR-Lesekopf an<span class="Apple-converted-space"> </span><o:p class=""></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(46, 117, 182); background-color: white; background-position: initial initial; background-repeat: initial initial;" class=""><o:p class=""> </o:p></span></div><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; background-color: rgb(247, 249, 250); background-position: initial initial; background-repeat: initial initial;"><span lang="EN-US" style="font-size: 9.5pt; font-family: 'Courier New';" class="">/sbin/udevadm info --query=all --name=/dev/ttyUSB0<o:p class=""></o:p></span></p><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151); background-color: white; background-position: initial initial; background-repeat: initial initial;" class="">Funktioniert auch bei beiden Köpfen<o:p class=""></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 9.5pt; font-family: Arial, sans-serif; background-color: white;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 9.5pt; font-family: Arial, sans-serif; background-color: white;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 9.5pt; font-family: Arial, sans-serif; background-color: white;" class="">In der Ausgabe findet sich eine Zeile „E: ID_SERIAL_SHORT=<b class="">ABC1234</b>“. <b class="">ABC1234</b> ist die Seriennummer des USB-Chips.</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><o:p class=""></o:p></span></div><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif;" class="">Nun kann man eine Datei “/etc/udev/rules.d/99-lesekopf.conf“ mit folgendem Inhalt anlegen:<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; background-color: rgb(247, 249, 250); background-position: initial initial; background-repeat: initial initial;"><span lang="EN-US" style="font-size: 9.5pt; font-family: 'Courier New';" class="">SUBSYSTEM=="tty", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="ABC1234", NAME="lesekopf0"<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif;" class="">Ergänzend ist zu erwähnen, dass je nach Linux Distribution die udev-„Rules“-Datei, also z.B. “/etc/udev/rules.d/99-lesekopf.conf“ nicht mit “.conf“, sondern mit “.rules“ enden muss, damit der udev-Dienst diese Datei auch berücksichtigt. Dies betrifft unter anderem Ubuntu und Debian. Siehe <a href="http://wiki.debian.org/udev" title="http://wiki.debian.org/udev" style="color: rgb(149, 79, 114); text-decoration: underline;" class=""><span style="color: purple; text-decoration: none;" class="">debian-wiki (en)</span></a>. Nach dem die Datei angelegt wurde noch kurz den udev-Dienst neu starten/laden (z.B. “/etc/init.d/udevd reload“) und man kann über /dev/lesekopf0 auf den Lesekopf zugreifen. Egal, welche anderen ttyUSB Geräte es noch gibt <span id="cid:image001.gif@01D04C62.67A02980"><image001.gif></span><o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151);" class="">Ich habe die Dateien (einmal .rules einmal .conf) mit Nano angelegt und egal ob ich nur einen Kopf oder beide definiere, sie werden unter /dev/lesekopfX nicht angezeigt. Der „reload“ funktioniert insofern nicht, dass ich das Kommando mit STRG-C abbrechen muss.<span class="Apple-converted-space"> </span><o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151);" class="">Wenn ich nun /cat dev/ttyUSB0 eingebe kommt nichts, auch dieses muss ich mit STRG-C abbrechen. Auch bei minicom funktioniert nix. Hier muss ich sogar Putty schließen.<span class="Apple-converted-space"> </span><br class="">(Ach bitte, ist die Tastenkombi bei Minicom tatsächlich STRG A und Z ???: )<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151);" class="">Nun habe ich gelesen, dass es nicht einfach wird den AS1440 überhaupt in den VZ einzubinden. Alles was ich an VZ/AS1440 Meldungen finde, endet irgendwann ohne Lösung</span><span style="font-size: 9.5pt; font-family: Wingdings; color: rgb(47, 85, 151);" class="">J</span><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151);" class=""><span class="Apple-converted-space"> </span>Gibt es hier schon Fortschritte und ich bin nur zu doof zum Suchen?<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151);" class="">Wenn das alles mal läuft, wie komme ich an die nötige UUID und reicht es in der conf Datei auf d0 als Protokoll zu setzen?<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151);" class="">Für Hilfe wäre ich sehr dankbar.<o:p class=""></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; line-height: 12pt; background-color: white; background-position: initial initial; background-repeat: initial initial;"><span style="font-size: 9.5pt; font-family: Arial, sans-serif; color: rgb(47, 85, 151);" class="">VieleGrüße<span class="Apple-converted-space"> </span><br class="">Jürgen</span></p></div></div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px;"><div class="">Gruß</div><div class=""><br class=""></div><div class="">Matthias Behr</div></span>
</div>
<br class=""></div></body></html>