D0 Zähler SML auslesen mit Tasmota

  • Kann einer mal bitte ein Schaltbid posten, wie Transistor und Widerstand verschaltet werden.

    Habe den Eindruck, das in dieser Zeichnung Colletor und Emiter verdreht sind. Oder liege ich da falsch.

    &thumbnail=1

  • Ich hab gerade mal sensor53 d1 eingegeben, um zu zeigen, wie mein log aussieht:

    20:26:14 CMD: sensor53 d1

    20:26:14 MQT: stat/Energiezähler/RESULT = {"Time":"2019-09-26T20:26:14","SML":{"CMD":"dump: 1"}}

    20:26:14 : *255(000110.25*W)

    20:26:14 :

    20:26:14 : 1-0:41.7.0*255(000335.58*W)

    20:26:14 :

    20:26:14 : 1-0:61.7.0*255(7.0*255(000480.45**

    20:26:16 : /ESY5Q3DA1004 V3.04

    20:26:16 :

    20:26:16 :

    20:26:16 :

    20:26:16 : 1-0:0.0.0*255(02731602xxxx94)

    20:26:16 :

    20:26:16 : 1-0:1.8.0*255(00021592.72740947)0(1ESY116020xxxx4)

    20:26:16 :

    20:26:16 : !

    20:26:16 :

    20:26:18 : /ESY5Q3DA1004 V3.04

    20:26:18 :

    20:26:18 :

    20:26:18 :

    20:26:18 : 1-0:0.0.0*255(0273xxxxx05294)

    20:26:18 :

    20:26:18 : 1-0:1.8.0*255(00021592.7276757**10.52*W)

    20:26:18 :

    20:26:18 : 1-0:96.5.5*255(80)

    20:26:18 :

    20:26:18 : S

    20:26:20 : /ESY5Q3DA1004 V3.04

    20:26:20 :

    20:26:20 :

    20:26:20 :

    20:26:20 : 1-0:0.0.0*255(02731xxxxx5294)

    20:26:20 :

    20:26:20 : 1-0:1.8.0*255(00021592.7279426*5068*W)

    20:26:20 :

    20:26:20 : 1-0:96.5.5*255(80)

    20:26:20 :

    20:26:20 : 0-1

    20:26:22 : /ESY5Q3DA1004 V3.04

    20:26:22 :

    20:26:22 :

    20:26:22 :

    20:26:22 : 1-0:0.0.0*255(0273160xxxxxx94)

    20:26:22 :

    20:26:22 : 1-0:1.8.0*255(00021592.7282081*120:96.5.5*255(80)

    20:26:22 :

    20:26:22 : 0-0:96.1.25

    Vielleicht hilft es ja...

  • Besten Dank. Lustigerweise steht ja in Deinem log auch nicht viel mehr !?!

    Die folgenden Werte fehlen im log wie bei mir :

    1-0:1.7.0*255

    1-0:21.7.0*255

    1-0:41.7.0*255

    1-0:61.7.0*255

    Und bei Dir werden sie angezeigt ?! It's magic :)

    PS. habe gerade gesehen, die Werten tauch doch einmal am Anfang auf, dann aber nicht wieder.

    4 Mal editiert, zuletzt von opferwurst (26. September 2019 um 22:21)

  • opferwurst

    es gab sehr merkwürdige Effekte beim Obis Dump die unter anderem auf dem Zeitverhalten und Datenmenge pro Sekunde zurückzuführen waren.

    jetzt sollte der Obis dump funktionieren. (update auf GitHub) Es kann aber immer mal wieder einen keinen Aussetzer geben wenn ein MQTT abgesetzt wird und der Server etwas träge reagiert gehen Daten verloren.

    Hab deine Zählerdaten in meinem Zählersimulator eingeben und dir einen Descriptor gebaut.

    Damit funktioniert es bei mir jetzt einwandfrei

    Hier ist dein Descriptor:

    >D

    >B

    =>sensor53 r

    >M 1

    +1,14,o,0,9600,OBIS

    1,1-0:1.8.0*255(@1,Verbrauch,KWh,Total_in,7

    1,1-0:21.7.255*255(@1,Verbrauch P1,W,Power_p1,2

    1,1-0:41.7.255*255(@1,Verbrauch P2,W,Power_p2,2

    1,1-0:61.7.255*255(@1,Verbrauch P3,W,Power_p3,2

    1,1-0:1.7.255*255(@1,Aktueller Verbrauch,W,Power_curr,2

    1,1-0:0.0.0*255(@#),Zähler Nr,,Meter_number,0

    #


    PS wenn du den Dump nicht brauchst musst du nichts updaten, nur der Dump war fehlerhaft


  • Fantastisch ! VIELEN DANK !!!

    Habe Deinen Descriptor eingetragen ...

  • Guten Morgen zusammen,

    ich habe zwar schon einiges imm Bereich Smarthome gemacht. Aber was das Thema hier angeht, stehe ich mit meinem Stromzähler noch auf Kriegsfuß.

    Daher hier mal mein Aufbau. Ich hoffe Ihr könnte mir helfen.

    Mein aktueller Aufbau.

    - NodeMCU Lua Lolin V3 Module ESP8266 ESP-12E WiFi WiFi Development Board mit CH340

    - TRCT5000 IR Infrarot Linien Folger

    Der Aufbau ist Simpel, aber ich hoffe der Funktioniert.

    Das ESP8266 habe ich mit dem SONOFF TASMOTA geflasht und als ersten Test, einen Count gebaut. (Läuft)

    Jetzt wollte ich nach der Anleitung auf Seite 2 (Opferwurst vom 20.12.2019) das SML in der Firmware aktivieren.

    Anmerkung:

    - die Datei /sonoff/xsns91_sml.ino gibt es aktuell nicht mehr, nur noch die Datei /sonoff/xsns_95_sml.ino.

    beim Kompilieren bekomme ich folgenden fehler.

    Ich hoffe Ihr könnt mir helfen, wo der Fehler steckt. Ich habe VS Code installiert und das platformio Modul geladen, ansonsten habe ich noch nichts verändert.

    Besten Dank schon mal.

  • Danke!!!

    Ich habs geschaft, Transitor gedreht und mit 1kOhm verschaltet,siehe da, Werte sind da.

    Danke an alle, ohne euch hätte ich das nicht geschafft. Geiles Forum.:)

    Jetzt kommt die nächste Aufgabe, Visualisieren!!! im iOBroker. Hat da wer Tipp`s wo ich mich informieren kann?

  • Fantastisch ! VIELEN DANK !!!

    Habe Deinen Descriptor eingetragen ...

    Aber irgendwas stimmt da immer noch nicht.

    zB Zählernummer:

    (1ESY1025001282)= Log

    1002417 im Webschirm

    Eigentlich ist die S/N bei dir 25001282, so ist es zumindest bei mir. Die Wird aber so nicht übertragen, sondern als 1ESY1025001282

    Auch der Minus Wert scheint nicht ok zu sein. Oder kann das wirklich sein?

    Btw. Bei mir funzt das Script nicht. Damit kommen keine P1-3 Werte an und die ZählerID ist falsch.

  • Jetis81

    Schau doch mal auf die letzten Seite. Quasi Rückwärts.

    z.B. 698 und 636

    Stefan.R

    Im IOBroker Forum selbst.


    gemu2015 Können wir nicht mal schauen, dass man das Wiki von deinem Fork dafür verwendet und alle gesammelten Informationen hier aus dem Forum dort zur Verfügung zu stellen? Es kommen doch immer wieder die gleichen Fragen und ich kann nachvollziehen das man keine Lust hat, 37 Seiten in denen sich viel getan hat, durchzulesen. Selbst wenn es nur eine Linksammlung ist.

  • URBANsUNITED

    die Zählernummer von opferwurst stimmt schon nach seinem Zählerdump

    vielleicht gibt dein Zähler ja gar keine Werte pro Phase aus.

    lad dir mal meine neue Version von heute morgen und mach ein Dump

    (bei dir scheint es noch bitwackler zu geben)

    sunburstc

    eigentlich sollte man sowas hier im Forum haben. Es gab schon mal den Vorschlag unter "Projekte" sowas einzurichten

    ich selbst wollte mich eigentlich langsam zurückziehen und mit anderen Projekten beschäftigen nachdem die meisten meiner Treiber in Tasmota übernommen wurden eventuell sogar meine GitHub Repo schliessen.

  • gemu2015 Ok. Dann schauen wir mal was da so kommt in Zukunft.

    Hab mir gerade deine aktuelle Version geladen und aufgespielt. Der Dump für SML sieht nun doch recht seltsam aus. Ich weiß nicht ob das so gewollt ist.

  • Hallo Sunburst, danke für deinen Verweis auf die alten Messages, habe anhand der Anleitung noch mal alles neu gemacht. Leider bekomme ich immer noch die gleichen gelben Fehlermeldungen wie oben beim upload.

    Irgendeine Idee?

  • sunburstc, bin mir leider nicht 100% sicher was was ist. :D Ich Habe von AZ-Delivery ein NodeMcu v3 (treiber CH340G / Chip:ESP8266MOD). Hatte mal das fertige Build für sonoff runtergeladen und geflash. Das ging. Mein aktueller Versuch ging in der Tat gegen "wemosd1-DE ". Aber gleicher Fehler.

    Wie gesagt blutiger Anfänger was das ganze angeht. Aber ich lerne schnell. :D

  • Nachdem das Auslesen meines Stromzählers nun funktioniert habe ich eine Frage zu Websend:

    Wie kann ich z.B. den Aktuellen Verbrauch zu http://emoncms.org senden ?

    Der Aufruf sieht z.B. so aus : https://emoncms.org/input/post?node=q3d&json={currentpower:200}&apikey=xxxxxx

    Ich habe schon ein wenig probiert, aber ohne Erfolg. Hier mal mein dilettantischer Versuch ;)

    Update . Habe es hinbekommen !

    Konsole:

    Code
    17:59:20 Script: performs "Websend [80.243.190.58:80]/input/post?node=q3d&apikey=xxxxxx&json={powercurrent:24.96}"
    17:59:20 MQT: stat/q3d_tasmota/RESULT = {"WebSend":"Done"}
    17:59:26 MQT: tele/q3d_tasmota/SENSOR = {"Time":"2019-09-27T17:59:26","OBIS":{"Total_in":20199.9131113,"Power_p1":-1.41,"Power_p2":24.71,"Power_p3":1.66,"Power_curr":24.96,"Meter_number":"1002417"}}

    6 Mal editiert, zuletzt von opferwurst (27. September 2019 um 19:13)

  • ich selbst wollte mich eigentlich langsam zurückziehen und mit anderen Projekten beschäftigen ...

    Da möchte ich schnell noch was fragen. Ist auch möglich das M-Busprotokoll eines Wärmemengenzählers auszulesen?

    Ich habe zwar das Vorgängermodell, ich denke aber das sie bei Aquametro das Rad nicht neu erfunden haben...

    Hier wäre der Link zum Gerät : Amtron Sonic D

    Gemäss Technischer Doku bzw.Kommunikationsbeschreibung (siehe Link oben) :

    Der AMTRON® SONIC D ist mit einer optischen Schnittstelle nach ZVEI mit M-Bus-Protokoll nach EN 1434 ausgerüstet.

    Um die optische ZVEI-Schnittstelle zu aktivieren muss 2,2 sec lückenlos ein ‘0’ - ‘1’ Bitmuster mit 2400 Baud
    (= 480 Byte + $55 + 8Datenbit + No Parity + 1Stopbit) gesendet werden. Nach 11 bis 330 Bitzeiten (2400 Baud)
    Pause kann dann mit der eigentlichen Kommunikation begonnen werden.

  • Hallo zusammen,

    also meine oben genannten Fehler #728 konnte ich erfolgreich beheben, es waren Probleme auf meinem Rechner. Altlasten etc.

    Also alle Pakete (VS Code / Python / etc) gelöscht und neu installiert. Schon bekomme ich richtige Fehler.

    Ich hoffe einer kann mir da helfen.