<html>
  <head>
    <meta content="text/html; charset=ISO-8859-15"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    ich habe mir das Dokument der uni-bremen sowie den Foreneintrag bei
    <a class="moz-txt-link-freetext" href="http://www.domoticaforum.eu/viewtopic.php?f=71&t=7489&sid=6f98d5b80ca445b9c2138e4a29a6df6e">http://www.domoticaforum.eu/viewtopic.php?f=71&t=7489&sid=6f98d5b80ca445b9c2138e4a29a6df6e</a>
    durchgelesen.<br>
    Das hilft zum Verständnis, irgendwie will die Kommunikation mit
    hterm und dem AS1440 trotzdem noch nicht.<br>
    <br>
    Da mein Zähler <b><tt>/ELS4\@V9.30</tt></b> antwortet, sende ich
    ihm innerhalb der 1,5 Sekunden das Kommando<b>
      <ACK>041<CR><LF></b>,<br>
    woraufhin aber gar nichts passiert. Den <ACK> Befehl sende ich
    ebenfalls mit 300 Baud.<br>
    <br>
    Ich habe anstatt 041 auch 001  und 040 gesendet, jeweils nach dem
    /?! als initialisierung, hat aber auch keinen Unterschied gemacht.
    Danach sendet der Zähler einfach den kompletten String mit den
    Daten.<br>
    <i><br>
    </i><i>"Wenn der Zähler die Botschaft akzeptiert, antwortet er mit
      <ACK><CR><LF> </i><i>"</i><br>
    Das ist bei mir nicht der Fall.<br>
    <br>
    <b>@Udo</b><br>
    Ich habe den Raspi mit Kernel 3.1.9+ sowie Ubuntu mit Kernel
    3.2.0-35 getestet, klappt aber bei beiden nicht.<br>
    <br>
    <br>
    Evtl sollte man auf volkszähler.org ein Forum einrichten.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 22.01.2013 19:00, schrieb sharkcow:<br>
    </div>
    <blockquote cite="mid:50FED3C8.6000802@gmx.de" type="cite">
      <pre wrap="">Hallo MrUniversum,

da die bisherige Anleitung auf vz von mir ist:

* Geschwindigkeit 4 bedeutet tatsächlich 4800 Baud (s. Ref.[3], da habe
ich die meisten Infos her:
<a class="moz-txt-link-freetext" href="http://www.msr.uni-bremen.de/lehre/Stromzaehler/Elster_A1500FW4xx_Communication.pdf">http://www.msr.uni-bremen.de/lehre/Stromzaehler/Elster_A1500FW4xx_Communication.pdf</a>)

* das Kommando <ACK>051<CR><LF> muss man senden, bevor er mit den Daten
anfängt. Bei mir sind zwischen der Kennung und den Daten 1,5 Sekunden
Zeit. Wenn man innerhalb dieser Zeit nichts weiteres geschickt hat,
kommen die Daten, dann meldet sich der Zähler ab und man muss von vorne
anfangen. Ich arbeite übrigens mit hterm unter Linux...

Gruß,

sharkcow


Am 22.01.2013 17:11, schrieb MrUniversum:
</pre>
      <blockquote type="cite">
        <pre wrap="">Hi,

ich bin einen Schritt weiter, konnte die erste Auslesung via hterm unter
XP vornehmen (warum auch immer nicht per Linux).

Und dazu gleich noch ein paar Fragezeichen...

Sende ich ASCII "/?!" an den AS1440, kommt nun wie auf volkszähler.org
beschrieben folgendes zurück:

*/ELS4\@V9.30        
<\r><\n>*<2>F.F(00000000)<\r><\n>0.0.0(03227938)<\r><\n>0.9.1(151731)<\r><\n>0.9.2(130122)<\r><\n>0.1.2*12(1301010000)<\r><\n>0.1.2*11(1212010000)<\r><\n>0.1.2*10(1211010000)<\r><\n>0.1.2*09(1210010000)<\r><\n>0.1.2*08(1209010000)<\r><\n>0.1.2*07(1208010000)<\r><\n>0.1.2*06(1207010000)<\r><\n>0.1.2*05(1206010000)<\r><\n>0.1.2*04(1205010000)<\r><\n>0.1.2*03(1204010000)<\r><\n>0.1.2*02(1203010000)<\r><\n>0.1.2*01(1202010000)<\r><\n>1.7.0(0.458*kW)<\r><\n>1.8.0(0003141.41*kWh)<\r><\n>1.8.1(0003141.41*kWh)<\r><\n>1.8.2(0000000.00*kWh)<\r><\n>1.8.3(0000000.00*kWh)<\r><\n>1.8.4(0000000.00*kWh)<\r><\n>1.9.0(0000153.93*kWh)<\r><\n>2.7.0(0.000*kW)<\r><\n>2.8.
0(0006164.37*kWh)<\r><\n>2.9.0(0000021.75*kWh)<\r><\n>0.2.2(00000001)<\r><\n>0.2.0(FE63)<\r><\n>!<\r><\n><3>:


Auf volkszähler.org steht, dass der erste Teil des Strings im Format
/AAAB\@nnnnnnnnnnnnnn zurückkommt.
Das entspricht ja dem */ELS4\@V9.30         <\r><\n>* , allerdings heißt
es /"bei IR-Kommunikation ist der Wert 5, d.h. max. 9600 Baud"/.

Bei meinem AS1440 ist der Wert allerdings "4". Welcher Baudrate
entspricht 4? Leider gibt es keine Tabelle auf volkszähler.org. (Ich
rate mal: 4800?!)

/"nnnnnnnnnnnnnn bezeichnet die 14-stellige Geräte-ID./"

Auch diese wird bei mir nicht angezeigt, bzw. ist leer. Das "V9.30" bei
meinem Zähler ließt sich eher wie eine (Software)-Version?!


Wenn ich das richtig verstanden habe, muss ich dann*<ACK>051<CR><LF> *an
den Zähler senden (wobei die 5 durch die 4 ersetzt werden muss),
und mein Terminal auf die neue Baudrate einstellen, um /"weitere
Kommunikation zu ermöglichen"/.

Danach sollte der Zähler mit *<ACK><CR><LF>* antworten, was er bisher
noch nicht getan hat.


Ich würde dies alles gerne letztendlich nochmal als HowTo zusammen
fassen, da mir die existierende Beschreibung bisher nicht alle Fragen
beatworten konnte...

Nochmals Danke für euren Support und weitere Hilfe!

mfg MrU





Am 21.01.2013 18:57, schrieb Udo1:
</pre>
        <blockquote type="cite">
          <pre wrap="">Am 21.01.2013 18:19, schrieb MrUniversum:
</pre>
          <blockquote type="cite">
            <pre wrap="">Ein
echo "/?!" > /dev/ttyUSB0
zeigt keine reaktion auf der abhörenden Console (cat /dev/ttyUSB0).
Einstellungen habe ich laut Webseite: 300, 7E1

btw, minicom sendet sobald ein Zeichen eingegeben wurde? 
</pre>
          </blockquote>
          <pre wrap="">Sicher mit der Framerate?

Ich kenn jetzt minicom nicht so genau, aber ich muss in minicom immer
erst die Framerate explizit eingeben.
Normalerweise teste ich die IR-Köpfe hier mit Hterm unter Windows
(sorry ;)  ) .

</pre>
          <blockquote type="cite">
            <pre wrap="">Kann es sein, dass die IR-Kommunikation im Zähler deaktiviert ist? 
</pre>
          </blockquote>
          <pre wrap="">Möglich ist das. Die VNBs bestellen die Zähler bei Elster mit den
ihnen genehmen Konfigurationen.

</pre>
          <blockquote type="cite">
            <pre wrap="">Nochmal zum Verständnis: Den Empfang des Strings /?! sollte der A1440
auf jeden Fall quittieren?! 
</pre>
          </blockquote>
          <pre wrap="">Richtig.

Gruß
Udo

</pre>
        </blockquote>
        <pre wrap="">
</pre>
      </blockquote>
      <pre wrap="">

</pre>
    </blockquote>
    <br>
  </body>
</html>