Zum Hauptinhalt springen

SML-Script-Decoder

Diese Seite hilft Ihnen, SML-Daten vom WiFi IR Smartmeterinterface V32 zu dekodieren und ein Tasmota-Script zu erstellen.

Anleitung: So erhalten Sie SML-Dump-Daten

Schritt 1: SML-Dump-Modus aktivieren

Öffnen Sie zunächst die Tasmota-Weboberfläche Ihres Geräts und gehen Sie zu "Tools" → "Console". Dort finden Sie die Tasmota-Konsole.

Geben Sie in der Konsole folgenden Befehl ein:

sensor53 d1

Dies aktiviert den Dump-Modus, sodass die empfangenen SML-Rohdaten ausgegeben werden anstatt interpretiert zu werden.

Schritt 2: Dump-Modus beenden

Nachdem Sie einige Zeilen in der Konsole gesehen haben, beenden Sie zunächst den Dump-Modus, damit keine neuen Werte mehr angezeigt werden. Geben Sie dazu in der Tasmota-Konsole folgenden Befehl ein:

sensor53 d0

Schritt 3: Daten sammeln

Nun können Sie in Ruhe mehrere Zeilen (idealerweise 10–20 Zeilen für eine vollständige Analyse) aus der Konsole kopieren, ohne dass die Ansicht ständig durch neue Daten nach unten springt. Die Zeilen sehen zum Beispiel so aus:

14:10:15.988 : 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 53 01 c6 01
14:10:16.009 : 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 08 f2 01
14:10:16.029 : 77 07 01 00 34 07 00 ff 01 01 62 23 52 ff 63 08 de 01

Schritt 4: Daten dekodieren

Fügen Sie die kopierten Daten in das Eingabefeld unten ein und klicken Sie auf "Dekodieren".

SML-Dump Dekoder

SML Dump

Verwendung des generierten Scripts

Nach dem Dekodieren erhalten Sie eine Tasmota Meter Definition, die Sie direkt in Tasmota verwenden können:

Schritt 1: Script kopieren

Klicken Sie auf den "Kopieren"-Button neben der Tasmota Meter Definition, um das Script in die Zwischenablage zu kopieren.

Schritt 2: In Tasmota einfügen

  1. Öffnen Sie die Tasmota-Konsole
  2. Wechseln Sie in den Script-Editor (Toolsedit script)
  3. Fügen Sie das kopierte Script ein
  4. Klicken Sie auf Save achten Sie darauf das Script enable aktiviert ist.

Schritt 3: Überprüfen

Prüfen Sie, ob die Daten korrekt ausgelesen werden:

auf der Startseite werden die Werte die vom Christians Technikshop Smartmeter Interface empfangen werden angezeigt.

Häufige Probleme

Parse-Fehler

Wenn Parse-Fehler angezeigt werden, überprüfen Sie:

  • Haben Sie genügend Zeilen kopiert? (mindestens 10-20 Zeilen empfohlen)
  • Enthalten die Daten vollständige SML-Messages?
  • Sind Timestamps korrekt formatiert?
Tipp
  • Kopieren Sie mehr Daten als zu wenig - die API kann unvollständige Messages besser erkennen
  • Verwenden Sie die dekodierten Messages, um zu verstehen, welche OBIS-Codes verfügbar sind
  • Passen Sie die Meter Definition bei Bedarf manuell an, wenn nicht alle Werte erkannt werden

API-Informationen

Diese Seite nutzt die CTS SML Parser API:

  • API-URL: https://sml-api.christians-shop.de
  • Endpunkt: /api/decode
  • Quellcode: GitHub Repository

Die API ist eine modifizierte Version des tasmota-sml-parser Projekts und wird von Christians Technikshop GmbH betrieben.