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
- Öffnen Sie die Tasmota-Konsole
- Wechseln Sie in den Script-Editor (
Tools→edit script) - Fügen Sie das kopierte Script ein
- 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
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?
- 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.