Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:meters:power:edl-ehz:elster_as1440

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
hardware:channels:meters:power:edl-ehz:elster_as1440 [2013/01/03 22:13] – [Elster AS1440] glh510hardware:channels:meters:power:edl-ehz:elster_as1440 [2018/01/25 15:08] – code jau
Zeile 1: Zeile 1:
 ====== Elster AS1440 ====== ====== Elster AS1440 ======
 Der Elster AS1440 kann nach DIN EN 62056-21 über die IR-Schnittstelle ausgelesen werden. Der Elster AS1440 kann nach DIN EN 62056-21 über die IR-Schnittstelle ausgelesen werden.
-Mit einem Elster A1350 ist ein Auslesen, wie hier beschrieben, auch möglich. 
-Wahrscheinlich geht es auch mit anderen Zählern der Firma Elster, bitte bei erfolgreichen Versuchen das Wiki entsprechend ergänzen. 
  
 ===== Hardware ===== ===== Hardware =====
-Man benötigt den [[hardware:controllers:ir-schreib-lesekopf-ttl-ausgang|TTL-IR-Schreib-Lesekopf]], da der Zähler erst angesprochen werden muss, bevor er sendet. Für Betrieb/Tests direkt mit dem PC braucht man zusätzlich einen Seriell-USB-Adapter, z.B. von ebay oder [[hardware:controllers:ir-schreib-lesekopf-usb-ausgang|den USB-IR-Schreib-Lesekopf]]. +Über die Frontschnittstelle kann mittels [[hardware:controllers:ir-schreib-lesekopf|IR-Schreib-Lesekopf]] bei [[hardware:controllers:ir-schreib-lesekopf#Grundlagen|300bd, 7E1]] kommuniziert werden.\\ 
- +Der Zähler muss erst mittels Initiaslisierungssequenz "/?!" angesprochen werden bevor er sendet 
-===== Test ===== +<note important>Bei einigen AS1440hat der VNB ein Passwort gesetztHäufig ist das die IdentifikationsnummerDann sieht die Anforderungssequenz so aus
-Zum Testen habe ich [[http://www.der-hammer.info/terminal/|hterm]] verwendet.\\ +“ /?<Identifikationsnummer oder Passwort>! <CR/LF> ”.\\ 
-Einzustellen sind:\\ +Die Identifikationsnummer kann am Gerätedisplay im Menü unter 0.0.0 angezeigt werden. Führende Nullen können ignoriert werden. Ein Passwort gibt der VNB in der Regel auf Anfrage heraus. </note>
-Port: bei Windows:verwendeter COM-Anschluss des USB-Adapters, bei Linux z.B. /dev/ttyUSB0\\ +
-Baud: 300\\ +
-Data: 7\\ +
-Stop: 1\\ +
-Parity: Even\\ +
-Bei "input control": Send on Enter auf "CR-LF"\\ +
-Auf "Connect" klicken, dann im Eingabefeld "/?!" (ohne Anführungszeichen) eingeben und Enter drückenWenn im Feld "received data" was erscheint, funktioniert die Kommunikation prinzipiell.+
  
 ===== Kommunikation ===== ===== Kommunikation =====
Zeile 34: Zeile 25:
 Wenn der Zähler die Botschaft akzeptiert, antwortet er mit <code><ACK><CR><LF> (hex 06 0D 0A)</code> Wenn die Datenrate geändert wurde, muss man das natürlich berücksichtigen, also z.B. bei hterm auf 9600 Baud umstellen.\\ Wenn der Zähler die Botschaft akzeptiert, antwortet er mit <code><ACK><CR><LF> (hex 06 0D 0A)</code> Wenn die Datenrate geändert wurde, muss man das natürlich berücksichtigen, also z.B. bei hterm auf 9600 Baud umstellen.\\
 Jetzt kann man mit dem Zähler kommunizieren, s. Befehle. Wenn für ca. 6s keine weiteren Befehle gesendet werden, beendet der Zähler die Kommunikation mit der Sequenz <code><SOH>B0<ETX><BCC><CR><LF> (hex 01 42 30 03 71 0D 0A)</code> Dieselbe Sequenz kann jederzeit auch gesendet werden, um die Kommunikation zu beenden. Jetzt kann man mit dem Zähler kommunizieren, s. Befehle. Wenn für ca. 6s keine weiteren Befehle gesendet werden, beendet der Zähler die Kommunikation mit der Sequenz <code><SOH>B0<ETX><BCC><CR><LF> (hex 01 42 30 03 71 0D 0A)</code> Dieselbe Sequenz kann jederzeit auch gesendet werden, um die Kommunikation zu beenden.
 +
 +===== Beispielkonfiguration =====
 +Eine exemplarische vzlogger.conf:
 +<code base vzlogger.conf>
 +{
 +"retry": 0,
 +"daemon": true,
 +"verbosity": 15,
 +"log": "/var/log/vzlogger.log",
 +"local": {
 +    "enabled": false,
 +    "port": 8080,
 +    "index": true,
 +    "timeout": 0,
 +    "buffer": 0
 +    },
 +"meters": [
 +        {
 +        "enabled": true,
 +        "allowskip": false,
 +        "interval": -1,
 +        "aggtime": -1,
 +        "aggfixedinterval": false,
 +        "channels": [
 +                {
 +                "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae",
 +                "identifier": "1-1:1.7.0",
 +                "api": "volkszaehler",
 +                "middleware": "http://localhost/middleware.php",
 +                "aggmode": "none",
 +                "duplicates": 0
 +                }
 +            ],
 +        "protocol": "d0",
 +        "device": "/dev/lesekopf0",
 +        "dump_file": "",
 +        "pullseq": "2F3F210D0A",
 +        "ackseq": "auto",
 +        "baudrate": 300,
 +        "baudrate_read": 9600,
 +        "baudrate_change_delay": 500,
 +        "parity": "7e1",
 +        "read_timeout": 100
 +        }
 +    ]
 +}
 +</code>
  
 ===== Befehle ===== ===== Befehle =====
Zeile 63: Zeile 101:
 Aktuelle exportierte Leistung: Aktuelle exportierte Leistung:
 <code><SOH>R5<STX>2.7.0()<ETX><BCC> (01 52 35 02 32 2e 37 2e 30 28 29 03 52)</code> <code><SOH>R5<STX>2.7.0()<ETX><BCC> (01 52 35 02 32 2e 37 2e 30 28 29 03 52)</code>
 +
 +===== Test mittels HTerm =====
 +Zum Testen unter Windows kann [[http://www.der-hammer.info/terminal/|hterm]] verwendet werden.\\
 +Einzustellen sind:\\
 +Port: bei Windows:verwendeter COM-Anschluss des USB-Adapters, bei Linux z.B. /dev/ttyUSB0\\
 +Baud: 300\\
 +Data: 7\\
 +Stop: 1\\
 +Parity: Even\\
 +Bei "input control": Send on Enter auf "CR-LF"\\
 +Auf "Connect" klicken, dann im Eingabefeld "/?!" (ohne Anführungszeichen) eingeben und Enter drücken. Wenn im Feld "received data" was erscheint, funktioniert die Kommunikation prinzipiell.
  
 ===== Quellen ===== ===== Quellen =====
hardware/channels/meters/power/edl-ehz/elster_as1440.txt · Zuletzt geändert: 2022/04/21 20:21 von jau