JBecker hat geschrieben:Hallo Jürgen,
Zwischenstecker:
- z.B. KD302, bei Reichelt ~€10, vergisst aber alle Daten bei Stromausfall (oder wenn man ihn rauszieht)
Hutschiene (z.B):
http://www.elektroladen24.eu/artikelueber.php?wgruppeid=134&wgruppe_offen=134&PHPSESSID=tn7ib72qcds6dqr764nuih6rd7- DRS155D oder B von B+G e-tech, reines Zählermodul kWh, nicht rücksetzbar <€20
- DRS155M wie oben, aber mit RS485 (mit dem Protokoll kämpfe ich noch, es ist
nicht wie angegeben Modbus!), über Software rücksetzbar, Spannung, Strom, Leistung, Energie auslesbar
generelles Projekt zur Verbrauchs- oder Erzeugungsmessung:
- openenergymonitor
http://openenergymonitor.org/emon/Ab und zu gibt es auch bei den üblichen Verdächtigen (z.B. Reichelt, Conrad, ELV, Pollin, Pearl...) Zwischenstecker mit Funk, die ihre Daten remote an eine Anzeigeeinheit weitergeben, vielleicht kämst Du damit vom Gartenhaus ins Haus.
Gruß, Jörg.
Bzgl. des Zählers von B+G e-tech kann ich folgende Informationen nun beitragen:
Ich habe eine kleine Schaltung aufgebaut, mit dem ich die Kommunikation der Anwendung mit dem Zähler mitschneiden kann.
Durch die Identifkations-ID (YTL), welche der Zähler an die Anwendung schickt, konnte ich den Hersteller des Zählers ermitteln:
>> ZheJiang yongtailong electronic co.,ltd, No.8 KangDing Road, Tongxiang, China
Der Hersteller selber bietet eine kurze Beschreibung zum Zähler hier an:
http://www.iec-meter.com/products/20111128239.shtml>> Product Model:
>> DD10-S08
>> Products Name:
>> SINGLE-PHASE DIN-RAIL ELECTRONIC ENERGY METER(ONE MODULE WITH RS485)
Zum Testen habe ich einen Zähler angeschlossen und das o.g. Tool gestartet.
Wie oben korrekt angegeben, verwendet der Zähler folgende Port-Einstellungen:
Baudrate: 9600
Daten-Bits: 7
Parity-Bits: 1
Parity: Even
Kurzum: 9600, 7E1
Die Kommunikation entspricht ziemlich genau der Spezifikation laut IEC62056-21. Wenn man sich nur die Spezifikation
anschaut, gewinnt man kaum eine konkrete Vorstellung. Da hilft einem ein kurzer Blick in die Logdaten immens weiter.
Zur Veranschaulichung habe ich unten meine Logdaten zur Verfügung gestellt.
Interessanterweise geschieht die Anmeldung am Zähler nicht über 300 Baud wie in der Spezifikation angegeben. Es wird
fortgehend 9600 Baud verwendet.
Zur Kommunikation mit dem Zähler wird ein Passwort benötigt. Dieses ist im Auslieferungszustand '00000000' und lässt sich
ändern. Mich würde interessieren was passiert, wenn man das Passwort vergisst ???
Das Tool verwenden den Programming-Mode, man müsste mal ausprobieren, ob der 'Normal-Mode' (ohne PW) auch funktioniert.
Bei der Anmeldung kann eine Meter ID mit angeben werden. Dadurch lassen sich mehere Zähler am gleichen Bus anschließen.
Ich habe das aber noch nicht ausprobiert. Wenn die Meter ID nicht angegeben wird, antwortet der Zähler trotzdem (zumindest
bei mir mit einem Zähler). Wird die Meter ID angegeben, antwortet nur der Zähler mit der angebenen ID. Wenn kein Zähler
mit der ID vorhanden ist, gibt es einen Time-Out.
Bei der Auslieferung ist die Meter ID mit '000000000000' belegt. D.h. wenn man mehrere gleichzeitig benutzen möchte, muss
man die Meter IDs der einzelnen Zähler anpassen. Für meine Zwecke verwende ich die Seriennummer des Zählers als Meter ID,
damit das Ganze konsistent ist.
Die Daten des Zählers lassen sich über angebene Register/Adressen des Zählers abfragen. Die im ersten Post erwähnten
Register stimmen bei mir nicht ganz überein. Ich habe folgende Register aufgeschnappt und getestet:
READ (length)
#############
0: voltage (4)
1: current (4)
10: Energy (8)
34: Serial number (12)
36: Meter ID (12)
WRITE (length)
##############
34: Serial number (12)
36: Meter ID (12)
37: Password (8)
40: ClearEnergy (0)
Hinweis: Bei dem Tool liegt eine 'mdb'-Datei bei, welche eine Access-Datenbank mit einer Tabelle beinhaltet.
In dieser Tabelle werden die im Tool zur Verfügung stehenden Register aufgelistet.
Bei meinen Recherchen habe ich ebenfalls herausgefunden, dass der Zähler theoretisch mehr Informationen bereitstellen
könnte (Blindleistung, Frequenz und weitere???).
Um eine bessere Vorstellung über die Kommunikation zu erhalten, habe ich meine Logs hier für jeden abgelegt:
http://pastie.org/5492768https://gist.github.com/4231981Damit sollte es nun möglich sein, den Zähler universell abfragen zu können.
Ich hoffe meine Erkenntnisse tragen zur weiteren Aufklärung des Protokolls bei.
Auf neue Informationen würde ich mich trotzdem freuen, also wenn jemand noch weitere Infos hat,
immer her damit!
hdo