Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Stromzähler per Sonoff ESP8266 auslesen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Stromzähler per Sonoff ESP8266 auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      huettmaster last edited by

      Tag zusammen,

      habe meine Wemos nun auch geflasht und eigentlich alle Punkte beachtet. Allerdings sehen die Werte, die vom Sensor kommen sehr komisch aus. Hier mal ein Auszug:

      17:54:00 MQT: tele/tasmota/STATE = {"Time":"2020-03-04T17:54:00","Uptime":"0T00:12:37","UptimeSec":757,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":278,"MqttCount":3,"Wifi":{"AP":1,"SSId":"Strunz","BSSId":"2C:3A:FD:CD:79:0A","Channel":1,"RSSI":68,"Signal":-66,"LinkCount":1,"Downtime":"0T00:00:13"}}
      17:54:00 MQT: tele/tasmota/SENSOR = {"Time":"2020-03-04T17:54:00","SML":{"DJ_TPWRIN":0.0000,"DJ_TPWROUT":0.000,"DJ_TPWRCURR":0}}
      17:54:02 : ff ff ff ff ff ff ff ff ff ff ff 3f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff 0f ff ff 07 ff ff ff ff 3f ff ff 
      17:54:05 : ff ff ff ff ff ff ff ff ff 3f ff ff 3f 0f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff 
      17:54:05 : ff ff ff ff ff ff ff ff ff 3f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
      17:54:05 : ff ff ff ff 3f ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff 0f ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
      17:54:05 : ff ff ff 3f ff ff ff ff ff ff 1f 1f ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
      17:54:05 : ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff 1f 1f ff ff ff ff ff ff ff ff ff ff 01 1f ff ff ff ff ff ff ff ff ff 3f ff ff 
      17:54:05 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff 1f ff ff 
      17:54:05 : ff ff ff 3f 0f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
      17:54:07 : ff ff ff ff ff ff ff ff ff 3f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff 
      17:54:10 : ff ff ff ff ff ff ff ff ff 3f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff ff ff ff 07 ff ff ff ff ff 3f 0f ff ff 
      17:54:12 : ff ff ff ff ff ff ff ff ff 3f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff ff 3f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff 
      17:54:17 : ff ff ff ff 1f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff 1f 1f ff ff ff ff ff ff ff 3f ff ff ff ff ff ff ff 
      17:54:19 : ff ff ff ff ff ff ff ff ff 3f ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff 0f ff 1f ff ff ff ff ff 3f ff ff ff ff 
      17:54:19 : ff ff ff ff ff ff ff ff ff 3f ff ff 3f 07 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
      17:54:19 : ff 3f ff ff ff ff ff ff 1f ff ff 3f ff ff ff ff ff ff 3f ff ff ff ff ff 3f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 3f 
      

      Woran kann das liegen? Script sieht so aus:

      >D
      
      s1="Tagesverbrauch: {m}<b><span style="
      
      v2=0
      
      hr=0
      
      md=0
      
      yr=0
      
      ;Strom
      
      p:sm=0
      
      sd=0
      
      sma=0
      
      smn=0
      
      sya=0
      
      syn=0
      
      sspr=0.2709
      
      yspr=0
      
      ysgp=15.40
      
      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":"%3sma%"
      
      ,"Zählerstand Jahrenanfang":"%3sya%"
      
       
      
      >W
      
      ==============
      
      Tagesverbrauch:  {m} %3sd%  KWh
      
      Monatsverbrauch: {m} %3smn% KWh
      
      Jahresverbrauch: {m} %3syn% KWh
      
      ==============
      
      Preis/kWh:       {m} %4sspr% €
      
      Grundpreis:      {m} %2ysgp% €
      
      --------------
      
      Kosten lfd. Jahr:{m} %2yspr% €
      
      ==============
      
      Zählerstände:
      
      aktuell:         {m} %3v2% KWh
      
      0:00 Uhr:        {m} %3sm% KWh
      
      Monatsanfang:    {m} %3sma% KWh
      
      Jahresanfang:    {m} %3sya% KWh
      
      ==============
      
       
      
       
      
      >M
      
      +1,13,s,1,9600,SML
      
      1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,4
      1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,3
      1,77070100100700ff@1,Akt. Verbrauch,W,DJ_TPWRCURR,0
      
      #
      

      Zähler ist ein Landis&Gyr E320. Das drehen des TTL-Kopfes hat leider auch nichts gebracht. Vielne Dank schonmal für eure Hilfe.

      J 1 Reply Last reply Reply Quote 0
      • J
        Jaschkopf @huettmaster last edited by

        @Patrick-Barthel bekommst du die Daten auch wenn du den Lesekopf vom Zähler abnimmst? Vermutlich ist dein Lesekopf defekt. Ich tippe auf Transistor zu heiß gelötet.

        Gruß Jaschkopf

        H 1 Reply Last reply Reply Quote 0
        • P
          Polo1501 last edited by

          Ich komme leider nicht weiter,
          auch mit einener anderen Software ( Gitpod ) welche die daten direkt von Github lädt bekomme ich die Fehlermeldung:

          Can not remove temporary directory /workspace/Sonoff-Tasmota/.pioenvs. Please remove it manually to avoid build issues
          Error: Invalid '/workspace/Sonoff-Tasmota/platformio.ini' (project configuration file): 'No option 'platform_packages' in section: 'common''

          Kann mir mal jemand vielleicht mal seine Daten hochladen?

          1 Reply Last reply Reply Quote 0
          • H
            huettmaster @Jaschkopf last edited by

            @Jaschkopf habe ich noch nicht ausprobieren können.

            1 Reply Last reply Reply Quote 0
            • H
              huettmaster last edited by

              Muss man eigentlich über atom flashen oder geht auch arduino? per atom bekam ich nämlich kein Flashen hin.kann es damit zusammenhängen?

              J 1 Reply Last reply Reply Quote 0
              • J
                Jaschkopf @huettmaster last edited by Jaschkopf

                @huettmaster du musst auf jeden Fall über Platform.io flashen. Das kannst du in Atom oder VSCode installieren. Soweit ich weiß geht Arduino IDE nicht.

                EDIT: Scheint doch zu gehen: https://github.com/arendst/Tasmota/wiki/Arduino-IDE

                Gruß Jaschkopf

                1 Reply Last reply Reply Quote 0
                • H
                  huettmaster last edited by huettmaster

                  Will es eigentlich über atom machen.Bekomme aber beim überprüfen folgende Fehlermeldung:

                  Can not remove temporary directory `D:\test\test\.pioenvs`. Please remove it manually to avoid build issues
                  Error: Invalid 'D:\test\test\platformio.ini' (project configuration file): 'No option 'platform_packages' in section: 'common''
                  
                  J 1 Reply Last reply Reply Quote 0
                  • J
                    Jaschkopf @huettmaster last edited by

                    @huettmaster scheint wohl ein Problem mit dem neusten Update von platformio zu geben. Lies dich mal hier durch: https://forum.creationx.de/forum/index.php?thread/2581-visualstudiocode-tasmota-8-1-0-compilieren/&pageNo=2

                    Im letzten Post gibt es eine Portable Version von vscode mit einer älteren platformio Version.

                    1 Reply Last reply Reply Quote 0
                    • H
                      huettmaster last edited by

                      Gleicher Fehler beim build.Ich werd echt wahnsinnig hier...🙄

                      J 1 Reply Last reply Reply Quote 0
                      • J
                        Jaschkopf @huettmaster last edited by

                        @huettmaster ich würde dir empfehlen auf github mal einen issue zu eröffnen damit sich die Entwickler das mal angucken. Ich weiß leider auch nicht mehr weiter. Ich kann morgen nochmal gucken ob ich noch einen alten release von tasmota auf dem Rechner habe den ich dir geben kann.

                        1 Reply Last reply Reply Quote 0
                        • mkrobe
                          mkrobe last edited by

                          @huettmaster gleiche Probleme habe ich auch!!! 😞
                          Zudem verabschiedet sich Atom einfach so... (unter Linux)
                          Portable vscode ist für mich keine Option, da wohl nur unter Windoof verfügbar. Evtl. downgrade versuchen, habe ich aber noch nicht probiert.

                          Mit dem TTL Lesekopf hatte ich auch massive Probleme, habe dann alles auseinander gepopelt und lediglich eine IR-LED mit 1KOhm Widerstand verwendet. Seitdem bekomme ich die Daten.

                          RalfTh 1 Reply Last reply Reply Quote 0
                          • RalfTh
                            RalfTh @mkrobe last edited by

                            @mkrobe Der Fehler tritt bei mir jetzt auch wieder auf. Ich habe mal ein Issue eröffnet. Falls jemand noch Informationen dazu geben möchte, hier der Link:

                            https://github.com/platformio/platformio-core/issues/3405

                            Hedgehog61 created this issue in platformio/platformio-core

                            closed Build fail with Error #3405

                            RalfTh 1 Reply Last reply Reply Quote 0
                            • RalfTh
                              RalfTh @RalfTh last edited by RalfTh

                              @RalfTh sagte in Stromzähler per Sonoff ESP8266 auslesen:

                              @mkrobe Der Fehler tritt bei mir jetzt auch wieder auf. Ich habe mal ein Issue eröffnet. Falls jemand noch Informationen dazu geben möchte, hier der Link:

                              https://github.com/platformio/platformio-core/issues/3405

                              No option 'platform_packages' in section: 'common''"
                              This bug was fixed in original repository https://github.com/arendst/Tasmota
                              Please ask @gemu2015 to update his fork.

                              Muss jetzt noch gemu2015 informieren.

                              RalfTh P 2 Replies Last reply Reply Quote 0
                              • RalfTh
                                RalfTh @RalfTh last edited by

                                @RalfTh sagte in Stromzähler per Sonoff ESP8266 auslesen:

                                @RalfTh sagte in Stromzähler per Sonoff ESP8266 auslesen:

                                @mkrobe Der Fehler tritt bei mir jetzt auch wieder auf. Ich habe mal ein Issue eröffnet. Falls jemand noch Informationen dazu geben möchte, hier der Link:

                                https://github.com/platformio/platformio-core/issues/3405

                                No option 'platform_packages' in section: 'common''"
                                This bug was fixed in original repository https://github.com/arendst/Tasmota
                                Please ask @gemu2015 to update his fork.

                                Muss jetzt noch gemu2015 informieren.

                                Gerade eben den ISsue eingestellt:
                                https://github.com/gemu2015/Sonoff-Tasmota/issues/18

                                Hedgehog61 created this issue in gemu2015/Sonoff-Tasmota

                                open Please Update your fork #18

                                J 1 Reply Last reply Reply Quote 0
                                • J
                                  Jaschkopf @RalfTh last edited by

                                  @huettmaster @mkrobe

                                  Also sollten alle die Probleme haben den offiziellen Fork von arendst downloaden und die Anleitung in Post #1 durcharbeiten. Dann prüfen ob der Fehler weg ist:

                                  https://github.com/arendst/Tasmota

                                  Danke für die Hilfe @RalfTh

                                  Gruß Jaschkopf

                                  1 Reply Last reply Reply Quote 0
                                  • P
                                    Polo1501 @RalfTh last edited by

                                    @RalfTh vielen Dank!
                                    Ich versuche das jetzt schon seit einer Woche ...
                                    jetzt funktioniert alles 👍

                                    RalfTh 1 Reply Last reply Reply Quote 0
                                    • RalfTh
                                      RalfTh @Polo1501 last edited by

                                      @Polo1501
                                      Ich möchte jetzt ein ähnliches Projekt mit meinem Gaszähler und einem Reedkontakt durchführen. Allerdings steige ich nicht so ganz bei Tasmota durch. Deshalb such ich schon seit Tagen so etwas wie ein Einstiegstutorial für Tasmota. Muss ich jetzt programmieren, wie hier beschrieben, ein Skript schreiben oder ein Template nutzen. Ich weiß es nicht genau und kenne auch die Zusammenhänge nicht, ich baue nur nach...... und das nervt etwas. Ich würde gerne mehr darüber lernen. Hat jemand einen nützlichen Tipp, wie ich da einsteigen kann?

                                      P 1 Reply Last reply Reply Quote 0
                                      • P
                                        Polo1501 @RalfTh last edited by

                                        @RalfTh
                                        Das geht mir leider auch so.
                                        Ich will demnächst auch meine Wasseruhr mit einem Impulszähler abfragen, sollte genauso wie dein Gaszähler funktionieren. Vielleicht hilft dir das hier weiter:

                                        https://forum.creationx.de/forum/index.php?thread/1673-gaszähler-counter-mit-tasmota-firmware/&pageNo=1

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          baeri last edited by

                                          Hat zufällig von euch jemand einen "Apator 12ECg" Zähler und schon ein passendes Skript? 🙂

                                          J 1 Reply Last reply Reply Quote 0
                                          • J
                                            Jaschkopf @baeri last edited by

                                            @baeri der Apator braucht auf jeden Fall eine Startsequenz damit er seine Daten ausspuckt. Lies dazu mal im Wiki des SML Interface im Kapitel "Meter description". https://github.com/arendst/Tasmota/wiki/smart-meter-interface

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            584
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            d0-schnittstelle esp8266 sml sonoff stromzähler stromzähler auslesen tasmota volkszähler
                                            83
                                            562
                                            173995
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo