Tasmota-Experten - SML-Werte getrennt per MQTT schicken?

OP #7522866

Hallo zusammen,

ich gebe zu, bin nicht so derTasmota-Experte - eher ESPEasy

Will hier einem Bekannten helfen seinen Stromzähler auszulesen Für seinen Zähler finde ich leider nur was mit Tasmota

Kommunikation steht, die Werte stehen im Webinterface

Nur an der MQTT-Geschichte haperts

Erst kam gar nichts, dann dank SetOption19 1 alles auf ein Mal Es kommen alle Werte im gleichen MQTT-Topic an

Ich will eigentlich nur die Werte für

  • Zählerstand Bezug
  • Zählerstand Einspeisung
  • aktuelle Leistung

aber für jeden Wert ein getrenntes Topic

Das Skript aktuell:

D B TelePeriod 10 =>sensor53 r M 1 ; Device: eBZ DD3 2R06 ODZ1 ; protocol is D0 OBIS ASCII ; 9600@7E1 for OP-type devices, 9600@8N1 for SM-type devices +1,3,o,1,9600,SM,1 ; Zählerstand zu +A, tariflos, ; Zählerstände Auflösung 10 µWh (6 Vorkomma- und 8 Nachkommastellen) 1,1-0:1.8.0255(@0.001,Energie Bezung,Wh,1_8_0,8 ; Zählerstand zu +A, Tarif 1 1,1-0:1.8.1255(@0.001,Energie Bezung T1,Wh,1_8_1,8 ; Zählerstand zu +A, Tarif 2 1,1-0:1.8.2255(@0.001,Energie Bezung T2,Wh,1_8_2,8 ; Zählerstand zu -A, tariflos 1,1-0:2.8.0255(@0.001,Energie Export,Wh,2_8_0,8 ; Summe der Momentan-Leistungen in allen Phasen, Auflösung 0,01W (5 Vorkomma- und 2 Nachkommastellen) 1,1-0:16.7.0255(@1,Leistung,W,16_7_0,18 ; Momentane Leistung in Phase Lx, Auflösung 0,01W (5 Vorkomma- und 2 Nachkommastellen) 1,1-0:36.7.0255(@1,Leistung L1,W,36_7_0,18 1,1-0:56.7.0255(@1,Leistung L2,W,56_7_0,18 1,1-0:76.7.0255(@1,Leistung L3,W,76_7_0,18 ; Spannung in Phase Lx, Auflösung 0,1V (nur über MSB) 1,1-0:32.7.0255(@1,Spannung L1,V,32_7_0,1 1,1-0:52.7.0255(@1,Spannung L2,V,52_7_0,1 1,1-0:72.7.0255(@1,Spannung L3,V,72_7_0,1 ; Statuswort, 4 Byte Information über den Betriebszustand, HEX string ; tasmota can decode one string per device only! ;1,1-0:96.5.0255(@#),Status1,,96_5_0,0 ;1,1-0:96.8.0255(@#),Status2,,96_8_0,0 ; Geräte-Identifikation, Nach DIN 43863-5 1,1-0:96.1.0255(@#),Identifikation,,96_1_0,0 ;1,1-0:0.0.0255(@#),Identifikation,,0_0_0,0

#7524052

SML Skript Infos, guckst du hier https://tasmota.github.io/docs/Smart-Meter-Interface/#general-description https://tasmota.github.io/docs/Scripting-Language/ Der Zähler sendet immer alle Daten als Paket. Da mußt du dir ein Skript bauen welches nur deine gewünschten Daten dekodiert und versendet oder auf der Empfängerseite eine entsprechende Logik bauen. Die meisten Leute haben Empfängerseitig dazu IObroker oder FHEM o.ä.

P

OP #7524079

Peter _. schrieb:

Da mußt du dir ein Skript bauen welches nur deine gewünschten Daten dekodiert und versendet oder auf der Empfängerseite eine entsprechende Logik bauen

Danke,

ich habe es mittlerweile anders gelöst, ich hole die Werte per HTTP ab

Empfängerseitige Logik, - dann werden ja unnötigerweise Unmengen an Daten verschickt?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.