Smart Meter DSMR P1 RJ11 DSMR Schnittstelle auslesen

#6542841
Lesenswert?

Wir bekommen demnächst ein SAGEMCOM T210-D Smart Meter mit einer IR 
sowie P1 Schnittstelle.

Nun würde ich gerne die Verbrauchsdaten genau mitloggen.
Damit hätte ich ein schönes Lastprofil/Lastgang von unserem Haus und 
könnte dies mit einer Photovoltaik Anlage simulieren um den 
tatsächlichen Netzbezug bzw. Eigenverbrauch zu erhalten.

Anscheinend ist die IR Schnittstelle nur für Servicetechniker vorgesehen 
und die Kundenschnittstelle ist eine P1/RJ11/DSMR (Anfrage beim 
Energieversorger ist schon raus).

Kennt vielleicht jemand ein Projekt um das einfach auf dem Homeserver 
mit zu loggen?

Volkszähler ist mir bekannt, aber die scheinen nur die IR Leseköpfe, 
aber kein P1 zu unterstützen.
#6780890
Lesenswert?

Also, hier 
https://oesterreichsenergie.at/fileadmin/user_upload/Smart_Meter-Plattform/20200201_Konzept_Kundenschnittstelle_SM.pdf
werden die unterschiedlichen Smart Meter in Österreich und die 
verfügbaren Schnittstellen aufgelistet, ich habe eins Kaifa Meter mit 
M-BUS (Meter-Bus) Schnittstelle.

Das Meter ist ein Master, sprich man braucht einen Slave Adapter, z.B. 
https://de.aliexpress.com/item/32894249052.html?algo_exp_id=5c7794b4-f8a9-48a0-aba4-eb4fc31e6c25-0

Das Meter schickt von alleine alle Daten raus, mit 2400 Baud.
Man muss sich nur mit einem RJ11/RJ12 Kabel dran hängen.
Der MBUS is verpolungssicher (der USB adapter hat einen Gleichrichter am 
Eingang ^^ ).

Die beiden mittleren Pins sind belegt, der Rest nicht.

Ich bekomme 282 byte Telegramme hinaus, die sind verschlüsselt, nun 
gehts darum den Schlüssel von dem Netzbetreiber zu bekommen.

Edit:
Hier 
https://www.kode24.no/guider/smart-meter-part-1-getting-the-meter-data/71287300 
gibts noch ein kleines script zum Daten direkt auslesen.
#6781084
Lesenswert?

Base64 U. schrieb:
> Das Meter ist ein Master, sprich man braucht einen Slave Adapter, z.B.
> 
https://de.aliexpress.com/item/32894249052.html?algo_exp_id=5c7794b4-f8a9-48a0-aba4-eb4fc31e6c25-0
>
> Das Meter schickt von alleine alle Daten raus, mit 2400 Baud.
> Man muss sich nur mit einem RJ11/RJ12 Kabel dran hängen.
> Der MBUS is verpolungssicher (der USB adapter hat einen Gleichrichter am
> Eingang ^^ ).

Der im Zähler eingebaute Master, dient in aller Regel dazu, das man an 
den Zähler weitere Zähler, anderer Sparten, wie Wasser, Gas, Wärme 
anschließen kann und ist weniger dazu da über ein Modem oder Adapter 
ausgelesen zu werden.

Der Master bringt halt die Spannung für den Bus mit.
#6783195
Lesenswert?

Sven L. schrieb:
> Der im Zähler eingebaute Master, dient in aller Regel dazu, das man an
> den Zähler weitere Zähler, anderer Sparten, wie Wasser, Gas, Wärme
> anschließen kann und ist weniger dazu da über ein Modem oder Adapter
> ausgelesen zu werden.
>
> Der Master bringt halt die Spannung für den Bus mit.

Uhm, das ist die einzige Kundenschnittstelle. Was soll es bringen wenn 
ich da einen anderen Zähler an hänge?
Natürlich ist der zum auslesen, bzw. zum anschluss von irgendeinem 
Gateway da.
Gast #6951799
Lesenswert?

Thomas H. schrieb:
> zum auslesen der DSMR Schnittstelle habe ich mir eine ESP 8266 Platine
> designt, mit welcher ich die Daten per MQTT an meine Haussteuerung
> sende.

Genau nach so einer kompakten Lösung bin ich auf der Suche, nur leider 
reichen meine Programmierkenntnisse dafür wohl nicht aus.
Gibt es dazu irgendeine Copy & Paste Vorlage? Oder noch besser Plug&Play 
;-)

Ich suche allerdings eine Lösung, die Daten von Stromzähler (Einspeisung 
und Bezug) und aktueller Leistung an meine Homematic Haussteuerung 
senden kann.
Bisher verwende ich den IR-Lesekopf für den Homematic-Energiezähler, der 
soll beim neuen Smart Meter, das ich in den nächsten Wochen bekomme, 
nicht mehr funktionieren.

Benötigt der ESP gar keine extra Stromversorgung? Sendest du die Daten 
über WLAN?
Gast #6953726
Lesenswert?

Thomas H. schrieb:
> Hallo Christian,
>
> bei mir wird das Modul vom Stromzähler mit Spannung versorgt. Software
> habe ich derzeit nur für MQTT oder es können die Daten auch über http
> abgegriffen werden.
>
> LG
> Thomas

http Abgriff würde mir eigentlich schon reichen - mache ich bei meinem 
Fronius Wechselrichter momentan auch so:
https://homematic-forum.de/forum/viewtopic.php?f=31&t=24675&start=50


Also gibt es auf deinem Modul dann so eine Art API?

Die Entschlüsselung übernimmt auch dein Teil? In welcher zeitlicher 
Auflösung gib es die Daten?
Gast #6986223
Lesenswert?

Hallo zusammen,
lese nun doch schon ein wenig mit, da ich das selbe „Problem“ hatte. Hab 
mir  einen auf ESPHome-basierenden Smart Meter Reader (SlimmeLezer+ von 
Zuidwijk.com) bestellt um danach festzustellen, dass die EVN leider beim 
P1-Port auf M-Bus setzt. Das war leider nicht gleich ersichtlich. Der 
SlimmeLezer kann aber leider nur DSMR 2/3/4/5.

Bin der Einfachheit halber auf einen Shelly 3EM umgestiegen, den man per 
Klemmen auf die Phasen im Schaltkasten klippt. Vielleicht auch für den 
einen oder anderen Mitleser interessant.

Sollte jmd. Interesse am SlimmeLezer+ haben, schreibt mir einfach auf 
willhaben 
(https://www.willhaben.at/iad/kaufen-und-verkaufen/d/slimmelezer-smart-meter-reader-stromverbrauchsmessgeraet-fuer-smart-home-546679424)
#6996692
Lesenswert?

Thomas H. schrieb:
> Hallo
>
> zum auslesen der DSMR Schnittstelle habe ich mir eine ESP 8266 Platine
> designt, mit welcher ich die Daten per MQTT an meine Haussteuerung
> sende.
>
> Grüße aus der Steiermark

Hallo,
ich habe hier etwas mitgelesen und wollte fragen, ob ich diese Lösung 
für meinen Siconia T210-D an der P1-Schnittstelle auch verwenden kann 
(https://www.netz-noe.at/Download-(1)/Smart-Meter/218_9_SmartMeter_Kundenschnittstelle_lektoriert_14.aspx)

Danke!
Gast #6996705
Lesenswert?

Thomas H. schrieb:
> Hallo Christian,
>
> ein Script ähnlich dem von Dir verlinkten würde funktionieren, der
> Stromzähler liefert die Daten alle 10s. Schneller geht es nicht.
>
> Welchen Netzbetreiber hast Du?
>
> LG
> Thomas

Hallo.
Wäre es möglich sourcen bzw. Beschaltung (nur für Eigengebrauch) zu 
bekommen?
Mein Netzbetreiber ist EnergieSteiermark
Vielen Dank!
LG
#6999155
Lesenswert?

SmartmeterReader schrieb:
> Thomas H. schrieb:
>> Hallo Christian,
>>
>> ein Script ähnlich dem von Dir verlinkten würde funktionieren, der
>> Stromzähler liefert die Daten alle 10s. Schneller geht es nicht.
>>
>> Welchen Netzbetreiber hast Du?
>>
>> LG
>> Thomas
>
> Hallo.
> Wäre es möglich sourcen bzw. Beschaltung (nur für Eigengebrauch) zu
> bekommen?
> Mein Netzbetreiber ist EnergieSteiermark
> Vielen Dank!
> LG

Hallo

Hardware ist an 
https://www.weigu.lu/microcontroller/smartyReader_P1/index.html 
angelehnt.

Falls Du ein fertiges Modul brauchst melde dich, hab noch 2 Reserve.

LG
Thomas
(Firma: quadratic GmbH) #7026346
Lesenswert?

Als Hinweis falls sich jemand wundert.

Für die Iskra Smart Meter im Kärntner Netz weicht die Spezifikation der 
Kundenschnittstelle P1 laut deren technischer Anleitung etwas ab. Die +5 
V Spannungsversorgung muss dort extern angelegt werden, was eine 
Anwendung im Zählerbereich ohne Zugang zu einer Steckdose enorm 
erschwert.
#7037034
Lesenswert?

Thomas H. schrieb:
> zum auslesen der DSMR Schnittstelle habe ich mir eine ESP 8266 Platine
> designt, mit welcher ich die Daten per MQTT an meine Haussteuerung
> sende.

Hi Thomas,

stellt bei dir der Zähler die 5V Versorgung denn zur Verfügung?
Bei einem Bekannten von mir ist ein Sagemcom T-210-D von der Energie 
Steiermark installiert, doch zwischen Pin 1 und Pin 6 stehen keine 5V 
an.

Verwendet die Energie Steiermark denn DSMR-P1 5.0.2, oder doch M-Bus wie 
manch anderer Netzbetreiber?

Sind die Daten bei dir denn verschlüsselt und falls ja, wie bist du an 
den Key gekommen?

lg.
Michael
#7037090
Lesenswert?

Hallo,

Die Schnittstelle muss über das Onlineportal von Energie Steiermark (ist 
auch mein Netzbetreiber) freigeschaltet werden. Dort erhält man auch die 
Schlüssel.
Ich denke die 5V liegen auch erst an wenn die Schnittstelle 
freigeschaltet ist. Bei mir entspricht die Schnittstelle DSMR-P1 5.0.2.
Es soll aber Netzbetreiber geben welche die 5V nicht zur Verfügung 
stellen, kann ich mir aber bei E-Steiermark nicht vorstellen.
LG
Thomas
#7037171
Lesenswert?

Thomas H. schrieb:
> Die Schnittstelle muss über das Onlineportal von Energie Steiermark (ist
> auch mein Netzbetreiber) freigeschaltet werden. Dort erhält man auch die
> Schlüssel.

Super vielen Dank, ich habe das meinem Bekannten einmal so weitergeben, 
er wird sich das im Portal ansehen.
Erfolgt die Freischaltung dann eigentlich sofort, oder muss das dann 
erst manuell von einem Mitarbeiter durchgeführt werden?

> zum auslesen der DSMR Schnittstelle habe ich mir eine ESP 8266 Platine
> designt, mit welcher ich die Daten per MQTT an meine Haussteuerung
> sende.
Deine Platine passt ja perfekt für diese Anwendung. Stellst du die 
Schaltpläne und das Layout eigentlich irgendwo online zur Verfügung? 
Hast du das mit KiCad gezeichnet?

lg.
Michael
#7111786
Lesenswert?

Hallo,

Ich ärgere mich seit einer Woche mit dem Sagecom der Energie Steiermark. 
Ich bekomme mein Datagram alle 10 Sekunden geschickt. Mein Problem ist 
aber das ich das nicht entschlüsseln kann bzw. ich mit den 
Entschlüsselten nichts anfangen kann.

Ich gebe die Datenausgabe (DLMS-APDU-Encrypter-Decrypter) in einen 
Translator (XMLTranslator) ein aber ich erhalte immer einen Fehler 
Illegal Tag.

Mein Datagram sieht gut aus:

DB085341473500009F388201F2300002DEB16230329FA1B724E6ECE096F75FEED9A21FF3 
C700DC61
64FA1F3426904EC87C9A6653D7DF125BB1926464D816AC53759624ACC070F855E9CEFAA7 
A919BB12
1019C57B9DAC7A805508947C1C7F5EB336D026053565D24CEBE45A91A7295632DD7C1AE1 
D9F739C4
F76D9B550316C82F193B9A9F46AF3EC24CABB19C677DFFBDB48F8F41E4E848F76335767C 
F71EBE04
7D79C0D56E4663F35FC804403DC0B9C76B893219B98C3CEF49A457BF15E8684D94120F94 
9ED0AD56
C9E74E0EA62567379193404DB3F2713B4D19EAFECACACF0CC0D606C093551954E6171DBC 
0FA0AED5
EA401D418B778D145C959CA242C5F513DD6247A1E2483C242B89EEEE30482F7BE9A406D4 
5A8960B6
1F256D6F18626621B3C9A30AF66B8655DDB0394A9534E3884B4CFEE802D443A717939489 
2B0EA4F2
D10AF71767BCEF9515F71B16266FBF6460000000F083675004FF162EE794362E4419AB40 
064B2225
38A4A589B3C94DD8B60CAB0B745CCE9058DFE7FD028FF1AB03D4393544D011F23D49E692 
C1FA6E34
D46C74283A91164C1BEBEB513B74120F38252E54F3F6CA3BE04C22A5A3615BCC09E19410 
71BFF54D
FA913297B7E9A27A1FD59941C20CDFD1BDC19EECFD612B97C7A82FAA0CDDCA70115736D9 
7C005E22
BFE111B5670018A33636F9D9F82C843840900C5249F21BAE5D9E3099F3EC26


Hat jemand eine Idee? Kann mir jemand ein Datagram mit dem Key zukommen 
lassen damit ich das bei mir testen kann?
#7316983
Lesenswert?

Andreas P. schrieb:

ich habe hier etwas mitgelesen und wollte fragen, ob ich diese Lösung für meinen T210-D an der P1-Schnittstelle auch verwenden kann (https://www.netz-noe.at/Download-(1)/Smart-Meter/218_9_SmartMeter_Kundenschnittstelle_lektoriert_14.aspx)

Gibt es schon eine Lösung für den SmartMeter von der EVN / Netz NOE (P1 Schnittstelle mit M-Bus, encrypted) auf Basis Tasmota ? Tasmota unterstützt seit kurzem SML und encrypted. Hat das schon jemand zum Laufen gebracht ?

#7325336
Lesenswert?

Michael U. schrieb:

Welche Hardware verwendest du denn dafür?

Verwende einen ESP32 mit dem "Mikroe M-BUS Slave Click" Interface, mit einem ESP8266 klappt es auch.

Kann sich diese aus der Schnittstelle versorgen?

Nein, die P1 Schnittstelle (EVN) stellt keine Spannungsversorgung zur Verfügung. Der SmartMeter sendet im Intervall von 5 Sekunden. Wenn du stromsparend unterwegs sein möchstest, müsstest den ESP im Deepsleep Mode betreiben und die Werte nur alle paar Minuten übers wifi weiterleiten.

#7362529
Lesenswert?

Für alle diejenigen die ein Smartmeter von der EVN haben (SAGEMCOM T210-D, P1 ist eine M-Bus Schnittstelle!!), habe ich hier eine Lösung um sie mit einem Arduino Mega oder ESP8266-12 bzw. Weemos D1 mini etc. auslesen zu können.

Es wird kein Schnittstellen IC für den M-Bus benötigt und die Bauteilkosten liegen wsl. unter 10€ abhängig vom Preis des uC.

Programm und Schaltplan habe ich auf GitHub veröffentlicht. Das Programm ist zwar nicht das gelbe vom Ei, weils in einer Hau-Ruck-Aktion schnell zusammengeschustert worden is, aber es funktioniert. XD

https://github.com/all4electronics/SmartMeter-Kundenschnittstelle-auslesen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren