[vz-users] Kommunikation mit AS1440 und UDB-IR Adapter funktioniert nicht *UPDATE*
Timo Langer
timolanger at gmx.de
Wed Jan 23 16:44:55 CET 2013
Hi,
ich habe mir das Dokument der uni-bremen sowie den Foreneintrag bei
http://www.domoticaforum.eu/viewtopic.php?f=71&t=7489&sid=6f98d5b80ca445b9c2138e4a29a6df6e
durchgelesen.
Das hilft zum Verständnis, irgendwie will die Kommunikation mit hterm
und dem AS1440 trotzdem noch nicht.
Da mein Zähler */ELS4\@V9.30* antwortet, sende ich ihm innerhalb der 1,5
Sekunden das Kommando*<ACK>041<CR><LF>*,
woraufhin aber gar nichts passiert. Den <ACK> Befehl sende ich ebenfalls
mit 300 Baud.
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.
/
//"Wenn der Zähler die Botschaft akzeptiert, antwortet er mit
<ACK><CR><LF> //"/
Das ist bei mir nicht der Fall.
*@Udo*
Ich habe den Raspi mit Kernel 3.1.9+ sowie Ubuntu mit Kernel 3.2.0-35
getestet, klappt aber bei beiden nicht.
Evtl sollte man auf volkszähler.org ein Forum einrichten.
Am 22.01.2013 19:00, schrieb sharkcow:
> 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:
> http://www.msr.uni-bremen.de/lehre/Stromzaehler/Elster_A1500FW4xx_Communication.pdf)
>
> * 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:
>> 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:
>>> Am 21.01.2013 18:19, schrieb MrUniversum:
>>>> 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?
>>> 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 ;) ) .
>>>
>>>> Kann es sein, dass die IR-Kommunikation im Zähler deaktiviert ist?
>>> Möglich ist das. Die VNBs bestellen die Zähler bei Elster mit den
>>> ihnen genehmen Konfigurationen.
>>>
>>>> Nochmal zum Verständnis: Den Empfang des Strings /?! sollte der A1440
>>>> auf jeden Fall quittieren?!
>>> Richtig.
>>>
>>> Gruß
>>> Udo
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20130123/68d9eb97/attachment.html>
More information about the volkszaehler-users
mailing list