hardware:channels:meters:power:edl-ehz:iskra_mt372
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
hardware:channels:meters:power:edl-ehz:iskra_mt372 [2014/04/23 23:16] – [Weitere Erkenntnisse] udo1 | hardware:channels:meters:power:edl-ehz:iskra_mt372 [2016/10/17 20:01] – Kanaldaten jau | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== ISKRAemeco MT 372 ====== | ====== ISKRAemeco MT 372 ====== | ||
+ | Genauer Typ: MT372-D1A51-B11L11-M2K0agZ | ||
+ | Das " | ||
+ | ===== Hardware ===== | ||
+ | Der Zähler kann mittels [[hardware: | ||
- | Genauer Typ: MT372-D1A51-B11L11-M2K0agZ | + | ===== Kommunikation ===== |
- | Das " | + | Der Zähler scheint nur mit 300bd zu arbeiten. Trotz der Antwort: |
- | Der Zähler kann nach DIN EN 62056-21 über die IR-Schnittstelle nur nach Aufforderung ausgelesen werden. Er sendet nicht automatisch.\\ | + | < |
- | Zusätzlich trägt der Zähler das DLMS-Logo. | + | die nach Norm besagt, dass man den Zähler |
- | ====== Hardware ====== | + | ===== Beispiel vzlogger.conf |
+ | Im Frontend wird ein Kanal ' | ||
+ | <code base|vzlogger.conf> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </ | ||
- | Zum Testen | + | ===== Test mit HTerm ===== |
+ | Zum Testen | ||
Einzustellen sind:\\ | Einzustellen sind:\\ | ||
Port: bei Windows: | Port: bei Windows: | ||
Zeile 19: | Zeile 69: | ||
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. \\ | 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. \\ | ||
- | ====== Testverlauf ====== | + | Möchte |
- | + | < | |
- | Der Artikel [[hardware: | + | gesendet werden. Das ist schwierig zu realisieren.\\ |
- | Bei genauer Betrachtung steht dort, dass man innerhalb von 1,5s nach der Initialisierung mit\\ | + | Stattdessen |
- | < | + | |
- | wobei Z = 00 für 300bd und\\ | + | |
- | Y = 00 den Standarddatensatz | + | |
- | Man muss mit hterm nach "/? | + | |
- | < | + | |
- | senden, dann antwortet der Zähler mit seinem Standarddatensatz.\\ | + | |
- | Das ist schwierig zu realisieren. | + | |
- | + | ||
- | ====== Ergebnis ====== | + | |
- | + | ||
- | Gesendet: /?! CR LF NUL NUL NUL NUL NUL NUL ACK 0 0 0 CR LF (hex 2F 3F 21 0D 0A 00 00 00 00 00 00 00 06 30 30 30 0D 0A)\\ | + | |
- | Antwort des Zählers im hterm:\\ | + | |
- | / | + | |
- | /? | + | |
- | < | + | |
- | 0.0.0(58231541)< | + | |
- | C.1.1(00000000)< | + | |
- | C.1.0(58231541)< | + | |
- | 0.9.1(175102)< | + | |
- | 0.9.2(120619)< | + | |
- | 1.8.0(00132.149*kWh)< | + | |
- | 1.8.1(00132.149*kWh)< | + | |
- | 1.8.2(00000.000*kWh)< | + | |
- | 1.8.3(00000.000*kWh)< | + | |
- | 1.8.4(00000.000*kWh)< | + | |
- | !< | + | |
- | < | + | |
- | ======Weitere Erkenntnisse ====== | + | ===== Beispieldaten |
- | Der Zähler scheint nur mit 300bd zu arbeiten. Trotz der Antwort: / | + | Gesendet: |
+ | < | ||
+ | Antwort | ||
+ | < | ||
+ | / | ||
+ | /? | ||
+ | <2>F.97.0(00000000)< | ||
+ | 0.0.0(58231541)< | ||
+ | C.1.1(00000000)< | ||
+ | C.1.0(58231541)< | ||
+ | 0.9.1(175102)< | ||
+ | 0.9.2(120619)< | ||
+ | 1.8.0(00132.149*kWh)< | ||
+ | 1.8.1(00132.149*kWh)< | ||
+ | 1.8.2(00000.000*kWh)< | ||
+ | 1.8.3(00000.000*kWh)< | ||
+ | 1.8.4(00000.000*kWh)< | ||
+ | !< | ||
+ | < | ||
+ | </ | ||
- | Hier ein Python-Script | + | ===== Auslesen per Python-Script |
- | Dank an G.Angerer.\\ | + | |
< | < | ||
from __future__ import print_function | from __future__ import print_function |