Fischertechnik
AVR
Raspberry Pi
Elektronik
Netzwerk
Sonstiges


















Impressum

SML-Online Decoder

Die im Internet verfügbaren Informationen zu SML sind teileweise widersprüchlich und oft sehr ungenau; ebenso Analyse-Software, die es sich teilweise zu einfach macht.
Der Entwurf einer eigenen Implementierung zur Kommunikation mit "meinem" neuen, smarten, Stromzähler war entsprechend holprig.
Im Rahmen der Entwicklung habe ich relativ schnell gelernt, SML "durch blosses Angucken" in die einzelnen Elemente zu zerlegen und die Struktur zu überprüfen. Prüfsummen etc. sind dann aber nicht mehr leistbar. Deshalb habe ich eine kurze Prüfroutine geschrieben, die erst die Transportebene prüft und dann die Inhalte strukturiert.
Bisher nur für SML Version 1 und auch nur für einige wenige Elemente. Bei Bedarf erweitere ich das sehr sicher.
Zur Nutzung des Decoders müssen die Daten als Text in der Form 1b 1b 1b 1b 01 01 01 01..... vorliegen; das ist die aktuell im Internet am weitesten genutzte Darstellung; entsprechend habe ich sie so übernommen...


Hier geht es zum SML-Online-Decoder

Links

Bei der Implementierung haben mir die folgenden Dokumente geholfen:

BSI: Technische Richtlinie BSI TR-03109-1
Bundesnetzagentur: Codeliste OBIS Kennzahlen
Wikipedia: OBIS-Kennzahlen