Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. Stromzähler per Sonoff ESP8266 auslesen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Stromzähler per Sonoff ESP8266 auslesen

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
stromzähler auslesensonoffesp8266tasmotasmld0-schnittstellevolkszählerstromzähler
562 Beiträge 83 Kommentatoren 206.4k Aufrufe 84 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • da_WoodyD da_Woody

    @oberfragger oi, thnx! werd ich mal belinsen...

    C Offline
    C Offline
    c1olli
    schrieb am zuletzt editiert von
    #244

    Hallo,

    für meinen da ich schon meine Pv Anlage in ioBroker habe, dachte ich mir ich baue mir auch noch den Leseadaper für den Stromzähler ein.
    Stromzäjler ist dieser: https://www.heider-energie.de/attachments/article/165/Handbuch_Norax3D.pdf

    Als Lesekopf habe ich diesen von Hicham: https://www.ebay.de/itm/313460034498?ul_noapp=true

    So weit so gut. Ich hab es erst mit ESPEasy versucht, aber die Verbindung war nicht gut, also dann Tasmota.
    Da beginnt das Drama - Windows aufgemacht (bin Linux User) und Atom sowie PlatformIO installiert und wie in der Anleitung versucht die entsprechenden Dateien zu kompilieren.
    Erste Hürde die Tasmota Version und die entsprechenden Dateien sehen nicht mehr so aus wie in der Beschreibung, da inzwischen einige Updates gelaufen sind. Die Links passen auch nicht mehr so wirklich.
    Kompilieren klappte noch leidlich, aber hochladen wollte Platformio es nicht.
    Das Programm wollte mit Com5 verbinden, obwohl ich Com3 angegeben hatte. Also den ganzen Windows Kram verflucht und Tasmota mit dem Tasmotizer mit einer Bin von hier http://ota.tasmota.com/tasmota/release/
    geflasht.
    Das funktioniert auch soweit, dass ich den ESP8266 ansprechen kann und er auch im Mqtt im ioBroker auftaucht.
    Nur fehlt mir jetzt die Möglichkeit mit dem Sensor zu kommunizieren, ein Script kann ich auch nicht eingeben.
    Kann mir jemand eine Bin erstellen die dann flashen kann?

    Gruß
    Olli

    C treff and NIXT 2 Antworten Letzte Antwort
    0
    • C c1olli

      Hallo,

      für meinen da ich schon meine Pv Anlage in ioBroker habe, dachte ich mir ich baue mir auch noch den Leseadaper für den Stromzähler ein.
      Stromzäjler ist dieser: https://www.heider-energie.de/attachments/article/165/Handbuch_Norax3D.pdf

      Als Lesekopf habe ich diesen von Hicham: https://www.ebay.de/itm/313460034498?ul_noapp=true

      So weit so gut. Ich hab es erst mit ESPEasy versucht, aber die Verbindung war nicht gut, also dann Tasmota.
      Da beginnt das Drama - Windows aufgemacht (bin Linux User) und Atom sowie PlatformIO installiert und wie in der Anleitung versucht die entsprechenden Dateien zu kompilieren.
      Erste Hürde die Tasmota Version und die entsprechenden Dateien sehen nicht mehr so aus wie in der Beschreibung, da inzwischen einige Updates gelaufen sind. Die Links passen auch nicht mehr so wirklich.
      Kompilieren klappte noch leidlich, aber hochladen wollte Platformio es nicht.
      Das Programm wollte mit Com5 verbinden, obwohl ich Com3 angegeben hatte. Also den ganzen Windows Kram verflucht und Tasmota mit dem Tasmotizer mit einer Bin von hier http://ota.tasmota.com/tasmota/release/
      geflasht.
      Das funktioniert auch soweit, dass ich den ESP8266 ansprechen kann und er auch im Mqtt im ioBroker auftaucht.
      Nur fehlt mir jetzt die Möglichkeit mit dem Sensor zu kommunizieren, ein Script kann ich auch nicht eingeben.
      Kann mir jemand eine Bin erstellen die dann flashen kann?

      C Offline
      C Offline
      c1olli
      schrieb am zuletzt editiert von
      #245

      Ich habe den Stromzähler nun direkt mit dem Raspi verbunden und es läuft.
      Also bleibt es jetzt so.

      Gruß
      Olli

      1 Antwort Letzte Antwort
      0
      • C c1olli

        Hallo,

        für meinen da ich schon meine Pv Anlage in ioBroker habe, dachte ich mir ich baue mir auch noch den Leseadaper für den Stromzähler ein.
        Stromzäjler ist dieser: https://www.heider-energie.de/attachments/article/165/Handbuch_Norax3D.pdf

        Als Lesekopf habe ich diesen von Hicham: https://www.ebay.de/itm/313460034498?ul_noapp=true

        So weit so gut. Ich hab es erst mit ESPEasy versucht, aber die Verbindung war nicht gut, also dann Tasmota.
        Da beginnt das Drama - Windows aufgemacht (bin Linux User) und Atom sowie PlatformIO installiert und wie in der Anleitung versucht die entsprechenden Dateien zu kompilieren.
        Erste Hürde die Tasmota Version und die entsprechenden Dateien sehen nicht mehr so aus wie in der Beschreibung, da inzwischen einige Updates gelaufen sind. Die Links passen auch nicht mehr so wirklich.
        Kompilieren klappte noch leidlich, aber hochladen wollte Platformio es nicht.
        Das Programm wollte mit Com5 verbinden, obwohl ich Com3 angegeben hatte. Also den ganzen Windows Kram verflucht und Tasmota mit dem Tasmotizer mit einer Bin von hier http://ota.tasmota.com/tasmota/release/
        geflasht.
        Das funktioniert auch soweit, dass ich den ESP8266 ansprechen kann und er auch im Mqtt im ioBroker auftaucht.
        Nur fehlt mir jetzt die Möglichkeit mit dem Sensor zu kommunizieren, ein Script kann ich auch nicht eingeben.
        Kann mir jemand eine Bin erstellen die dann flashen kann?

        treff and NIXT Offline
        treff and NIXT Offline
        treff and NIX
        schrieb am zuletzt editiert von
        #246

        @c1olli In der Anleitung des ersten Posts ist es noch eine ältere Tasmota version. Daran habe ich mich auch bereits verzweifeln lassen.
        Mit folgenden Einstellungen hat es aber nun funktioniert.

        Zuerst bearbeiten wir die Datei „tasmota/my_user_config.h“. Dort müssen folgende Änderungen gemacht werden:
        Zeile 39:
        ALT: //#define USE_CONFIG_OVERRIDE
        NEU: #define USE_CONFIG_OVERRIDE

        Nicht mehr nötig.
        So wie ich verstanden habe wird abgefragt ob diese Datei vorhanden ist oder nicht.
        738ee07b-b174-4b71-a956-6ab8286f7d52-image.png

        anschließend musste die use_config_override_sample.h umbenannt werden ->use_config_override.h

        Anschließend muss vor der letzten #endif Zeile folgendes eingtragen werden

        // -- Timezone ------------------------------------
        #undef APP_TIMEZONE 1
        #define APP_TIMEZONE 99
        
        // -- Serial sensors ------------------------------
        // Add support für Smart Message Language
        // (SmartMetering für Stromzähler xsns_53_SML.ino)
        #undef USE_SML_M
        #define USE_SML_M
        
        // -- WEB_Display --------------------------
        #define USE_SCRIPT_WEB_DISPLAY
        //--Rules oder Scripter benutzen: -----------------
        //um rules zu verwenden gar nichts tun
        // -- um scripter zu verwenden
        #undef USE_RULES
        #define USE_SCRIPT
        

        0613854e-3081-4bec-becd-7f3f57f8526e-image.png

        Bitte nicht an den Zeilennummer orientieren.
        Zum Schluß Build und fertig.

        treff and NIXT 1 Antwort Letzte Antwort
        0
        • treff and NIXT treff and NIX

          @c1olli In der Anleitung des ersten Posts ist es noch eine ältere Tasmota version. Daran habe ich mich auch bereits verzweifeln lassen.
          Mit folgenden Einstellungen hat es aber nun funktioniert.

          Zuerst bearbeiten wir die Datei „tasmota/my_user_config.h“. Dort müssen folgende Änderungen gemacht werden:
          Zeile 39:
          ALT: //#define USE_CONFIG_OVERRIDE
          NEU: #define USE_CONFIG_OVERRIDE

          Nicht mehr nötig.
          So wie ich verstanden habe wird abgefragt ob diese Datei vorhanden ist oder nicht.
          738ee07b-b174-4b71-a956-6ab8286f7d52-image.png

          anschließend musste die use_config_override_sample.h umbenannt werden ->use_config_override.h

          Anschließend muss vor der letzten #endif Zeile folgendes eingtragen werden

          // -- Timezone ------------------------------------
          #undef APP_TIMEZONE 1
          #define APP_TIMEZONE 99
          
          // -- Serial sensors ------------------------------
          // Add support für Smart Message Language
          // (SmartMetering für Stromzähler xsns_53_SML.ino)
          #undef USE_SML_M
          #define USE_SML_M
          
          // -- WEB_Display --------------------------
          #define USE_SCRIPT_WEB_DISPLAY
          //--Rules oder Scripter benutzen: -----------------
          //um rules zu verwenden gar nichts tun
          // -- um scripter zu verwenden
          #undef USE_RULES
          #define USE_SCRIPT
          

          0613854e-3081-4bec-becd-7f3f57f8526e-image.png

          Bitte nicht an den Zeilennummer orientieren.
          Zum Schluß Build und fertig.

          treff and NIXT Offline
          treff and NIXT Offline
          treff and NIX
          schrieb am zuletzt editiert von
          #247

          Hallo zusammen,

          danke für die Anleitung. Leider habe ich noch einige Schwierigkeiten und hoffe mir kann jemand behilflich sein.

          Folgende Situation.

          • Leskopf: https://www.ebay.de/itm/313460034498

          • Zähler Iskra MT681 https://www.lackmann.de/sites/default/files/2018-09/MT681_2016_schräg.png

          • China Kopie Wemos D1

          Script:

          >D
          >B
          ->sensor53 r
          tper=10
          >M
          +1,21,s,1,9600,SML
          1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,3
          1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,3
          1,77070100100700ff@1000,Akt. Verbrauch,W,DJ_TPWRCURR,3
          #
          

          Nach ersten Schwierigkeiten konnte ich die neueste Tasmota version mit SML Unterstützung die Firmware bauen.
          2be05509-51af-4954-a56c-8e2b47fbb02b-image.png

          Ich habe die Pins so angelötet:
          GND-> Wemos GND
          VCC->Wemos 5V
          TX-> Wemos TX
          RX-> Wemos RX
          443ffc26-ab82-4143-88d0-eda868ebf4ae-image.png

          Leider erhalte ich keine Rohdaten mit sysnsor53 d1, ich habe auch versucht mit einer IR Fernbedienung "Daten" zu erzeugen um zu prüfen ob etwas ankommt.

          Kann mir jemand einen Tipp geben wo ich noch angreifen kann ?

          Vielen Dank

          TheDukeT C 3 Antworten Letzte Antwort
          0
          • treff and NIXT treff and NIX

            Hallo zusammen,

            danke für die Anleitung. Leider habe ich noch einige Schwierigkeiten und hoffe mir kann jemand behilflich sein.

            Folgende Situation.

            • Leskopf: https://www.ebay.de/itm/313460034498

            • Zähler Iskra MT681 https://www.lackmann.de/sites/default/files/2018-09/MT681_2016_schräg.png

            • China Kopie Wemos D1

            Script:

            >D
            >B
            ->sensor53 r
            tper=10
            >M
            +1,21,s,1,9600,SML
            1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,3
            1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,3
            1,77070100100700ff@1000,Akt. Verbrauch,W,DJ_TPWRCURR,3
            #
            

            Nach ersten Schwierigkeiten konnte ich die neueste Tasmota version mit SML Unterstützung die Firmware bauen.
            2be05509-51af-4954-a56c-8e2b47fbb02b-image.png

            Ich habe die Pins so angelötet:
            GND-> Wemos GND
            VCC->Wemos 5V
            TX-> Wemos TX
            RX-> Wemos RX
            443ffc26-ab82-4143-88d0-eda868ebf4ae-image.png

            Leider erhalte ich keine Rohdaten mit sysnsor53 d1, ich habe auch versucht mit einer IR Fernbedienung "Daten" zu erzeugen um zu prüfen ob etwas ankommt.

            Kann mir jemand einen Tipp geben wo ich noch angreifen kann ?

            Vielen Dank

            TheDukeT Offline
            TheDukeT Offline
            TheDuke
            schrieb am zuletzt editiert von
            #248

            @treff-and-nix

            mit deinen Daten (skript) bekomme ich auch keine Ausgabe.
            Versuch mal meine :

            >D
            >B
            =>sensor53 r
            >M 1
            +1,13,s,0,9600,Strom
            1,=h=================|
            1,77070100010800ff@1000,Verbrauch gesamt,KWh,Total_in,2
            1,77070100100700ff@1,Verbrauch aktuell,W,Power_curr,0
            1,=h=================|
            
            
            #
            

            schöne Grüße TheDuke ;)

            treff and NIXT 1 Antwort Letzte Antwort
            0
            • TheDukeT TheDuke

              @treff-and-nix

              mit deinen Daten (skript) bekomme ich auch keine Ausgabe.
              Versuch mal meine :

              >D
              >B
              =>sensor53 r
              >M 1
              +1,13,s,0,9600,Strom
              1,=h=================|
              1,77070100010800ff@1000,Verbrauch gesamt,KWh,Total_in,2
              1,77070100100700ff@1,Verbrauch aktuell,W,Power_curr,0
              1,=h=================|
              
              
              #
              
              treff and NIXT Offline
              treff and NIXT Offline
              treff and NIX
              schrieb am zuletzt editiert von
              #249

              @theduke Danke, ich habe es getestet, leider funktioniert es nicht.
              Ich habe den IR Kopf von TX an Wemos TX und von RX an Wemos RX angeschlossen, Müsste Ja PIN 21 und 22 sein. Leider erhalte ich hier keine Daten, auch keine Daten von einer IR Fernbedienung.

              Ich habe mal den IR Kopf an ein Raspi 2 angeschlossen und geprüft ob er funktioniert, konnte "Daten" von einer IR Fernbedienung empfangen.

              Hat jemand noch weitere Ideen ?

              da_WoodyD 1 Antwort Letzte Antwort
              0
              • treff and NIXT treff and NIX

                @theduke Danke, ich habe es getestet, leider funktioniert es nicht.
                Ich habe den IR Kopf von TX an Wemos TX und von RX an Wemos RX angeschlossen, Müsste Ja PIN 21 und 22 sein. Leider erhalte ich hier keine Daten, auch keine Daten von einer IR Fernbedienung.

                Ich habe mal den IR Kopf an ein Raspi 2 angeschlossen und geprüft ob er funktioniert, konnte "Daten" von einer IR Fernbedienung empfangen.

                Hat jemand noch weitere Ideen ?

                da_WoodyD Offline
                da_WoodyD Offline
                da_Woody
                schrieb am zuletzt editiert von
                #250

                @treff-and-nix IMHO sollten rx und tx aber schon ausgekreuzt sein...

                gruß vom Woody
                HAPPINESS is not a DESTINATION, it's a WAY of LIFE!

                treff and NIXT 1 Antwort Letzte Antwort
                1
                • da_WoodyD da_Woody

                  @treff-and-nix IMHO sollten rx und tx aber schon ausgekreuzt sein...

                  treff and NIXT Offline
                  treff and NIXT Offline
                  treff and NIX
                  schrieb am zuletzt editiert von
                  #251

                  @da_woody ja so kenne ich das auch, in der Anleitung stand aber mehrmals das man es hier nicht machen soll. Ich habe es auch auf dem Raspi2 so getestet, hat funktionert. Ich möchte es aber gern mit dem ESP auf Tasmota betreiben

                  1 Antwort Letzte Antwort
                  0
                  • treff and NIXT treff and NIX

                    Hallo zusammen,

                    danke für die Anleitung. Leider habe ich noch einige Schwierigkeiten und hoffe mir kann jemand behilflich sein.

                    Folgende Situation.

                    • Leskopf: https://www.ebay.de/itm/313460034498

                    • Zähler Iskra MT681 https://www.lackmann.de/sites/default/files/2018-09/MT681_2016_schräg.png

                    • China Kopie Wemos D1

                    Script:

                    >D
                    >B
                    ->sensor53 r
                    tper=10
                    >M
                    +1,21,s,1,9600,SML
                    1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,3
                    1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,3
                    1,77070100100700ff@1000,Akt. Verbrauch,W,DJ_TPWRCURR,3
                    #
                    

                    Nach ersten Schwierigkeiten konnte ich die neueste Tasmota version mit SML Unterstützung die Firmware bauen.
                    2be05509-51af-4954-a56c-8e2b47fbb02b-image.png

                    Ich habe die Pins so angelötet:
                    GND-> Wemos GND
                    VCC->Wemos 5V
                    TX-> Wemos TX
                    RX-> Wemos RX
                    443ffc26-ab82-4143-88d0-eda868ebf4ae-image.png

                    Leider erhalte ich keine Rohdaten mit sysnsor53 d1, ich habe auch versucht mit einer IR Fernbedienung "Daten" zu erzeugen um zu prüfen ob etwas ankommt.

                    Kann mir jemand einen Tipp geben wo ich noch angreifen kann ?

                    Vielen Dank

                    C Offline
                    C Offline
                    c1olli
                    schrieb am zuletzt editiert von
                    #252

                    @treff-and-nix
                    Hast Du das Kabel nach unten oder oben geführt?
                    Denn so wie auf dem Bild muß das Kabel oben sein.
                    Also den Sensor ggf. mal um 180° drehen.

                    Gruß
                    Olli

                    1 Antwort Letzte Antwort
                    1
                    • testpaul999T Offline
                      testpaul999T Offline
                      testpaul999
                      schrieb am zuletzt editiert von
                      #253

                      @RalfTh

                      ich habe einen Zähler eHZ Generation K.
                      Dein Script habe ich angepasst und bekomme "nur2 diese Anzeige.

                      bf42bdd4-13a8-41c0-85c0-b93f887ebb70-grafik.png

                      Wieso werden mir die anderen Daten wie Kosten usw. nicht angezeigt?

                      Das Script sieht jetzt so aus.

                      >D
                      
                      s1="Tagesverbrauch: {m}<b><span style="
                      
                      v2=0
                      
                      hr=0
                      
                      md=0
                      
                      yr=0
                      
                      ;Strom
                      
                      sm=0
                      
                      sd=0
                      
                      sma=111.000
                      
                      smn=0
                      
                      sya=222.000
                      
                      syn=0
                      
                      sspr=0.251601
                      
                      yspr=0
                      
                      ysgp=71.09
                      
                      y€=0
                      
                       
                      
                      >T
                      
                      v2=SML#DJ_TPWRIN
                      
                       
                      
                      >B
                      
                      ->sensor53 r
                      
                      tper=10
                      
                       
                      
                      >S
                      
                      ;Tagesverbrauch
                      
                      hr=hours
                      
                      if chg[hr]>0
                      
                      and hr==0
                      
                      and v2>0
                      
                      then
                      
                      sm=v2
                      
                      svars
                      
                      endif
                      
                      if upsecs%tper==0{
                      
                      sd=v2-sm
                      
                      }
                      
                       
                      
                      ;Monatsverbrauch
                      
                      md=day
                      
                      if chg[md]>0
                      
                      and md==1
                      
                      and v2>0
                      
                      then
                      
                      sma=v2
                      
                      svars
                      
                      endif
                      
                      if upsecs%tper==0{
                      
                      smn=v2-sma
                      
                      } 
                      
                       
                      
                      ;Jahresverbrauch
                      
                      yr=year
                      
                      if chg[yr]>0
                      
                      and hr==0
                      
                      and md==1
                      
                      and v2>0
                      
                      then
                      
                      sya=v2
                      
                      svars
                      
                      endif
                      
                      if upsecs%tper==0{
                      
                      syn=v2-sya
                      
                      ;Kosten
                      
                      yspr=syn*sspr+ysgp
                      
                      }
                      
                       
                      
                      >J
                      
                      ,"Verbrauch Tag":"%sd%"
                      
                      ,"Verbrauch Monat":"%smn%"
                      
                      ,"Verbrauch Jahr":"%syn%"
                      
                      ,"Zählerstand 0:00Uhr":"%3sm%"
                      
                      ,"Zählerstand Monatsanfang":"%2sma%"
                      
                      ,"Zählerstand Jahrsenanfang":"%2sya%"
                      
                       
                      
                      >W
                      
                       
                      
                      ==============
                      
                       
                      
                      Tagesverbrauch:  {m} %2sd%  KWh
                      
                       
                      
                      Monatsverbrauch: {m} %2smn% KWh
                      
                       
                      
                      Jahresverbrauch: {m} %2syn% KWh
                      
                       
                      
                      ==============
                      
                       
                      
                      Preis/kWh:       {m} %4sspr% €
                      
                       
                      
                      Grundpreis:      {m} %2ysgp% €
                      
                       
                      
                      --------------
                      
                       
                      
                      Kosten lfd. Jahr:{m} %2yspr% €
                      
                       
                      
                      ==============
                      
                       
                      
                      Zählerstände:
                      
                       
                      
                      aktuell:         {m} %2v2% KWh
                      
                       
                      
                      0:00 Uhr:        {m} %2sm% KWh
                      
                       
                      
                      Monatsanfang:    {m} %2sma% KWh
                      
                       
                      
                      Jahresanfang:    {m} %2sya% KWh
                      
                       
                      
                      ==============
                      
                       
                      
                       
                      
                      >M
                      
                       
                      
                      +1,3,s,16,9600,eHZ
                      
                       
                      
                      1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,1
                      
                       
                      
                      1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,1
                      
                       
                      
                      1,77070100100700ff@1,Akt. Verbrauch,W,DJ_TPWRCURR,1
                      
                       
                      
                      1,77070100000009ff@#,Zaehler Nr,,Meter_number,0
                      
                       
                      
                      #
                      

                      Danke für Deine Hilfe
                      JUF

                      RalfThR 1 Antwort Letzte Antwort
                      0
                      • testpaul999T testpaul999

                        @RalfTh

                        ich habe einen Zähler eHZ Generation K.
                        Dein Script habe ich angepasst und bekomme "nur2 diese Anzeige.

                        bf42bdd4-13a8-41c0-85c0-b93f887ebb70-grafik.png

                        Wieso werden mir die anderen Daten wie Kosten usw. nicht angezeigt?

                        Das Script sieht jetzt so aus.

                        >D
                        
                        s1="Tagesverbrauch: {m}<b><span style="
                        
                        v2=0
                        
                        hr=0
                        
                        md=0
                        
                        yr=0
                        
                        ;Strom
                        
                        sm=0
                        
                        sd=0
                        
                        sma=111.000
                        
                        smn=0
                        
                        sya=222.000
                        
                        syn=0
                        
                        sspr=0.251601
                        
                        yspr=0
                        
                        ysgp=71.09
                        
                        y€=0
                        
                         
                        
                        >T
                        
                        v2=SML#DJ_TPWRIN
                        
                         
                        
                        >B
                        
                        ->sensor53 r
                        
                        tper=10
                        
                         
                        
                        >S
                        
                        ;Tagesverbrauch
                        
                        hr=hours
                        
                        if chg[hr]>0
                        
                        and hr==0
                        
                        and v2>0
                        
                        then
                        
                        sm=v2
                        
                        svars
                        
                        endif
                        
                        if upsecs%tper==0{
                        
                        sd=v2-sm
                        
                        }
                        
                         
                        
                        ;Monatsverbrauch
                        
                        md=day
                        
                        if chg[md]>0
                        
                        and md==1
                        
                        and v2>0
                        
                        then
                        
                        sma=v2
                        
                        svars
                        
                        endif
                        
                        if upsecs%tper==0{
                        
                        smn=v2-sma
                        
                        } 
                        
                         
                        
                        ;Jahresverbrauch
                        
                        yr=year
                        
                        if chg[yr]>0
                        
                        and hr==0
                        
                        and md==1
                        
                        and v2>0
                        
                        then
                        
                        sya=v2
                        
                        svars
                        
                        endif
                        
                        if upsecs%tper==0{
                        
                        syn=v2-sya
                        
                        ;Kosten
                        
                        yspr=syn*sspr+ysgp
                        
                        }
                        
                         
                        
                        >J
                        
                        ,"Verbrauch Tag":"%sd%"
                        
                        ,"Verbrauch Monat":"%smn%"
                        
                        ,"Verbrauch Jahr":"%syn%"
                        
                        ,"Zählerstand 0:00Uhr":"%3sm%"
                        
                        ,"Zählerstand Monatsanfang":"%2sma%"
                        
                        ,"Zählerstand Jahrsenanfang":"%2sya%"
                        
                         
                        
                        >W
                        
                         
                        
                        ==============
                        
                         
                        
                        Tagesverbrauch:  {m} %2sd%  KWh
                        
                         
                        
                        Monatsverbrauch: {m} %2smn% KWh
                        
                         
                        
                        Jahresverbrauch: {m} %2syn% KWh
                        
                         
                        
                        ==============
                        
                         
                        
                        Preis/kWh:       {m} %4sspr% €
                        
                         
                        
                        Grundpreis:      {m} %2ysgp% €
                        
                         
                        
                        --------------
                        
                         
                        
                        Kosten lfd. Jahr:{m} %2yspr% €
                        
                         
                        
                        ==============
                        
                         
                        
                        Zählerstände:
                        
                         
                        
                        aktuell:         {m} %2v2% KWh
                        
                         
                        
                        0:00 Uhr:        {m} %2sm% KWh
                        
                         
                        
                        Monatsanfang:    {m} %2sma% KWh
                        
                         
                        
                        Jahresanfang:    {m} %2sya% KWh
                        
                         
                        
                        ==============
                        
                         
                        
                         
                        
                        >M
                        
                         
                        
                        +1,3,s,16,9600,eHZ
                        
                         
                        
                        1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,1
                        
                         
                        
                        1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,1
                        
                         
                        
                        1,77070100100700ff@1,Akt. Verbrauch,W,DJ_TPWRCURR,1
                        
                         
                        
                        1,77070100000009ff@#,Zaehler Nr,,Meter_number,0
                        
                         
                        
                        #
                        

                        Danke für Deine Hilfe
                        JUF

                        RalfThR Offline
                        RalfThR Offline
                        RalfTh
                        schrieb am zuletzt editiert von RalfTh
                        #254

                        @testpaul999
                        Moin, moin.
                        So auf Anhieb kann ich dir das nicht sagen. Durch die vielen Leerzeichen sieht das Skript auch nicht mehr besonders strukturiert aus. Am besten vergleichst du noch mal beide Skripte direkt miteinander. Es könnte auch sein, dass du beim Anpassen ein wichtiges Zeichen gelöscht hast. Der Teil zum Auslesen des Zählers funktioniert einwandfrei, d.h. das Skript versteht sich mit deinem Zähler. Dein Fehler liegt voraussichtlich bei der Ausgabe, weil von all den, im Skript berechneten, Dingen nichts angezeigt wird.

                        Bei mir läuft das Skript unter Tasmota 8.1.0.4 einwandfrei.

                        Viel Erfolg bei der Fehlersuche.

                        Ralf

                        Wir haben uns verirrt, kommen aber gut voran.

                        testpaul999T 2 Antworten Letzte Antwort
                        0
                        • treff and NIXT treff and NIX

                          Hallo zusammen,

                          danke für die Anleitung. Leider habe ich noch einige Schwierigkeiten und hoffe mir kann jemand behilflich sein.

                          Folgende Situation.

                          • Leskopf: https://www.ebay.de/itm/313460034498

                          • Zähler Iskra MT681 https://www.lackmann.de/sites/default/files/2018-09/MT681_2016_schräg.png

                          • China Kopie Wemos D1

                          Script:

                          >D
                          >B
                          ->sensor53 r
                          tper=10
                          >M
                          +1,21,s,1,9600,SML
                          1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,3
                          1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,3
                          1,77070100100700ff@1000,Akt. Verbrauch,W,DJ_TPWRCURR,3
                          #
                          

                          Nach ersten Schwierigkeiten konnte ich die neueste Tasmota version mit SML Unterstützung die Firmware bauen.
                          2be05509-51af-4954-a56c-8e2b47fbb02b-image.png

                          Ich habe die Pins so angelötet:
                          GND-> Wemos GND
                          VCC->Wemos 5V
                          TX-> Wemos TX
                          RX-> Wemos RX
                          443ffc26-ab82-4143-88d0-eda868ebf4ae-image.png

                          Leider erhalte ich keine Rohdaten mit sysnsor53 d1, ich habe auch versucht mit einer IR Fernbedienung "Daten" zu erzeugen um zu prüfen ob etwas ankommt.

                          Kann mir jemand einen Tipp geben wo ich noch angreifen kann ?

                          Vielen Dank

                          C Offline
                          C Offline
                          c1olli
                          schrieb am zuletzt editiert von c1olli
                          #255

                          Falscher Post

                          Gruß
                          Olli

                          1 Antwort Letzte Antwort
                          0
                          • RalfThR RalfTh

                            @testpaul999
                            Moin, moin.
                            So auf Anhieb kann ich dir das nicht sagen. Durch die vielen Leerzeichen sieht das Skript auch nicht mehr besonders strukturiert aus. Am besten vergleichst du noch mal beide Skripte direkt miteinander. Es könnte auch sein, dass du beim Anpassen ein wichtiges Zeichen gelöscht hast. Der Teil zum Auslesen des Zählers funktioniert einwandfrei, d.h. das Skript versteht sich mit deinem Zähler. Dein Fehler liegt voraussichtlich bei der Ausgabe, weil von all den, im Skript berechneten, Dingen nichts angezeigt wird.

                            Bei mir läuft das Skript unter Tasmota 8.1.0.4 einwandfrei.

                            Viel Erfolg bei der Fehlersuche.

                            Ralf

                            testpaul999T Offline
                            testpaul999T Offline
                            testpaul999
                            schrieb am zuletzt editiert von
                            #256

                            @ralfth

                            Hi,

                            also das script rennt auch mit 9.x
                            Entscheidender Hinweis ist, das diese beiden Parameter mit in die Firmware gehören.

                            J
                            The lines in this section are published via MQTT in a JSON payload on TelePeriod. Requires compiling with
                            #define USE_SCRIPT_JSON_EXPORT.

                            W
                            The lines in this section are displayed in the web UI main page. Requires compiling with
                            #define USE_SCRIPT_WEB_DISPLAY.

                            Zusammen damit
                            #ifndef USE_SML_M

                            #define USE_SML_M

                            #endif

                            Neu Compeliert und OTA Update und schon..
                            1f258b0f-d681-4d3d-b064-9f777c5ea920-grafik.png

                            Danke...

                            1 Antwort Letzte Antwort
                            0
                            • RalfThR RalfTh

                              @testpaul999
                              Moin, moin.
                              So auf Anhieb kann ich dir das nicht sagen. Durch die vielen Leerzeichen sieht das Skript auch nicht mehr besonders strukturiert aus. Am besten vergleichst du noch mal beide Skripte direkt miteinander. Es könnte auch sein, dass du beim Anpassen ein wichtiges Zeichen gelöscht hast. Der Teil zum Auslesen des Zählers funktioniert einwandfrei, d.h. das Skript versteht sich mit deinem Zähler. Dein Fehler liegt voraussichtlich bei der Ausgabe, weil von all den, im Skript berechneten, Dingen nichts angezeigt wird.

                              Bei mir läuft das Skript unter Tasmota 8.1.0.4 einwandfrei.

                              Viel Erfolg bei der Fehlersuche.

                              Ralf

                              testpaul999T Offline
                              testpaul999T Offline
                              testpaul999
                              schrieb am zuletzt editiert von
                              #257

                              @ralfth

                              Hallo,

                              Ich nochmal.
                              Nachdem ich die Daten jetzt auf dem Web-Ui habe, musste ich leider feststellen, dass irgendwie das summieren nicht hinhaut.
                              92C99582-3F7C-4F52-A01E-7B0C7B49E6C7.png

                              Die Werte 0:00 Uhr werden nicht geschrieben und dadurch stimmen auch die Werte Tages/Monat und Jahresverbrauch nicht.

                              Das aktuelle script

                              
                              >D
                              rssi=0
                              s1="Tagesverbrauch: {m}<b><span style=>"
                              v2=0
                              hr=0
                              md=0
                              yr=0
                              ;Strom
                              p:sm=0
                              sd=0
                              p:sma=0
                              smn=0
                              p:sya=0
                              syn=0
                              sspr=0.2516
                              yspr=0
                              ysgp=71.09
                              y€=0
                               
                              >T
                              v2=SML#DJ_TPWRIN
                              rssi=Wifi#RSSI 
                               
                              >B
                              ->sensor53 r
                              tper=10
                               
                              >S
                              ;Tagesverbrauch
                              hr=hours
                              if chg[hr]>0
                              and hr==0
                              and v2>0
                              then
                              sm=v2
                              svars
                              endif
                              if upsecs%tper==0{
                              sd=v2-sm
                              }
                               
                              ;Monatsverbrauch
                              md=day
                              if chg[md]>0
                              and md==1
                              and v2>0
                              then
                              sma=v2
                              svars
                              endif
                              if upsecs%tper==0{
                              smn=v2-sma
                              } 
                               
                              ;Jahresverbrauch
                              yr=year
                              if chg[yr]>0
                              and hr==0
                              and md==1
                              and v2>0
                              then
                              sya=v2
                              svars
                              endif
                              if upsecs%tper==0{
                              syn=v2-sya
                              
                              ;Kosten
                              yspr=syn*sspr+ysgp
                              }
                               
                              >J
                              ,"Verbrauch Tag":"%sd%"
                              ,"Verbrauch Monat":"%smn%"
                              ,"Verbrauch Jahr":"%syn%"
                              ,"Zählerstand 0:00Uhr":"%2sm%"
                              ,"Zählerstand Monatsanfang":"%2sma%"
                              ,"Zählerstand Jahrenanfang":"%2sya%"
                              ,"Kosten dieses Jahr":"%2yspr%"
                               
                              >W
                              ==============
                              WLAN Empfang: {m}%rssi%
                              ==============
                              Tagesverbrauch:  {m} %2sd%  KWh
                              Monatsverbrauch: {m} %2smn% KWh
                              Jahresverbrauch: {m} %2syn% KWh
                              ==============
                              Strom Preis/kWh:       {m} %4sspr% €
                              Strom Grundpreis:      {m} %2ysgp% €
                              --------------
                              Strom kosten lfd. Jahr:{m} %2yspr% €
                              ==============
                              Strom Zählerstände:
                              aktuell:         {m} %2v2% KWh
                              0:00 Uhr:        {m} %2sm% KWh
                              Monatsanfang:    {m} %2sma% KWh
                              Jahresanfang:    {m} %2sya% KWh
                              ==============
                               
                              >M 1
                              +1,3,s,16,9600,SML
                              1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,2
                              1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,2
                              1,77070100100700ff@1,Akt.Verbrauch,W,DJ_TPWRCURR,0
                              1,=h==============
                              1,77070100000009ff@#,Zaehler Nr,,Meter_number,0
                              
                              #
                              
                              

                              Danke für jedwede Unterstützung 🙂
                              Jens

                              1 Antwort Letzte Antwort
                              0
                              • RalfThR Offline
                                RalfThR Offline
                                RalfTh
                                schrieb am zuletzt editiert von
                                #258

                                Moin,

                                ich bin jetzt nicht der Spezialist beim Scripting.

                                Weshalb sin in deinem Script unter ">D" die Variablen sm, sma und sya mit einem "p:" versehen?

                                Bei der Berechnung der Werte konnte ich keinen Fehler finden, wobei ich nur den Tagesverbrauch geprüft habe.

                                Wir haben uns verirrt, kommen aber gut voran.

                                testpaul999T 1 Antwort Letzte Antwort
                                0
                                • RalfThR RalfTh

                                  Moin,

                                  ich bin jetzt nicht der Spezialist beim Scripting.

                                  Weshalb sin in deinem Script unter ">D" die Variablen sm, sma und sya mit einem "p:" versehen?

                                  Bei der Berechnung der Werte konnte ich keinen Fehler finden, wobei ich nur den Tagesverbrauch geprüft habe.

                                  testpaul999T Offline
                                  testpaul999T Offline
                                  testpaul999
                                  schrieb am zuletzt editiert von
                                  #259

                                  @ralfth

                                  Danke für das Feedback.
                                  Leider habe ich noch weniger Ahnung vom Scripten.
                                  Welche Bedeutung hat p:?
                                  Permanent?

                                  Danke

                                  testpaul999T 1 Antwort Letzte Antwort
                                  0
                                  • testpaul999T testpaul999

                                    @ralfth

                                    Danke für das Feedback.
                                    Leider habe ich noch weniger Ahnung vom Scripten.
                                    Welche Bedeutung hat p:?
                                    Permanent?

                                    Danke

                                    testpaul999T Offline
                                    testpaul999T Offline
                                    testpaul999
                                    schrieb am zuletzt editiert von
                                    #260

                                    @testpaul999 said in Stromzähler per Sonoff ESP8266 auslesen:

                                    @ralfth

                                    Danke für das Feedback.
                                    Leider habe ich noch weniger Ahnung vom Scripten.
                                    Habe mal p: raus genommen.. 🙂
                                    Sieht vile besser aus.
                                    Danke

                                    testpaul999T 1 Antwort Letzte Antwort
                                    0
                                    • testpaul999T testpaul999

                                      @testpaul999 said in Stromzähler per Sonoff ESP8266 auslesen:

                                      @ralfth

                                      Danke für das Feedback.
                                      Leider habe ich noch weniger Ahnung vom Scripten.
                                      Habe mal p: raus genommen.. 🙂
                                      Sieht vile besser aus.
                                      Danke

                                      testpaul999T Offline
                                      testpaul999T Offline
                                      testpaul999
                                      schrieb am zuletzt editiert von
                                      #261

                                      @testpaul999 said in Stromzähler per Sonoff ESP8266 auslesen:

                                      @ralfth

                                      Danke für das Feedback.
                                      Leider habe ich noch weniger Ahnung vom Scripten.
                                      Habe mal p: raus genommen.. 🙂
                                      Sieht viel besser aus.

                                      ac65552e-ed0f-4d28-94d2-99f2b00d8b14-grafik.png

                                      Habe aber auch noch diese Parameter mit compeliert
                                      USE_SML_M
                                      USE_SCRIPT_JSON_EXPORT
                                      USE_SCRIPT_WEB_DISPLAY
                                      SML_MAX_VARS n
                                      USE_SML_SCRIPT_CMD
                                      SML_REPLACE_VARS
                                      Danke

                                      ChaotC RalfThR 2 Antworten Letzte Antwort
                                      0
                                      • testpaul999T testpaul999

                                        @testpaul999 said in Stromzähler per Sonoff ESP8266 auslesen:

                                        @ralfth

                                        Danke für das Feedback.
                                        Leider habe ich noch weniger Ahnung vom Scripten.
                                        Habe mal p: raus genommen.. 🙂
                                        Sieht viel besser aus.

                                        ac65552e-ed0f-4d28-94d2-99f2b00d8b14-grafik.png

                                        Habe aber auch noch diese Parameter mit compeliert
                                        USE_SML_M
                                        USE_SCRIPT_JSON_EXPORT
                                        USE_SCRIPT_WEB_DISPLAY
                                        SML_MAX_VARS n
                                        USE_SML_SCRIPT_CMD
                                        SML_REPLACE_VARS
                                        Danke

                                        ChaotC Offline
                                        ChaotC Offline
                                        Chaot
                                        schrieb am zuletzt editiert von
                                        #262

                                        Ich habe mal eine allgemeine Frage:
                                        Nach dem Wechsel meines Stromzählers habe ich mir einen TTL Lesekopf über Ebay (Hichi HB0014) besorgt. Da sich die Zähler in einem Nachbarraum befinden würde ich gerne den Wemos im anderen Raum platzieren. Hat jemand Erfahrung wie lange ich das Kabel zum TTL Lesekopf machen kann wenn ich geschirmte Kabel verwende?
                                        Ich müsste so ca. 6-7 m Kabellänge erreichen.

                                        ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                                        1 Antwort Letzte Antwort
                                        0
                                        • testpaul999T testpaul999

                                          @testpaul999 said in Stromzähler per Sonoff ESP8266 auslesen:

                                          @ralfth

                                          Danke für das Feedback.
                                          Leider habe ich noch weniger Ahnung vom Scripten.
                                          Habe mal p: raus genommen.. 🙂
                                          Sieht viel besser aus.

                                          ac65552e-ed0f-4d28-94d2-99f2b00d8b14-grafik.png

                                          Habe aber auch noch diese Parameter mit compeliert
                                          USE_SML_M
                                          USE_SCRIPT_JSON_EXPORT
                                          USE_SCRIPT_WEB_DISPLAY
                                          SML_MAX_VARS n
                                          USE_SML_SCRIPT_CMD
                                          SML_REPLACE_VARS
                                          Danke

                                          RalfThR Offline
                                          RalfThR Offline
                                          RalfTh
                                          schrieb am zuletzt editiert von
                                          #263

                                          @testpaul999 Das sieht doch aber jetzt gut aus, oder?

                                          Wir haben uns verirrt, kommen aber gut voran.

                                          testpaul999T 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          308

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe