Forum: Haus & Smart Home Stromzähler Landis E320 -> MommentanLeistung auslesen


von Matthias B. (matzeb)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich möchte unseren neuen Stromzähler auslesen.
Dabei interessiert mich die aktuell verbrauchte Leistung am meinsten.

Ich haben einen "hichi IR V1.1" Lesekopf der Seriell an ein Raspi 
verbunden ist.

Die Daten kommen soweit ich es nachvollziehen kann korrekt raus und ich 
kann einige Werte auch schon decodieren.
So z.B. Zählerwert (Verbrauch +  Einspeisung).

So wie ich es sehe scheint der Wert für die Mommentanleistung jedoch 
nicht übertragen zu werden.

Er wird jedoch im Display angezeigt.
Wie im Bild dargestellt, steht bei INFO (OBIS-Code) dauerhaft ein P.
Beim Wert im Wertefeld (9) ist recht sicher dass er die aktuelle 
Leistung zeigt.

Nach Auswertung der Empfangenen Daten durch ein Script scheint es aber 
keine Info zur Aktuellen leistung in den übertragenen Daten zu geben.

Es sollte nach (Codeliste der OBIS-Kennzahlen und Medien)

https://www.bundesnetzagentur.de/DE/Beschlusskammern/BK06/BK6_83_Zug_Mess/835_mitteilungen_datenformate/Mitteilung_24/2_EDIFACT-Konsultationsdokumente/Codeliste%20der%20OBIS-Kennzahlen%20und%20Medien%202.4.pdf?__blob=publicationFile&v=1
Kapitel 3.1 ein Feld 1.6.0 bzw. 2.6.0 geben.

Wenn es nach:

https://www.ploesch.de/index.php?side=g-smlerklaert

geht, wäre das gesuchte Feld wohl eine 10.7.0

Ich habe allerdings nur die im Bild dargestellten Datensätze.

Also eine 60.32.01 und eine 60.01.00
Wie  sehr ihr das?

.....

Habe mir grade das Datenblatt angeschaut, eventuell muss ich auch die 
Übertragung der Mommentanleistung nach:
https://www.landisgyr.eu/webfoo/wp-content/uploads/2018/08/D000061986-E320-AMxD-Benutzerhandbuch-de-c.pdf
Kapitel 5.5.2 aktivieren.
Dass mach ich dann mal per Mail an den Netzbetreiber...

von Rüdiger B. (rbruns)


Lesenswert?

PIN eingegeben ? sonst geht es nicht.

von Martjn (martjn)


Lesenswert?

Ich spiele mich auch gerade mit einem Landis&Gyr E220.

Du musst nicht nur die PIN eingeben, sondern dann auch durch die 
Einstellungen durchtippen (kurze Impulse) und dann den erweiterten 
Datensatz (INFO = InF) aktivieren (mit langem Impuls).

Dann haben die Datensätze aus deinem Beispiel (1.0.1.8.0 FF und 
1.0.2.8.0.FF) eine bessere Auflösung und danach kommt der gewünschte 
Datensatz 1.0.10.7.0.FF mit der Leistung.

Ist zumindest bei meinem E220 so.

Gruß Martjn

von Rüdiger B. (rbruns)


Lesenswert?

Martjn schrieb:
> Ist zumindest bei meinem E220 so.

War bei meinem auch so, ist aber schon 2 Jahre her.

von Matthias B. (matzeb)


Angehängte Dateien:

Lesenswert?

Habe den Code :)

Nun wollte ich ihn eingeben, aber auch nach ~20 Versuchen schaffe ich es 
nicht.

Nach Manual 5.5.1.1
müsste ich einen kurzen Puls auf die Eingangs-LED geben.
Danach Leuchtet die obere Zeile auf.
Dann die Untere.
Dann kommt keine Eingabe PIn wie im Ablaufdiagramm ersichtlich.
Ebenso steht da keine 0.
Sondern es wird als INFO ein P angezeigt und dazu die aktuelle Leistung.
Die obere Zeile ist leer.

Wenn ich dann noch weitere Pulse drauf gebe kommten andere Infos.

Es kommt jedoch nie die Pin-Eingabe.

Auf anderen Seiten heißt es dass 2 kurze Pulse für die Pin-Eingabe nötig 
sind. Aber wenn ich 2 schnelle Pulse drauf geht die Anzeige sofort auf
INFO P mit Anzeige der aktuellen Leistung.
Also auch ohne das die untere Zeile überhaupt aufgeleuchtet hat..

Ein Kurzer Puls ist demnach als <2 Sekunden definiert, ein langer als > 
5 Sekunden.

Weiß jemand wie es richtig geht?

von Heinz R. (heijz)


Lesenswert?

Matthias B. schrieb:
> Ein Kurzer Puls ist demnach als <2 Sekunden definiert, ein langer als >
> 5 Sekunden.

5 Sekunden ist sicher zu lang

Ich hatte auch Probleme mit einer Taschenlampe - einfacher als an/ aus 
ist hin/ weg kippen

Auch hat mein Stromzähler wohl Probleme LED-Licht zu erkennen

Es gibt mittlerweile Apps fürs Handy die das mit der integrierten 
Taschenlampe morsen

von Michael D. (nospam2000)


Angehängte Dateien:

Lesenswert?

Matthias B. schrieb:
> Dann kommt keine Eingabe PIn wie im Ablaufdiagramm ersichtlich.
> Ebenso steht da keine 0.
> Sondern es wird als INFO ein P angezeigt und dazu die aktuelle Leistung.

Vielleicht ist die PIN bereits deaktiviert.
Wie Martjn oben bereits geschrieben hat, musst du die Info Anzeige noch 
aktivieren. Anbei die Anleitung für meinen E320

Für Tasmota benötigst du dann noch ein Script
1
>D
2
; aktuelle Version unter https://bitshake.de/skripte/landis_gyr
3
>B
4
=>sensor53 r
5
>M 1
6
+1,14,s,0,9600,E320,13
7
1,=soC,1024,0
8
1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
9
1,77070100100700ff@1,akt. Leistung,W,Power,0
10
1,=h--
11
1,77070100600100ff@#,Server-ID,,Meter_Number,0
12
#

Die Werte 14 und 13 in der ersten "+1" Zeile sind die I/O Pins für rx 
und für tx der seriellen Schnittstelle, bitte entsprechend anpassen.

Die Zeile für den eingespeisten Strom habe ich gelöscht, da ich keine PV 
habe, im original Script ist das drin. Auf der website 
https://bitshake.de findest du das original Script und noch mehr Infos.

  Michael

: Bearbeitet durch User
von Martjn (martjn)


Lesenswert?

Michael D. schrieb:
> Vielleicht ist die PIN bereits deaktiviert.

Matthias B. schrieb:
> Dann kommt keine Eingabe PIn wie im Ablaufdiagramm ersichtlich.
> Ebenso steht da keine 0.
> Sondern es wird als INFO ein P angezeigt und dazu die aktuelle Leistung.


Genau das deutet darauf hin, dass die Pin bereits eingegeben wurde und 
dauerhaft deaktiviert wurde (Pin = oFF).

Durch den kurzen Puls wird die Anzeige Info = P, also Leistung 
aktiviert.
Weitere kurze Pulse schalten die Anzeige weiter durch.
Später kommt dann vermutlich bei Info "Pin = oFF".
Und dann bei INFO "Inf = oFF". HIER muss dann der lange Puls (>= 5 sek) 
gegeben werden zum Aktivieren des erweiterten Datensatzes. Danach steht 
dann in INFO: "Inf on".

zumindest bei meinem alten E220 ist das so.

Übrigends haben die meisten Zähler eine Taste. Da brauchts keine 
Taschenlampe.

Martjn

p.s. sorry wenn das Zitieren nicht korrekt ist, ich lese zwar schon 
Jahrzehnte mit, schreibe aber kaum.

von Matthias B. (matzeb)


Lesenswert?

Danke für eure Tips,

Habs heute morgen noch kurz versucht.
Die Pin war tatsächlich schon eingegeben.
Die Pin stand bereits auf Off, aber ich dachte ich müsste sie auf on 
stellen für Pin-Eingegeben.

Jedenfalls konnte ich dann mit einem langen Puls die Ausgabe erweitern 
:)

Jetzt sind es 276Bytes und es kommt der Wert für den Mommentanverbrauch 
:)

Habs mir mal kurz angeschaut sehe die Zeilen für Gesamt-Verbrauch / 
Einspeisung sind weiterhin leicht zu decodieren.

Auch die Zeile mit dem Aktuellen Verbrauch ist decodierbar :)

So soll die:
77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 59 00 00 00 00 00 00 01 30 01 
01 01 63 e3 09 00

Laut diesem Tool:
https://tasmota-sml-parser.dicp.net/decode

Für 304W Wirkleistung stehen.
Dann musste das die "01 30" sein, welche das in Watt angibt.

Gibt es eigentlich eine Beschreibung wie der Wert zu decodieren ist?
Auf mehreren Seiten findet mal schnell eine Decodierung von 1.8.0 sowie 
2.8.0 aber nicht zu 10.7.0

Ich was ich jetzt gemacht hab ist ja praktisch "Brute-Force"...

von Rüdiger B. (rbruns)


Lesenswert?

Suche nach SML.

von H. H. (hhinz)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.