Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Microcontroller
    5. Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • Wal
      Wal Developer @Linos last edited by Wal

      @linos ,
      die Firmware kann ich hier posten.
      Ich nutze ein DPM8624 TTL die billigere Version und brauche kein rs485/seriell Adapter.
      Der Wemos mini hängt direkt am DPM8624 und wird auch darüber mit Spannung versorgt.
      Das Teil läuft bei mir sehr stabil, allerdings nur zum Test, da ich jetzt über den Winter mich noch nicht um eine Batterie gekümmert habe.

      1 Reply Last reply Reply Quote 0
      • Wal
        Wal Developer @Linos last edited by

        @linos ,
        für ESP8266, Wemos mini 4GB, ESP32 u.s.w.
        DPM8624 Tasmota Firmware

        1. In den Geräteeinstellungen Generic(0) auswählen
        2. Skript einfügen und aktivieren unter Konsolen->Skript konfigurieren
        3. MQTT Server einstellen

        Skript:

        >D
        Vmax=60
        Cmax=24
        v=0
        V=0
        c=0
        C=0
        sw=0
        SW=0
        rV="01060000"
        vV=""
        rC="01060001"
        vC=""
        rSW="01060002000"
        vSW=""
        
        >BS
        +>subscribe V, cmnd/%topic%/tvolt
        +>subscribe C, cmnd/%topic%/tampere
        +>subscribe SW, cmnd/%topic%/tpow
        
        >B
        smlj=0
        ->sensor53 r
        
        >R
        smlj=0
        
        >S
        if upsecs>30
        then
        smlj=1
        endif
        
        >W
        bu(SW "DPM Ein" "DPM Aus")
        nm(0.0 60.0 0.01 V "DPM Ausgang (V)" 200 2)
        nm(0.0 24.0 0.01 C "DPM Ausgang (A)" 200 2)
        
        >T
        sw=DC#sSwitch
        v=DC#sVolt
        c=DC#sCur
        
        
        if ((chg[sw]>0) and (SW!=sw))
        then
          SW=sw
          +>publish stat/%topic%/RESULT {"tpow":%1sw%}
        endif
        
        if ((chg[v]>0) and (V!=v))
        then
          V=v
          +>publish stat/%topic%/RESULT {"tvolt":%1v%}
        endif
        
        if ((chg[c]>0) and (C!=c))
        then
          C=c
          +>publish stat/%topic%/RESULT {"tampere":%1c%}
        endif
        
        if chg[V]>0
        then
          if V>Vmax
          then
            V=Vmax
          endif
          if V<0
          then
            V=0
          endif
          vV=rV+sb(hx((V*100)) 4 4)
          +>publish stat/%topic%/RESULT {"tvolt":%1V%}
          sml(1 3 vV)
        endif
        
        if chg[C]>0
        then
          if C>Cmax
          then
            C=Cmax
          endif
          if C<0
          then
            C=0
          endif
          vC=rC+sb(hx((C*1000)) 4 4)
          +>publish stat/%topic%/RESULT {"tampere":%1C%}
          sml(1 3 vC)
        endif
        
        if ((chg[SW]>0) and (sw!=SW))
        then
          vSW=rSW+s(SW)
          +>publish stat/%topic%/RESULT {"tpow":%1SW%}
          sml(1 3 vSW)
        endif
        
        >M 1
        +1,3,m,16,9600,DC,1,2,010300000001,010300010001,010300020001,010310010001,010310020001
        1,010302SSssxxxx@i0:100,Spannung (set),V,sVolt,2
        1,010302SSssxxxx@i1:1000,Strom (set),A,sCur,2
        1,010302SSssxxxx@i2:1,Ausgang (set),,sSwitch,0
        1,010302SSssxxxx@i3:100,Spannung (disp),V,dVolt,2
        1,010302SSssxxxx@i4:1000,Strom (disp),A,vCur,2
        #
        
        L 1 Reply Last reply Reply Quote 0
        • L
          Linos @Wal last edited by

          Hallo @wal ,
          zu erst vielen Dank für deine Anleitung und die Firmware. Dazu hätte ich gleich mal eine Verständnisfrage, ist die Firmware eine "ganz normale Tasmota" Variante oder wurde hier Tasmota für den DPM angepasst?

          Voll motiviert wollte ich einen bereits genutzten ESP32 mit dem "ESP-Flash-Tool" und die von dir hochgeladenen Firmware "Tasmota32" bespielen. Leider wollte das einfach nicht klappen. Soweit lief alles ganz normal durch aber anschließend baut der ESP32 kein Wifi-AP auf. An den Einstellungen im "ESP-Flash-Tool" kann es nicht liegen, da ich vor ein paar Tagen erst den gleichen ESP32 (war ein neuer) erfolgreich geflasht hatte. Komme ich da vill. dann nicht richtig in den Boot-Modus trotz drücken der Boot-Taste beim starten?

          Aufgeschoben und weiterhin voll motiviert habe ich mir einen bereits genutzten D1mini geschnappt und diesen erfolgreich mit der "Tasmota 4m" Firmware geflasht. Super, das hat dann funktioniert und ich bin deiner Anleitung weiter gefolgt.

          7be62ac9-9a84-4924-bb9a-d5e10cedf31b-image.png

          Müssen die Gpios dann noch eingestellt werden oder bringt das bereits die Firmware mit?
          TX GPIO1--> SerBr Tx (im DropDown) --> an A vom DPM
          RX GPIO3--> SerBr Rx (im DropDown) --> an B vom DPM

          46a8e723-1ed0-4945-9cff-76e4fa698c86-image.png

          Kannst du mir auch sagen wo sich der Host-Name versteckt. Unter Verwendung der Variable %06X tauch der Name "tasmota_DA7235" immer wieder auf. Hätte gerne den Inhalt der Variable %06X geändert
          bd877b28-6eb5-4b55-a692-677f9448ec99-image.png

          Wal 2 Replies Last reply Reply Quote 0
          • Wal
            Wal Developer @Linos last edited by Wal

            @linos sagte in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

            ist die Firmware eine "ganz normale Tasmota" Variante oder wurde hier Tasmota für den DPM angepasst?

            Angepasst so wie auf der Github Seite beschrieben.

            @linos sagte in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

            Kannst du mir auch sagen wo sich der Host-Name versteckt. Unter Verwendung der Variable %06X tauch der Name "tasmota_DA7235" immer wieder auf. Hätte gerne den Inhalt der Variable %06X geändert

            Der Topic bei mir heißt "Haus.DPM8624" das ist der Name unter dem Sonoff-Adapter, meinst du das ?
            Der Hostname steht unter WLan Einstellungen, das muss ich aber in der Fritzbox anpassen.

            @linos sagte in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

            Müssen die Gpios dann noch eingestellt werden oder bringt das bereits die Firmware mit?
            TX GPIO1--> SerBr Tx (im DropDown) --> an A vom DPM
            RX GPIO3--> SerBr Rx (im DropDown) --> an B vom DPM

            das macht das Skript

            edit: der DPM8624 muss auf Modbus umgestellt werden.

            1 Reply Last reply Reply Quote 0
            • Wal
              Wal Developer @Linos last edited by

              @linos ,
              bei mir heißt die ttl Anschlußleiste -> GND,TX,RX,VCC .

              1 Reply Last reply Reply Quote 0
              • L
                Linos last edited by

                Hallo @Wal,

                vielen Dank für deine Unterstützung. Ich habe mir heute erstmal einen günstigeren 8605 zum testen besorgt. Dank deiner Hilfe läuft die Kiste und ich habe etwas mehr Durchblick erhalten können.

                4385efcd-0247-4433-b185-73823bff809e-image.png

                Auch konnte ich mir bereits die Mqtt Ausgabe mit MqttExplorer ansehen. Kann es sein das die Ausgabe spezifisch für den Sonoff-Adapter angepasst wurde? Ich frage nur als neugieriger Leihe 🙂

                Auch habe ich DMP8624 -> iobroker ganz zufällig gefunden ("DMP" verdreht) und würde mich dazu gesellen. Da ich gerne mit einer Leistungsangabe bei fester Spannung, einer langsam steigender/fallender Leistung und mit einem Shelly 3em autark arbeiten würde. Hier ging es ja mehr um den Sonoff-Adapter.

                Hast du mit deinem 8624 mal die 24A abgerufen? Mir kommen die Terminals doch etwas zärtlich vor

                Wal F 2 Replies Last reply Reply Quote 0
                • Wal
                  Wal Developer @Linos last edited by Wal

                  @linos sagte in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

                  Kann es sein das die Ausgabe spezifisch für den Sonoff-Adapter angepasst wurde? Ich frage nur als neugieriger Leihe

                  Ja

                  @linos sagte in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

                  Hast du mit deinem 8624 mal die 24A abgerufen? Mir kommen die Terminals doch etwas zärtlich vor

                  Nein

                  1 Reply Last reply Reply Quote 0
                  • E
                    e-tron @Wal last edited by

                    @wal
                    Hallo, hast du einen Tip was ich falsch mache?

                    Wenn ich den Wemos direkt mit den DPM8624 (Bild "Linos") verbinde, verfolgt keine Kommunikation vom DPM.
                    Wenn ich dazwischen eine TTL/RS485 Adapter setze, funktioniert das senden zum DPM...aber kein empfangen. Dazu funktioniert das DPM ON/OFF und ON/OFF nicht.

                    Zu meinem Projekt:
                    Ich möchte gern mein Stromüberschuss (IR Tasmota am Stromzähler) via NodeRed und DPM, mein Batterieladestrom regeln.

                    Danke, schon mal im vorraus...

                    Wal 1 Reply Last reply Reply Quote 0
                    • Wal
                      Wal Developer @e-tron last edited by

                      @e-tron ,
                      wenn du den TTL/RS485 Adapter brauchst, hast du nicht die TTL Variante vom DPM8624.
                      Da kann ich dir nicht helfen. Wie ich sehe hast du aber schon in den Github Diskussionen um Hilfe gebeten.

                      1 Reply Last reply Reply Quote 0
                      • F
                        fimoknete last edited by

                        Bei mir hält der Esp8211 nur wenige Minuten, danach zeigt er nur noch 0 in allen Feldern und ich kann selbst manuel ohne MQTT nichts mehr regeln. Das haben ca. 5 ESP Mini1 so gemacht. Hat einer von euch eine Ahnung, warum der DPM die Mini1 "kaputt" macht?

                        Die blaue LED auf dem DPM blinkt weiterhin. Kommunikation wird wenigstens geheuchelt.
                        Der Mini1 wird auch nicht übermäßig warm.

                        Wal 1 Reply Last reply Reply Quote 0
                        • Wal
                          Wal Developer @fimoknete last edited by

                          @fimoknete sagte in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

                          Hat einer von euch eine Ahnung, warum der DPM die Mini1 "kaputt" macht?

                          Evtl. , der ESP wird mit 3,3V arbeiten und der DPM gibt 5V aus.

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            fimoknete @Wal last edited by fimoknete

                            @wal Der DMP hängt nur über RX und TX am ESP, sonst nicht.
                            Wie könnte ich denn den Zustand verhindern? Mich wundert, dass offensichtlich niemand anderes das Problem hat und das ganze dort längerfristig läuft.
                            Würde ein ESP32 helfen?

                            Wal 1 Reply Last reply Reply Quote 0
                            • F
                              fimoknete @Linos last edited by

                              @linos said in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

                              Hast du mit deinem 8624 mal die 24A abgerufen? Mir kommen die Terminals doch etwas zärtlich vor

                              Also mein DPM macht das. Die Effizienz ist da eine ganz andere Frage.

                              1 Reply Last reply Reply Quote 0
                              • Wal
                                Wal Developer @fimoknete last edited by

                                @fimoknete sagte in Balkonkraftwerk DPM8624 Tasmota Sonoff-Adapter:

                                @wal Der DMP hängt nur über RX und TX am ESP, sonst nicht.
                                Wie könnte ich denn den Zustand verhindern? Mich wundert, dass offensichtlich niemand anderes das Problem hat und das ganze dort längerfristig läuft.
                                Würde ein ESP32 helfen?

                                RX und TX geben auch Pegel von 0 und 5V raus.

                                F 1 Reply Last reply Reply Quote 0
                                • F
                                  fimoknete @Wal last edited by

                                  @wal Ich frage mich, warum das bei den anderen nicht kaputt geht?????
                                  Kann man die Pegel irgendwie auf 3,3v begrenzen? Spannungsteiler?

                                  Wal 1 Reply Last reply Reply Quote 0
                                  • Wal
                                    Wal Developer @fimoknete last edited by

                                    @fimoknete ,
                                    ich weis nicht was du für eine Hardware hast, da es in deiner Beschreibung nicht verständlich ist.
                                    Ich habe einen Wemos Mini D1 genutzt, der wird zwar auch außerhalb der Spezi. betrieben hat das aber ausgehalten.
                                    Ein ESP8266 hält das evtl. nicht aus.

                                    F 1 Reply Last reply Reply Quote 0
                                    • F
                                      fimoknete @Wal last edited by fimoknete

                                      @wal
                                      Ich habe das da:
                                      f707d9d6-321d-4166-b56f-3d4bd9a93263-image.png

                                      Ich dachte das wären Mini1?
                                      ODer gibt es da einen Unterschied zu WEMOS? Ich nehme mal an das ist eine Firma?

                                      Wal BananaJoe 2 Replies Last reply Reply Quote 0
                                      • Wal
                                        Wal Developer @fimoknete last edited by

                                        @fimoknete ,
                                        die nutze ich auch, die dürften nicht den Geist aufgeben.

                                        1 Reply Last reply Reply Quote 0
                                        • BananaJoe
                                          BananaJoe Most Active @fimoknete last edited by BananaJoe

                                          @fimoknete das sind Nachbauten, aber die sind ok, die habe ich auch. Wemos ist der Erfinder des Formats die das zuerst als Produkt herausgebracht haben. Beim Original sind die Spannungsregler etwas stärker, war bei mir bisher aber nie ein Problem.

                                          Wobei: USB-C hatte ich noch nicht ... müsste aber egal sein. Interessant wäre ob es den entsprechenden Pullup-Widerstand gibt mit dem etwas mehr Strom gezogen werden darf. Wobei der normale Strom auch ausreicht

                                          Nachtrag: bei dem von dir verlinkten Modell klagen einige (nicht Vine-Tester) über das schlechte WLAN.
                                          Könnte an der Produktion / Charge liegen

                                          Nachtrag 2: Ich habe nun schon 3 x diesen 5er Pack gekauft: https://www.amazon.de/dp/B0754W6Z2F
                                          In den Bewertungen wird auch einiges bemängelt, WLAN scheint aber nicht dabei zu sein. Meine haben bisher immer alle Funktioniert.
                                          Hauptunterschied zum Original ist der wohl ungleich schwächere Spannungsregler (der aus den 5V die 3V3 macht), war bei mir aber bisher kein Problem. Kontakte und Sensoren funktionieren alle. Ich hatte gestern ein Problem mit D3/D4 wenn ich daran einen Schalter/Reed Kontakt habe, dann wollte er nicht booten wenn dieser geschlossen war. Das ist aber ein Design Problem (hab einfach andere Kontakte genommen)

                                          1 Reply Last reply Reply Quote 0
                                          • F
                                            fimoknete last edited by fimoknete

                                            Ich finde auch merkwürdig, dass die blue com LED am DPM weiterhin blinkt, als würde es immer noch mit dem ESP8266 reden. Vielleicht habe ich ein ganz anderes Problem.

                                            Genauer Aufbau:
                                            DPM 8624;
                                            Anschluss Ausgang VCC, A, B, GND;
                                            ESP8266 hängt am USB-C -> PC SSD/USB Eingang;
                                            RX,TX (ESP) -> A,B (DPM);

                                            Funktioniert so ein paar Minuten und ich bekomme Daten. Der MQTT Datenbereich wird aber nie wirklich im IOBroker eingetragen. Nur 1 bis 2 Einträge.
                                            Wechsel zu SONOFF bringt auch nur wenige EInträge.
                                            Dann gibt irgendwann der ESP auf und ich lese nur noch 0 überall. Kann auch nix mehr über die Oberfläche Regeln, nur noch am DPM selbst.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            427
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            50
                                            3641
                                            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