Siconia T210-D Smart Meter Stromzähler auslesen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Saghon
    antwortet
    Zitat von preslmayer
    Hallo

    Ich habe bereits die Kundenschnittstelle am MBus bei meinem Smartmeter Sagemcom T210-D am laufen.

    Ich bekomme auch am L-Field 0x01

    Data Stream:
    6801016853FF000167DB085341475805E891DC81F82000003844C389B6FD26475EF8AD46185C41B2768CE9E6A3AF4519AD2330 F29CCCBE01E803A1656B74578A65CE95D86844BDA0EDDEDE92 183C9E2CB3E0CC4F0A2FECA8BC490AB7B5FBAA7DF76E56C9B9 2509EA9E4FC7FEA92AA2BE27974D45B534B27627B854EEDF9A 8EA666DFC4341A033F4566F76DDC63815125B999F2D6F32052 633744841B3FE299EA3676BECCD5F361F6E82CA62449694832 0D884066760C7313494B754B1E85E0AEEECF6BC3B04417528F 7C0F5916B97DF37FA60630250375770B249F2F7EB718F011E5 2EB21625674BF94D743E889876D7951FD9D081DDE68CDE37BE B50B985C226EBCFD1AEC9A516680D0D6853FF1101676BC5423 20BB04151BC16

    Gliederung: M-Bus Start System Title Frame Counter Data M-Bus Checksum M-Bus Stop

    Weiß jemand, was genau die Daten vor dem System Titel (53FF000167DB08) und vor dem Frame Counter (81F820) im Detail bedeuten?
    Hallo,

    in deinem Fall wären das für..
    53 = C Field, 0x53 sagt hier aus das es sich um einen Long Frame handelt
    FF = ist die Adresse, im Fall von 0xFF ist kein spezieller Slave angesprochen (Multicast)
    00 = CI für Control Information Field. Hätte die Nachricht nur einen Frame, würde hier 0x10 stehen. In deinem Fall hat die Nachricht aber 2 Frames was bedeutet das für den ersten Frame hier eine 0x00 steht
    01 = Logische Deviec ID
    67 = Client ID
    DB = das genutzte Cyphering Service. DB steht für Global Glo Ciphering
    08 = Trennzeichen


    Bei dir handelt es sich daher übrigens um eine Nachricht die 2 Frames beinhaltet bei der der erste Frame nur bis hier geht ...EBCFD1AEC9.
    danach folgt die erste Checksumme und ein neuer Frame startet wieder weiter hinten.
    Zuletzt geändert von Saghon; 19.04.2022, 14:49.

    Einen Kommentar schreiben:


  • preslmayer
    antwortet
    Hallo

    Ich habe bereits die Kundenschnittstelle am MBus bei meinem Smartmeter Sagemcom T210-D am laufen.

    Ich bekomme auch am L-Field 0x01

    Data Stream:
    6801016853FF000167DB085341475805E891DC81F82000003844C389B6FD26475EF8AD46185C41B2768CE9E6A3AF4519AD2330 F29CCCBE01E803A1656B74578A65CE95D86844BDA0EDDEDE92 183C9E2CB3E0CC4F0A2FECA8BC490AB7B5FBAA7DF76E56C9B9 2509EA9E4FC7FEA92AA2BE27974D45B534B27627B854EEDF9A 8EA666DFC4341A033F4566F76DDC63815125B999F2D6F32052 633744841B3FE299EA3676BECCD5F361F6E82CA62449694832 0D884066760C7313494B754B1E85E0AEEECF6BC3B04417528F 7C0F5916B97DF37FA60630250375770B249F2F7EB718F011E5 2EB21625674BF94D743E889876D7951FD9D081DDE68CDE37BE B50B985C226EBCFD1AEC9A516680D0D6853FF1101676BC5423 20BB04151BC16

    Gliederung: M-Bus Start System Title Frame Counter Data M-Bus Checksum M-Bus Stop

    Weiß jemand, was genau die Daten vor dem System Titel (53FF000167DB08) und vor dem Frame Counter (81F820) im Detail bedeuten?

    Einen Kommentar schreiben:


  • Saghon
    antwortet
    Hallo,

    die von EVN verbauten Smartmeter scheinen nicht mehr alle die gleiche Firmwareversion zu haben.
    Es fallen nun immer mehr Smartmeter auf, bei denen das Protokoll nicht mehr dem Standard folgt bzw. schlichtweg korrupte Daten liefert..

    Zu erkennen ist das am L-Field welches die Länge des Frames beschreibt.
    Korrekterweise ist es wie auch in deinem Dokument ersichtlich für den ersten Frame 250 Zeichen lang (0xFA)

    Bei einem fehlerhaften Smartmeter steht hier jedoch eine eins drinnen (0x01) was natürlich nicht stimmt.
    Wenn man sich diese Frames ansieht, merkt man das die tatsächliche Länge 257 Bytes beträgt.

    Wandelt man nun die 257 Bytes in Hex um, ergibt das 0x101.
    Jetzt lässt sich leicht vermuten, das man sich bei EVN anscheinend gedacht hat man macht den Frame etwas größer, hat dabei nicht bedacht das ein Frame maximal 250 Zeichen haben kann und man mit 257 Zeichen einen Speicherüberlauf bei der Berechnung der Anzahl der Bytes hat. (aus 0x101 wird nur mehr 0x01)

    Hier ein Beispiel eines korrekten Streams mit einer Framegröße von 250 Bytes:
    68FAFA6853FF000167DB084B464D65509CF14B81F8200003B26009E6D3 30D66BA9625F7F3A3FC578FE8D15AFA1D0341A27F08F1CDBD5 2E92BBE35C570E4FAD6F14059B4926DD3C5E026BB1B106D00C 16F94D1E9C8BE7CCA238D1E5E1A616B44D969DA60CBD7B577F B05ACA5DEA6A4E317DBCCD6248FC9B15F2705A88E2D35829C2 E0ECFABA870167D0BC935A1C7326A2B2F497E14CE3CFE3B605 FF50BAB8A81733E09984C28AF8FB5E11284A7AB5CC116668D2 5C92588A96FF24BBEC02C6B36AE32B81352812E1EB12796E94 0036D01AEBEF44679FB109961233403D65071436B1872A271A D31665D230B4A7974F966709AA80CA62775545E7909739BDD959166814146853FF1101676B8B5807ACD96FA53F1557927E2E 04A616

    Hier das Beispiel einen korrupten Streams mit einer Framegröße von 257 Bytes:
    6801016853FF000167DB085341475905EAEC7C81F820000061B6291BAF 5FC982A29505C316AC1E0E6BEE927DA107E4B36E1DF764B6E6 3F382D565DEB7C2D0D9BF2CF83D592640CC60363AA21A26B7E 2D75B583DE5871430527BA3FB30366A86E99D1258A8992B65E 85C62D5BC76D4DE74AA8D1E8B6F94BB86BCCBA3088E7F218C6 6DDB04D47A84E3D601918C980847EDE0F4B3DE9910D220C1FB E82001FC5BCFC9121105CD0C9F32EE7A51C52A9EF3EC59385B 49F7B49A49092DF344D1D65EAAA096515948098AD73E5CFE39 6EF4444266BDD6769E5EC1C468F565BEC988979C4ED4FF5351 A50FFCADBFDE1C5FF709828CE28CD33C89F04944052B9573DD 5CCC14E82662619516680D0D6853FF110167F4335CBC01FEA0903916

    Das Problem ist bei EVN nicht mehr ganz unbekannt, wenn bei euch also solch eine Smartmeter-Firmware am Laufen sein sollte, solltet Ihr bei EVN eure Zählernummer bekannt geben.
    Zuletzt geändert von Saghon; 19.04.2022, 15:00.

    Einen Kommentar schreiben:


  • L.X.
    antwortet
    Hi zusammen, wollte euch nur wissen lassen dass die EVN im März 2022 eine neue Version der Anleitung publiziert hat, welche auch ziemlich genau auf die Interpretation der Werte, der Entschlüsselung der APDU usw. eingeht. Ich dachte das interessiert vielleicht den einen oder anderen

    Entnommen hab ich das Dokument von hier: Information zu Smart Meter - intelligente Stromzähler (evn.at)
    Angehängte Dateien

    Einen Kommentar schreiben:


  • pessletz
    antwortet
    Zitat von Saghon

    darf ich fragen unter welchen Rahmenbedingungen deine Integration läuft?
    Rahmenbedingungen ?
    mein EFH, Loxone Miniserver Gen1., Loxone und KNX Komponenten

    ob dieser REST ? Aufruf funktioniert müsste man einen Loxonauten fragen
    ich denke schon , da es einige http Requests gibt die verschiedene werte abfragen bei den Netzwerkgeräten

    Einen Kommentar schreiben:


  • Saghon
    antwortet
    Zitat von pessletz
    hallo
    wenn ich nun ein laie bin auf dem gebiet - wie komme ich gegen einwurf kleiner münzen bzw. scheinen zu der lösung?
    am einfachsten wäre natürlich
    PLUG ++ persönlichen schlüssel eingeben ++ PLAY

    ich hab ein bisschen Ahnung von KNX und Loxone aber bei TSS721 und MQTT Broker ist es bei mir vorbei
    und ich befürchte , dass auch andere daran scheitern, wenn man sich nicht mühsam in die ganze materie einliest.

    wer könnte die komplettlösung (mit KNX oder ModbusTCP anbindung an Loxone) für einen MA309 von EVN anbieten
    verkabelung und konfiguration von schlüssel und IP-Adressen würde ich mit einer kleinen anleitung schon schaffen

    danke
    peter
    Hallo Peter,

    darf ich fragen unter welchen Rahmenbedingungen deine Integration läuft?

    Die Variante
    PLUG ++ persönlichen schlüssel eingeben ++ PLAY
    könnte funktionieren sofern du aus Loxone raus einen REST Aufruf direkt an das Modul absetzen kannst bei dem du die letzten Messwerte als JSon Struktur zurückbekommst.

    Also so ein Aufruf:
    Code:
    http://192.168.1.124/getLastData?user=308398A1EA0D&password=10611213
    würde so etwas zurückgeben:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 2022-01-26 06_42_16-192.168.1.124_getLastData_user=308398A1EA0D&password=10611213.png
Ansichten: 2322
Größe: 17,9 KB
ID: 335090
    Also letztendlich ein REST Aufruf so wie du vermutlich auch Wetterabfragen machst nur halt direkt an das Modul in deinem privaten Netzwerk.

    Einen Kommentar schreiben:


  • Saghon
    antwortet
    Zitat von pessletz
    hallo
    wenn ich nun ein laie bin auf dem gebiet - wie komme ich gegen einwurf kleiner münzen bzw. scheinen zu der lösung?
    am einfachsten wäre natürlich
    PLUG ++ persönlichen schlüssel eingeben ++ PLAY

    ich hab ein bisschen Ahnung von KNX und Loxone aber bei TSS721 und MQTT Broker ist es bei mir vorbei
    und ich befürchte , dass auch andere daran scheitern, wenn man sich nicht mühsam in die ganze materie einliest.

    wer könnte die komplettlösung (mit KNX oder ModbusTCP anbindung an Loxone) für einen MA309 von EVN anbieten
    verkabelung und konfiguration von schlüssel und IP-Adressen würde ich mit einer kleinen anleitung schon schaffen

    danke
    peter
    Hallo Peter,

    einen Kontakt zu Loxone versuche ich gerade herzustellen um herauszufinden inwieweit dort Interesse daran besteht hierbei zu kooperieren.
    Was alles für eine Integration in das "Loxone System" notwendig wäre, kann ich noch nicht einschätzen da ich das System an sich nicht benutze.

    Derzeit warte ich noch auf Antwort

    Gruss
    Saghon

    Einen Kommentar schreiben:


  • pessletz
    antwortet
    hallo
    wenn ich nun ein laie bin auf dem gebiet - wie komme ich gegen einwurf kleiner münzen bzw. scheinen zu der lösung?
    am einfachsten wäre natürlich
    PLUG ++ persönlichen schlüssel eingeben ++ PLAY

    ich hab ein bisschen Ahnung von KNX und Loxone aber bei TSS721 und MQTT Broker ist es bei mir vorbei
    und ich befürchte , dass auch andere daran scheitern, wenn man sich nicht mühsam in die ganze materie einliest.

    wer könnte die komplettlösung (mit KNX oder ModbusTCP anbindung an Loxone) für einen MA309 von EVN anbieten
    verkabelung und konfiguration von schlüssel und IP-Adressen würde ich mit einer kleinen anleitung schon schaffen

    danke
    peter

    Einen Kommentar schreiben:


  • Saghon
    antwortet
    Zitat von Odin
    Hallo Saghon,

    Danke für die Info!
    Ist ein Hammer habs auf Willhaben gefunden 👍🏻

    Gibts das evtl. auch mit RJ45 Ethernet Buchse?
    (Siehe PN)


    LG Odin
    Hallo Odin,

    ein Smartmeter wird in dem Konzept gleichwertig mit einem anderen beliebigen Sensor gesehen.
    Der Fokus von dem Projekt liegt an sich auf der Integration von solch Sensoren über verschiedene Integrationsmethoden. (je nach Rahmenbedingungen)

    Als Beispiel werden Sensoren oft batteriebetrieben gebraucht, dafür gibt es dann zB.: die Integrations-Methode das eine Sensor Node (SHRDZMDevice) die meiste Zeit am Schlafen ist, nur in konfigurierbaren Intervallen erwacht, dann die Messung macht, die Daten über ESPNow an ein Gateway verschickt und sich wieder schlafen legt.
    In solch einem Fall ist eine solche Sensor-Node nur ein paar hundert Millisekunden wach.
    Den Rest der Zeit schläft das Device um Strom zu sparen. (sinnvoll bei zB.: Temperatur/Luftfeuchte Messungen)

    Aktuell gibt es derzeit 4 Integrationsmethoden.
    Eine davon ist der "Integration Style ZERO" bei dem das Device selbst das Gateway im Bauch hat.
    Das macht Sinn wenn das Device permanent mit Strom versorgt werden kann. Das Device kann aber auch mit einem beliebigen der anderen Integrationsmethoden betrieben werden.
    Bei mir selbst läuft das Modul im "Integration Style ||" da ich keine permanente Stromversorgung in der Nähe vom Smartmeter habe. Ich habe jedoch auch den Vorteil, das die Smartmeter in Kärnten aktiv abgefragt werden können. Im Fall von Smartmetern die MBus oder IR Schnittstelle haben ist das allerdings nicht sinnvoll da diese die Daten pushen und damit der Zeitpunkt wann das Device wach ist meistens nicht der selbe ist wann das Smartmeter Daten liefert.

    Eine weitere Integrationsmethode die mittels RJ45 Stecker die Daten direkt vom Device bzw. von einem Gateway ins Netz bringt wäre denkbar, derzeit aber nicht auf der Roadmap.

    Gruss
    Saghon

    Einen Kommentar schreiben:


  • Odin
    antwortet
    Hallo Saghon,

    Danke für die Info!
    Ist ein Hammer habs auf Willhaben gefunden 👍🏻

    Gibts das evtl. auch mit RJ45 Ethernet Buchse?
    (Siehe PN)


    LG Odin

    Einen Kommentar schreiben:


  • Saghon
    antwortet
    Hallo Odin,

    in der von mir beschriebenen Lösung befindet sich die Entschlüsselung bereits an Board bzw. ist in die Firmware integriert.(sorry, habe ich glaube ich so nicht extra geschrieben)

    Die am Modul entschlüsselten Werte werden dann zB.: über einen beliebigen MQTT Broker verteilt.
    Einen zusätzlichen MBus Slave Adapter bzw. sogar eventuell noch einen zusätzlichen Rechner (zB.: RasPi) für die Entschlüsselung der Daten braucht es damit nicht mehr.

    Hier ein Beispiel wie die Daten bereits entschlüsselt direkt vom Modul kommen.
    In dem Fall zwar von einem E450 bei Energie Steiermark aber für einen MA309 bei EVN habe ich jetzt auf die Schnelle leider kein Beispiel gefunden.
    Dieser ist jedoch auch schon getestet und die Lösung ist dort auch bereits produktiv im Einsatz.

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 2022-01-19 16_33_31-MQTT.fx - 1.7.1.png
Ansichten: 3707
Größe: 58,8 KB
ID: 334211

    Gruss
    Saghon
    Zuletzt geändert von Saghon; 20.01.2022, 05:59.

    Einen Kommentar schreiben:


  • Odin
    kommentierte 's Antwort
    Ja, da hast du recht, wenn da die Verschlüsselung nicht wäre.

    Ich bin auf der Suche nach sowasin der Art:



    Nur mit Entschlüsselung onboard

  • Saghon
    kommentierte 's Antwort
    Hallo Odin,

    was genau suchst du eigentlich?

    MBus ist kein Hexenwerk und einen Adapter kannst du dir entweder kaufen (zB.: den MBus Slave Click vom Mikroe) oder selber bauen.
    Dazu brauchst du nur einen Pegelwandler oder wenn du es komfortabel willst kannst du einen TSS721 verbauen.
    Damit hast du dann schon ein TTL Signal das du als ganz normale serielle Schnittstelle verwenden kannst (dann hast du auch dein Kabel)

    Für das Decodieren des Stromnetzbetreiber- als auch Smartmeterspezifischen Protokolls findest du mittlerweile massenhaft OpenSource Projekte auf Github.
    Oder du kaufst dir was fertiges.

    Gruss
    Saghon

  • Odin
    kommentierte 's Antwort
    Gibts das auch noch mal langsam zum Mitschreiben? 😉

    Und ohne Wlan?
    Ein Kabel ist ein Kabel

    LG
    Zuletzt geändert von Odin; 17.01.2022, 22:49.

  • Odin
    antwortet
    Guten Abend an alle,

    hatte letzte Woche ein interessantes Gespräch mit unserem Lox Partnercoach bez. Smartmeter Landschaft in Österreich und Zählerinterface IR Air.

    Es gibt Hoffnung 😉
    fix ist aber nix
    also diesbezüglich Abwarten und …. trinken.


    NetzNÖ Kaifa MA309M zu Loxone:
    Ein Freund von mir hat mit seinem Programmierer gesprochen, die haben mehr mit M-Bus zu tun,
    er wird sich das ganze Mal ansehen.

    Sobald ich da was habe melde ich mich.


    LG Odin



    Einen Kommentar schreiben:

Lädt...