Skip to content
  • Home
  • 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

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Neuer Adapter ecoflow-mqtt

NEWS

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

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

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

Neuer Adapter ecoflow-mqtt

Geplant Angeheftet Gesperrt Verschoben Tester
708 Beiträge 54 Kommentatoren 194.2k Aufrufe 49 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.
  • D DiHi

    Hi foxthefox,

    Der Heizstab hat 6KW und arbeiten Stufenlos im Bereich 0-6000W. Er arbeitete mit Überschuss. Der Speicher hat Vorrang. Dies ist von Ecoflow so festgelegt und kann nicht bearbeitet werden. Ich kann den Heizstab lediglich manuell ausschalten, auf Dauer einschalten oder die Automatik umstellen. Die Solltemperatur kann ebenfals umgestellt werden.

    Hier Log: Log_09.02.25.txt
    Hier noch einige Bilder:
    Screenshot_20250209_125053[1].jpg
    Screenshot_20250209_125100[1].jpg
    Screenshot_20250209_125110[1].jpg

    F Abwesend
    F Abwesend
    foxthefox
    Developer
    schrieb am zuletzt editiert von
    #456

    @dihi

    Super, danke. Das hilft fürs Verständnis.

    Adapterüberblick: Profil Github;

    Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

    Ein Aufruf: video

    1 Antwort Letzte Antwort
    0
    • F foxthefox

      neue Version 1.2.2 auf git und npm verfügbar.

      @vmi
      Damit die max Werte geändert werden, Adpter stoppen, die beiden Datenpunkte löschen, Adapter starten

      1.2.2 (npm)

      • (foxthefox) some documentation for HA users
      • (foxthefox) corrections in SHP2 protobuf definition
      • (foxthefox) new datapoints in SHP2 ProtoTime, new telegram ProtoTimeStat mapped to ProtoTime
      • (foxthefox) corrections to alternator (objects 268,269), power,wifiRssi setting,
      • (foxthefox) DeltaPro mpptTemp, outAmp new max value
      K Offline
      K Offline
      ksbweb
      schrieb am zuletzt editiert von
      #457

      Hi @foxthefox ,
      sehr lange konnte ich mit der Version 1.0.5 erfolgreich arbeiten. Nach dem Update auf 1.2.2 habe ich festgestellt, dass für den PSTREAM die Werte für inverter_heartbeat.energy nicht mehr ermittelt werden. Wenn ich nach der Neuinstallation des Adapters die entsprechenden Objekte lösche und die Instanz starte, weisen sie permanent den Wert null auf. Das gilt auch für die neuen Keys historyPvToInvWatts etc.
      Ich habe viele verschiedene Versionen getestet. Zuletzt hatte ich mit der Version 1.1.0 Erfolg, alles für inverter_heartbeat.energy wieder zu erfassen. Bei der Neuinstallation bin ich folgendermaßen vorgegangen: Stopp der Instanz, Löschen des Ordners /opt/iobroker/node_modules/iobroker.ecoflow-mqtt, Installation einer anderen Version mittels npm in das User Directory, Verschieben von dort nach /opt/iobroker/node_modules/.

      F 1 Antwort Letzte Antwort
      0
      • K ksbweb

        Hi @foxthefox ,
        sehr lange konnte ich mit der Version 1.0.5 erfolgreich arbeiten. Nach dem Update auf 1.2.2 habe ich festgestellt, dass für den PSTREAM die Werte für inverter_heartbeat.energy nicht mehr ermittelt werden. Wenn ich nach der Neuinstallation des Adapters die entsprechenden Objekte lösche und die Instanz starte, weisen sie permanent den Wert null auf. Das gilt auch für die neuen Keys historyPvToInvWatts etc.
        Ich habe viele verschiedene Versionen getestet. Zuletzt hatte ich mit der Version 1.1.0 Erfolg, alles für inverter_heartbeat.energy wieder zu erfassen. Bei der Neuinstallation bin ich folgendermaßen vorgegangen: Stopp der Instanz, Löschen des Ordners /opt/iobroker/node_modules/iobroker.ecoflow-mqtt, Installation einer anderen Version mittels npm in das User Directory, Verschieben von dort nach /opt/iobroker/node_modules/.

        F Abwesend
        F Abwesend
        foxthefox
        Developer
        schrieb am zuletzt editiert von
        #458

        @ksbweb
        Hmmm, komisch. An sich hab ich eigentlich nur Werte neu dazu gebracht. Muss ich mir mal anschauen, ob evtl. zwischendrin ein Abbruch ist und somit der Rest der Werte quasi unbeachtet ist.
        Welche Versionen sind im Pstream bei dir?

        Adapterüberblick: Profil Github;

        Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

        Ein Aufruf: video

        1 Antwort Letzte Antwort
        0
        • F Abwesend
          F Abwesend
          foxthefox
          Developer
          schrieb am zuletzt editiert von
          #459

          @ksbweb
          Habe in der Tat etwas beim neustrukturieren des Codes vergessen.
          Entschuldigung!

          Übrigens geht eine ältere Version recht schnell über die Oberfläche zu installieren:

          Hier das "+" Klicken
          Bildschirmfoto 2025-03-02 um 17.22.25.png

          und dann im nächsten Fenster die Version auswählen:

          Bildschirmfoto 2025-03-02 um 17.23.04.png

          In der nächsten Version werde ich es berichtigt haben.
          Für heute ist es bei mir schon zu dunkel um die Korrektur zu prüfen.

          Adapterüberblick: Profil Github;

          Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

          Ein Aufruf: video

          K S 3 Antworten Letzte Antwort
          0
          • F foxthefox

            @ksbweb
            Habe in der Tat etwas beim neustrukturieren des Codes vergessen.
            Entschuldigung!

            Übrigens geht eine ältere Version recht schnell über die Oberfläche zu installieren:

            Hier das "+" Klicken
            Bildschirmfoto 2025-03-02 um 17.22.25.png

            und dann im nächsten Fenster die Version auswählen:

            Bildschirmfoto 2025-03-02 um 17.23.04.png

            In der nächsten Version werde ich es berichtigt haben.
            Für heute ist es bei mir schon zu dunkel um die Korrektur zu prüfen.

            K Offline
            K Offline
            ksbweb
            schrieb am zuletzt editiert von
            #460

            @foxthefox, besten Dank für die schnelle Rückmeldung!

            1 Antwort Letzte Antwort
            0
            • F foxthefox

              @ksbweb
              Habe in der Tat etwas beim neustrukturieren des Codes vergessen.
              Entschuldigung!

              Übrigens geht eine ältere Version recht schnell über die Oberfläche zu installieren:

              Hier das "+" Klicken
              Bildschirmfoto 2025-03-02 um 17.22.25.png

              und dann im nächsten Fenster die Version auswählen:

              Bildschirmfoto 2025-03-02 um 17.23.04.png

              In der nächsten Version werde ich es berichtigt haben.
              Für heute ist es bei mir schon zu dunkel um die Korrektur zu prüfen.

              S Offline
              S Offline
              schaffner
              schrieb am zuletzt editiert von
              #461

              @foxthefox Moin aus BG Schwarzmeerküste
              Vorgestern hat Meine FB 7590 ein automatisches Update gemacht auf 8.02.

              Seitdem geht der Adapter Fritzdect nicht mehr, liefert dem MQTT -Adapter keine Daten mehr und damit auch dem Energieflussadapter nicht mehr.

              Betrifft also mehrere Institutionen hier = IoBroker, Instanzen, Fritzdect-Adapter, MQTT-Adapter, Energiefluss

              Erst in einer Woche zu Hause, wo ich frühestens versuchen könnte die Fritzbox wieder auf die Vorversion zurück zu bringen. Weil auch Wireguard verweigert mit nun Zugriff auf meine Netzwerkdateien.

              Schon bekannt, dass dieses Fritzboxupdate so einiges zerschiesst??

              Und ich hoffe, mein Deutsch wird hier nicht wieder in ein Kauderwelsch umgeändert.

              Grüße

              F 1 Antwort Letzte Antwort
              0
              • S schaffner

                @foxthefox Moin aus BG Schwarzmeerküste
                Vorgestern hat Meine FB 7590 ein automatisches Update gemacht auf 8.02.

                Seitdem geht der Adapter Fritzdect nicht mehr, liefert dem MQTT -Adapter keine Daten mehr und damit auch dem Energieflussadapter nicht mehr.

                Betrifft also mehrere Institutionen hier = IoBroker, Instanzen, Fritzdect-Adapter, MQTT-Adapter, Energiefluss

                Erst in einer Woche zu Hause, wo ich frühestens versuchen könnte die Fritzbox wieder auf die Vorversion zurück zu bringen. Weil auch Wireguard verweigert mit nun Zugriff auf meine Netzwerkdateien.

                Schon bekannt, dass dieses Fritzboxupdate so einiges zerschiesst??

                Und ich hoffe, mein Deutsch wird hier nicht wieder in ein Kauderwelsch umgeändert.

                Grüße

                F Abwesend
                F Abwesend
                foxthefox
                Developer
                schrieb am zuletzt editiert von
                #462

                @schaffner
                Nicht ganz der richtige thread, aber rüste doch mal bitte den fritzdect auf 2.6.1 aus dem git repo hoch.
                Adapter -> Expertenmodus -> octacat -> git
                Damit sollte es schon laufen, sofern nicht noch neuere Probleme durch 8.0.2 auftauchen

                Adapterüberblick: Profil Github;

                Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

                Ein Aufruf: video

                S 1 Antwort Letzte Antwort
                1
                • F foxthefox

                  @schaffner
                  Nicht ganz der richtige thread, aber rüste doch mal bitte den fritzdect auf 2.6.1 aus dem git repo hoch.
                  Adapter -> Expertenmodus -> octacat -> git
                  Damit sollte es schon laufen, sofern nicht noch neuere Probleme durch 8.0.2 auftauchen

                  S Offline
                  S Offline
                  schaffner
                  schrieb am zuletzt editiert von
                  #463

                  @foxthefox Herzlichen Dank, hab das über die 2000km zu Hause hinbekommen. Energiefluss zeigt wieder AVM-Werte mit der 2.6.1

                  1 Antwort Letzte Antwort
                  1
                  • U Offline
                    U Offline
                    UweP
                    schrieb am zuletzt editiert von
                    #464

                    Hi @foxthefox ,
                    gibt es für die PSTREAM einen State um den angeschlossenen Akku aus und einzuschalten?
                    Grüße
                    Uwe

                    F 1 Antwort Letzte Antwort
                    0
                    • U UweP

                      Hi @foxthefox ,
                      gibt es für die PSTREAM einen State um den angeschlossenen Akku aus und einzuschalten?
                      Grüße
                      Uwe

                      F Abwesend
                      F Abwesend
                      foxthefox
                      Developer
                      schrieb am zuletzt editiert von
                      #465

                      @uwep sagte in Neuer Adapter ecoflow-mqtt:

                      Hi @foxthefox ,
                      gibt es für die PSTREAM einen State um den angeschlossenen Akku aus und einzuschalten?
                      Grüße
                      Uwe

                      Glaube ich fast nicht, im Allgemeinen sind die Akkus und Power stations eigenständig. Allerdings ist mir für die Delta und Delta2 jetzt auch kein Datenpunkt zum Ausschalten bekannt. Bei delta3plus hab ich jetzt erstmals einen gesehen.
                      Kannst du über die App ausschalten? Wenn ja, dann bekommen wir das auch im Adapter hin.

                      Hast du ein Setup mit Zusatzbatterie (also keine Powerstation)? Wenn ja, wie stellt sich das in der App dar? Die Batterie müsste ja dann über den PowerStream kommunizieren.

                      Adapterüberblick: Profil Github;

                      Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

                      Ein Aufruf: video

                      U 1 Antwort Letzte Antwort
                      0
                      • F foxthefox

                        @uwep sagte in Neuer Adapter ecoflow-mqtt:

                        Hi @foxthefox ,
                        gibt es für die PSTREAM einen State um den angeschlossenen Akku aus und einzuschalten?
                        Grüße
                        Uwe

                        Glaube ich fast nicht, im Allgemeinen sind die Akkus und Power stations eigenständig. Allerdings ist mir für die Delta und Delta2 jetzt auch kein Datenpunkt zum Ausschalten bekannt. Bei delta3plus hab ich jetzt erstmals einen gesehen.
                        Kannst du über die App ausschalten? Wenn ja, dann bekommen wir das auch im Adapter hin.

                        Hast du ein Setup mit Zusatzbatterie (also keine Powerstation)? Wenn ja, wie stellt sich das in der App dar? Die Batterie müsste ja dann über den PowerStream kommunizieren.

                        U Offline
                        U Offline
                        UweP
                        schrieb am zuletzt editiert von
                        #466

                        @foxthefox sagte in Neuer Adapter ecoflow-mqtt:

                        PSTREAM

                        Ich habe eine Delta Max an der PSTREAM und noch eine weitere PSTREAM mit dem Zusatzakku.
                        Der Zusatakku wird in der App nicht angezeigt, States hole ich über die PSTREAM.
                        Die Delta Max kann man in der App nicht ausschalten.
                        Meine Hoffnung war, dass man laden/enladen irgendwie unterbinden kann.
                        Bei wenig Sonne ist es mit den Akkus ja nicht so toll, entladen und wieder Laden auf +5% über SOCmin und wieder entladen…..
                        Im Winter hatte ich die Akkus ausgesteckt, elegant wäre es wenn man es auch per Script steuern könnte.
                        Bei wenig Sonne und Akku leer, Akku abschalten…
                        Dachte ich mir aber schon, besten Dank für die Bestätigung.

                        Grüße
                        Uwe

                        F 1 Antwort Letzte Antwort
                        0
                        • U UweP

                          @foxthefox sagte in Neuer Adapter ecoflow-mqtt:

                          PSTREAM

                          Ich habe eine Delta Max an der PSTREAM und noch eine weitere PSTREAM mit dem Zusatzakku.
                          Der Zusatakku wird in der App nicht angezeigt, States hole ich über die PSTREAM.
                          Die Delta Max kann man in der App nicht ausschalten.
                          Meine Hoffnung war, dass man laden/enladen irgendwie unterbinden kann.
                          Bei wenig Sonne ist es mit den Akkus ja nicht so toll, entladen und wieder Laden auf +5% über SOCmin und wieder entladen…..
                          Im Winter hatte ich die Akkus ausgesteckt, elegant wäre es wenn man es auch per Script steuern könnte.
                          Bei wenig Sonne und Akku leer, Akku abschalten…
                          Dachte ich mir aber schon, besten Dank für die Bestätigung.

                          Grüße
                          Uwe

                          F Abwesend
                          F Abwesend
                          foxthefox
                          Developer
                          schrieb am zuletzt editiert von
                          #467

                          neue Version 1.3.0 ist auf git und npm online

                          1.3.0 (npm)

                          • (foxthefox) correction for PStream energy
                          • (foxthefox) new Delta Pro 3 implementation
                          • (foxthefox) new Delta 3 Plus implementation
                          • (foxthefox) new River 3 Plus implementation
                          • (foxthefox, radeonorama) enhancements alternator
                          • (foxthefox) major refactoring
                          • (foxthefox) new items to PowerOcean and HeatingRod

                          Adapterüberblick: Profil Github;

                          Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

                          Ein Aufruf: video

                          F 1 Antwort Letzte Antwort
                          0
                          • F foxthefox

                            neue Version 1.3.0 ist auf git und npm online

                            1.3.0 (npm)

                            • (foxthefox) correction for PStream energy
                            • (foxthefox) new Delta Pro 3 implementation
                            • (foxthefox) new Delta 3 Plus implementation
                            • (foxthefox) new River 3 Plus implementation
                            • (foxthefox, radeonorama) enhancements alternator
                            • (foxthefox) major refactoring
                            • (foxthefox) new items to PowerOcean and HeatingRod
                            F Abwesend
                            F Abwesend
                            foxthefox
                            Developer
                            schrieb am zuletzt editiert von
                            #468

                            neue Version 1.3.1 ist auf git und npm online

                            1.3.1 (npm)

                            • (foxthefox) new cmd for Delta3Plus and corrections to ranges
                            • (foxthefox) correction to cmd DPU,D3P,D3+,R3+ to appear correctly in HA (must be number to be adjustable)
                            • (foxthefox) improvement on HA cmds to devices with protobuf
                            • (foxthefox) delta2 settings improvement (unit, device_class)

                            Adapterüberblick: Profil Github;

                            Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

                            Ein Aufruf: video

                            V 1 Antwort Letzte Antwort
                            0
                            • F foxthefox

                              neue Version 1.3.1 ist auf git und npm online

                              1.3.1 (npm)

                              • (foxthefox) new cmd for Delta3Plus and corrections to ranges
                              • (foxthefox) correction to cmd DPU,D3P,D3+,R3+ to appear correctly in HA (must be number to be adjustable)
                              • (foxthefox) improvement on HA cmds to devices with protobuf
                              • (foxthefox) delta2 settings improvement (unit, device_class)
                              V Offline
                              V Offline
                              vmi
                              schrieb am zuletzt editiert von
                              #469

                              @foxthefox gibt es auch Änderungen für das SHP bzw. für die Tasks?

                              F 1 Antwort Letzte Antwort
                              0
                              • V vmi

                                @foxthefox gibt es auch Änderungen für das SHP bzw. für die Tasks?

                                F Abwesend
                                F Abwesend
                                foxthefox
                                Developer
                                schrieb am zuletzt editiert von
                                #470

                                @vmi sagte in Neuer Adapter ecoflow-mqtt:

                                @foxthefox gibt es auch Änderungen für das SHP bzw. für die Tasks?

                                Noch nicht, ich habe mich vornehmlich um die Gen3 Geräte gekümmert.
                                Und auch noch um Verbesserungen im Zusammenspiel mit Homeassistant.
                                Aber es wird die Zeit für SHP und Powerocean kommen.

                                Adapterüberblick: Profil Github;

                                Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

                                Ein Aufruf: video

                                V 1 Antwort Letzte Antwort
                                0
                                • F foxthefox

                                  @ksbweb
                                  Habe in der Tat etwas beim neustrukturieren des Codes vergessen.
                                  Entschuldigung!

                                  Übrigens geht eine ältere Version recht schnell über die Oberfläche zu installieren:

                                  Hier das "+" Klicken
                                  Bildschirmfoto 2025-03-02 um 17.22.25.png

                                  und dann im nächsten Fenster die Version auswählen:

                                  Bildschirmfoto 2025-03-02 um 17.23.04.png

                                  In der nächsten Version werde ich es berichtigt haben.
                                  Für heute ist es bei mir schon zu dunkel um die Korrektur zu prüfen.

                                  K Offline
                                  K Offline
                                  ksbweb
                                  schrieb am zuletzt editiert von ksbweb
                                  #471

                                  @foxthefox, danke Dir, habe jetzt die Version 1.3.1 installiert und es funktioniert.
                                  Ich komme jedoch mit diesem State bei meiner Delta Pro nicht klar: ecoflow-mqtt.0.DCxxxx.pd.dcOutState. Ich gehe davon aus, dass es sich um den Schalter für den 12 V Ausgang handelt. Der Zustand steht auf ON, auch wenn der Schalter auf OFF steht. Setze ich ihn im iobroker Objekt auf OFF, springt er sofort wieder auf ON. Gibt es dafür eine Lösung?
                                  Noch besser wäre es, diesen Schalter auch über MQTT betätigen zu können. Aber hierbei gibt es wohl Einschränkungen?
                                  ecoflow-mqtt.0.HWxxxx.inverter_heartbeat.supplyPriority z.B. führt im iobroker Object Explorer die Einstellungen der Ecoflow App nach, jedoch bleiben Änderungen des Wertes im iobroker Objekt wirkungslos.

                                  F 1 Antwort Letzte Antwort
                                  0
                                  • K ksbweb

                                    @foxthefox, danke Dir, habe jetzt die Version 1.3.1 installiert und es funktioniert.
                                    Ich komme jedoch mit diesem State bei meiner Delta Pro nicht klar: ecoflow-mqtt.0.DCxxxx.pd.dcOutState. Ich gehe davon aus, dass es sich um den Schalter für den 12 V Ausgang handelt. Der Zustand steht auf ON, auch wenn der Schalter auf OFF steht. Setze ich ihn im iobroker Objekt auf OFF, springt er sofort wieder auf ON. Gibt es dafür eine Lösung?
                                    Noch besser wäre es, diesen Schalter auch über MQTT betätigen zu können. Aber hierbei gibt es wohl Einschränkungen?
                                    ecoflow-mqtt.0.HWxxxx.inverter_heartbeat.supplyPriority z.B. führt im iobroker Object Explorer die Einstellungen der Ecoflow App nach, jedoch bleiben Änderungen des Wertes im iobroker Objekt wirkungslos.

                                    F Abwesend
                                    F Abwesend
                                    foxthefox
                                    Developer
                                    schrieb am zuletzt editiert von foxthefox
                                    #472

                                    @ksbweb

                                    Ich gehe von einer DeltaPro aus, wo du pd.dcOutState steuern möchtest.
                                    Der Datenpunkt sollte steuerbar sein und auch den richtigen Status des Gerätes anzeigen.
                                    Falls nach dem Befehl wieder zurückgeschalten wird, dann war wohl der Befehl nicht erfolgreich und die Statusrückmeldung vom Gerät wird wieder übernommen.
                                    Der "Befehl" ist dann schon nicht erfolgreich, wenn ihm nicht ACK=false mitgegeben wird (dann wichtig wenn über script o.ä. der Befehl abgesetzt wird.

                                    Ich habe es mal beispielhaft simuliert und dies führt bei eingeschalteten debug Mode und msgSetGet, msgCmd und msgUdpate zu folgenden log:

                                    	2025-04-10 21:51:27.751	debug	[JSON] DECBZ5ZE4112345 [set] -> key:34 {"from":"Android","operateType":"TCP","id":"883935366","lang":"en-us","params":{"id":34,"enabled":1},"version":"1.0"}
                                    
                                    ecoflow-mqtt.0
                                    2025-04-10 21:51:27.749	debug	Message succesfully published.DECBZ5ZE4112345 ../..set
                                    
                                    ecoflow-mqtt.0
                                    2025-04-10 21:51:27.749	debug	publish {"from":"Android","operateType":"TCP","id":"883935366","lang":"en-us","params":{"id":34,"enabled":1},"version":"1.0"}
                                    
                                    ecoflow-mqtt.0
                                    2025-04-10 21:51:27.749	debug	publish /app/testuser1234testuser1234/DECBZ5ZE4112345/thing/property/set
                                    
                                    ecoflow-mqtt.0
                                    2025-04-10 21:51:27.749	debug	prep cmd DECBZ5ZE4112345 deltapro dcOutState true {"from":"Android","operateType":"TCP","id":"883935366","lang":"en-us","params":{"id":34,"enabled":1},"version":"1.0"}
                                    
                                    ecoflow-mqtt.0
                                    2025-04-10 21:51:27.746	info	(ack=false) ->cmd : channel pd state dcOutState
                                    
                                    ecoflow-mqtt.0
                                    2025-04-10 21:51:27.746	info	state ecoflow-mqtt.0.DECBZ5ZE4112345.pd.dcOutState changed: true (ack = false)
                                    

                                    Bitte das debug mal bei dir einschalten und prüfen was beim Betätigen im Objektbaum dort passiert.

                                    Danach bitte den DC Ausgang über die App steuern, falls der Befehl einen anderen Aufbau als das nach key34: kommende hat, bitte posten.
                                    Ebenso beim Schalten über die APP den Status von dcOutState vergleichen. Sollte nachgeführt werden.
                                    Falls nicht dann bitte ein [get_reply] Telegramm posten.

                                    Es gibt selbst kein MQTT-Server im Adapter, lediglich beim HA Gateway wird dessen MQTT Server mit Daten versorgt und darüber Befehle empfangen. Habe bisher nicht versucht über MQTT zu steuern. Immer mit HA Oberfläche.

                                    Deinen letzten Satz verstehe ich nicht. Wenn im ObjectExplorer inverter_heartbeat.supplyPriority den Status ändert, dann ist das Objekt entsprechend neu gesetzt. Dann müssen auch scripte entsprechend diesen Zustand mitbekommen. Kommandos auch hier mit ACK=false absetzen.

                                    Adapterüberblick: Profil Github;

                                    Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

                                    Ein Aufruf: video

                                    K 1 Antwort Letzte Antwort
                                    0
                                    • F foxthefox

                                      @ksbweb

                                      Ich gehe von einer DeltaPro aus, wo du pd.dcOutState steuern möchtest.
                                      Der Datenpunkt sollte steuerbar sein und auch den richtigen Status des Gerätes anzeigen.
                                      Falls nach dem Befehl wieder zurückgeschalten wird, dann war wohl der Befehl nicht erfolgreich und die Statusrückmeldung vom Gerät wird wieder übernommen.
                                      Der "Befehl" ist dann schon nicht erfolgreich, wenn ihm nicht ACK=false mitgegeben wird (dann wichtig wenn über script o.ä. der Befehl abgesetzt wird.

                                      Ich habe es mal beispielhaft simuliert und dies führt bei eingeschalteten debug Mode und msgSetGet, msgCmd und msgUdpate zu folgenden log:

                                      	2025-04-10 21:51:27.751	debug	[JSON] DECBZ5ZE4112345 [set] -> key:34 {"from":"Android","operateType":"TCP","id":"883935366","lang":"en-us","params":{"id":34,"enabled":1},"version":"1.0"}
                                      
                                      ecoflow-mqtt.0
                                      2025-04-10 21:51:27.749	debug	Message succesfully published.DECBZ5ZE4112345 ../..set
                                      
                                      ecoflow-mqtt.0
                                      2025-04-10 21:51:27.749	debug	publish {"from":"Android","operateType":"TCP","id":"883935366","lang":"en-us","params":{"id":34,"enabled":1},"version":"1.0"}
                                      
                                      ecoflow-mqtt.0
                                      2025-04-10 21:51:27.749	debug	publish /app/testuser1234testuser1234/DECBZ5ZE4112345/thing/property/set
                                      
                                      ecoflow-mqtt.0
                                      2025-04-10 21:51:27.749	debug	prep cmd DECBZ5ZE4112345 deltapro dcOutState true {"from":"Android","operateType":"TCP","id":"883935366","lang":"en-us","params":{"id":34,"enabled":1},"version":"1.0"}
                                      
                                      ecoflow-mqtt.0
                                      2025-04-10 21:51:27.746	info	(ack=false) ->cmd : channel pd state dcOutState
                                      
                                      ecoflow-mqtt.0
                                      2025-04-10 21:51:27.746	info	state ecoflow-mqtt.0.DECBZ5ZE4112345.pd.dcOutState changed: true (ack = false)
                                      

                                      Bitte das debug mal bei dir einschalten und prüfen was beim Betätigen im Objektbaum dort passiert.

                                      Danach bitte den DC Ausgang über die App steuern, falls der Befehl einen anderen Aufbau als das nach key34: kommende hat, bitte posten.
                                      Ebenso beim Schalten über die APP den Status von dcOutState vergleichen. Sollte nachgeführt werden.
                                      Falls nicht dann bitte ein [get_reply] Telegramm posten.

                                      Es gibt selbst kein MQTT-Server im Adapter, lediglich beim HA Gateway wird dessen MQTT Server mit Daten versorgt und darüber Befehle empfangen. Habe bisher nicht versucht über MQTT zu steuern. Immer mit HA Oberfläche.

                                      Deinen letzten Satz verstehe ich nicht. Wenn im ObjectExplorer inverter_heartbeat.supplyPriority den Status ändert, dann ist das Objekt entsprechend neu gesetzt. Dann müssen auch scripte entsprechend diesen Zustand mitbekommen. Kommandos auch hier mit ACK=false absetzen.

                                      K Offline
                                      K Offline
                                      ksbweb
                                      schrieb am zuletzt editiert von
                                      #473

                                      @foxthefox, ich muss mich in das Debugging noch einarbeiten. Habe zunächst nur die Infos aus dem iobroker Protokoll (Die Instanz ist im Modus debug und neu gestartet.).

                                      Steuerung im Objekt:
                                      ecoflow-mqtt.0
                                      2025-04-11 09:43:30.969 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.pd.dcOutState changed: true (ack = true)
                                      ecoflow-mqtt.0
                                      2025-04-11 09:43:29.137 info (ack=false) ->cmd : channel pd state dcOutState
                                      ecoflow-mqtt.0
                                      2025-04-11 09:43:29.135 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.pd.dcOutState changed: false (ack = false)

                                      Steuerung in App:
                                      ecoflow-mqtt.0
                                      2025-04-11 09:51:18.944 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.mppt.carState changed: false (ack = true)
                                      ecoflow-mqtt.0
                                      2025-04-11 09:51:09.962 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.mppt.carState changed: true (ack = true)

                                      Also interessanterweise mppt.carState anstatt pd.dcOutState
                                      Wenn ich nun versuche, carState im Objekt zu setzen, führt das zu:
                                      Read-only state "ecoflow-mqtt.0.DCEBZ8ZEA280398.pd.carState" has been written without ack-flag with value "on"

                                      Zu inverter_heartbeat.supplyPriority meinte ich, dass das Setzen im Objekt scheinbar wirksam, jedoch nicht in der App nachvollziehbar ist. Jedoch wird der Status im Objekt mit dem Status in der App synchronisiert, wenn ich in der App supplyPriority verändere.

                                      Steuerung in APP:
                                      ecoflow-mqtt.0
                                      2025-04-11 09:59:10.671 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: true (ack = true)
                                      ecoflow-mqtt.0
                                      2025-04-11 09:58:52.632 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: false (ack = true)

                                      Steuerung im Object:
                                      ecoflow-mqtt.0
                                      2025-04-11 09:59:54.786 info (ack=false) ->cmd : channel inverter_heartbeat state supplyPriority
                                      ecoflow-mqtt.0
                                      2025-04-11 09:59:54.784 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: false (ack = false)

                                      ecoflow-mqtt.0
                                      2025-04-11 10:02:43.514 info (ack=false) ->cmd : channel inverter_heartbeat state supplyPriority
                                      ecoflow-mqtt.0
                                      2025-04-11 10:02:43.513 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: true (ack = false)

                                      F 1 Antwort Letzte Antwort
                                      0
                                      • K ksbweb

                                        @foxthefox, ich muss mich in das Debugging noch einarbeiten. Habe zunächst nur die Infos aus dem iobroker Protokoll (Die Instanz ist im Modus debug und neu gestartet.).

                                        Steuerung im Objekt:
                                        ecoflow-mqtt.0
                                        2025-04-11 09:43:30.969 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.pd.dcOutState changed: true (ack = true)
                                        ecoflow-mqtt.0
                                        2025-04-11 09:43:29.137 info (ack=false) ->cmd : channel pd state dcOutState
                                        ecoflow-mqtt.0
                                        2025-04-11 09:43:29.135 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.pd.dcOutState changed: false (ack = false)

                                        Steuerung in App:
                                        ecoflow-mqtt.0
                                        2025-04-11 09:51:18.944 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.mppt.carState changed: false (ack = true)
                                        ecoflow-mqtt.0
                                        2025-04-11 09:51:09.962 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.mppt.carState changed: true (ack = true)

                                        Also interessanterweise mppt.carState anstatt pd.dcOutState
                                        Wenn ich nun versuche, carState im Objekt zu setzen, führt das zu:
                                        Read-only state "ecoflow-mqtt.0.DCEBZ8ZEA280398.pd.carState" has been written without ack-flag with value "on"

                                        Zu inverter_heartbeat.supplyPriority meinte ich, dass das Setzen im Objekt scheinbar wirksam, jedoch nicht in der App nachvollziehbar ist. Jedoch wird der Status im Objekt mit dem Status in der App synchronisiert, wenn ich in der App supplyPriority verändere.

                                        Steuerung in APP:
                                        ecoflow-mqtt.0
                                        2025-04-11 09:59:10.671 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: true (ack = true)
                                        ecoflow-mqtt.0
                                        2025-04-11 09:58:52.632 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: false (ack = true)

                                        Steuerung im Object:
                                        ecoflow-mqtt.0
                                        2025-04-11 09:59:54.786 info (ack=false) ->cmd : channel inverter_heartbeat state supplyPriority
                                        ecoflow-mqtt.0
                                        2025-04-11 09:59:54.784 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: false (ack = false)

                                        ecoflow-mqtt.0
                                        2025-04-11 10:02:43.514 info (ack=false) ->cmd : channel inverter_heartbeat state supplyPriority
                                        ecoflow-mqtt.0
                                        2025-04-11 10:02:43.513 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: true (ack = false)

                                        F Abwesend
                                        F Abwesend
                                        foxthefox
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #474

                                        @ksbweb sagte in Neuer Adapter ecoflow-mqtt:

                                        pd.dcOutState

                                        So wie es sich für mich darstellt:

                                        • ... pd.dcOutState ist nicht zum Steuern des Ausgangs für 12V DC -> diese muß ich anders deklarieren, damit hier auch demnächst nur Auswertung stattfindet
                                        • ....mppt.carState ist der richtige Datenpunkte für die Steuerung des Ausgangs für 12V DC, ist auch schon als Schalter konfiguriert
                                        • ...pd.carState ist nicht zum Steuern gedacht und deswegen auch die Fehlermeldung

                                        zu supplyPriority:

                                        • welche Adapter Version?, ggf auf 1.3.2 updaten
                                        • den Adapter in debug mode setzen und dann nochmal per ioBroker schalten und das log posten

                                        Adapterüberblick: Profil Github;

                                        Wenn der Adapter gefällt und nützlich ist, bitte ins Repo gehen und Star setzen. Danke

                                        Ein Aufruf: video

                                        K 1 Antwort Letzte Antwort
                                        0
                                        • F foxthefox

                                          @ksbweb sagte in Neuer Adapter ecoflow-mqtt:

                                          pd.dcOutState

                                          So wie es sich für mich darstellt:

                                          • ... pd.dcOutState ist nicht zum Steuern des Ausgangs für 12V DC -> diese muß ich anders deklarieren, damit hier auch demnächst nur Auswertung stattfindet
                                          • ....mppt.carState ist der richtige Datenpunkte für die Steuerung des Ausgangs für 12V DC, ist auch schon als Schalter konfiguriert
                                          • ...pd.carState ist nicht zum Steuern gedacht und deswegen auch die Fehlermeldung

                                          zu supplyPriority:

                                          • welche Adapter Version?, ggf auf 1.3.2 updaten
                                          • den Adapter in debug mode setzen und dann nochmal per ioBroker schalten und das log posten
                                          K Offline
                                          K Offline
                                          ksbweb
                                          schrieb am zuletzt editiert von
                                          #475

                                          @foxthefox, danke für die Infos. Ich habe jetzt das Update auf 1.3.2 durchgeführt.
                                          Wenn ich mppt.carState im ioBroker auf einschalte, springt er sofort wieder zurück. Mehr Details kommen leider nicht, obwohl debug aktiviert ist:
                                          ecoflow-mqtt.0
                                          2025-04-14 12:10:25.020 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.mppt.carState changed: false (ack = true)
                                          ecoflow-mqtt.0
                                          2025-04-14 12:10:22.670 info (ack=false) ->cmd : channel mppt state carState
                                          ecoflow-mqtt.0
                                          2025-04-14 12:10:22.668 info state ecoflow-mqtt.0.DCEBZ8ZEA280398.mppt.carState changed: true (ack = false)

                                          zu supplyPriority:
                                          Einschalten im ioBroker führt zu keiner Statusänderung in der Ecoflow App.
                                          ecoflow-mqtt.0
                                          2025-04-14 12:12:41.364 info (ack=false) ->cmd : channel inverter_heartbeat state supplyPriority
                                          ecoflow-mqtt.0
                                          2025-04-14 12:12:41.363 info state ecoflow-mqtt.0.HW51ZEH4SF690873.inverter_heartbeat.supplyPriority changed: true (ack = false)

                                          Das Script zur dynamischen Leistungsanpassung schafft dies jedoch über dieses writable:
                                          setStateNE(ConfigData.statesPrefix + '.app_' + mqttDaten.UserID + '_' + asn + '_thing_property_set.writeables.SetPrio', "1", false)

                                          { id: 130, name: 'SetPrio', Typ: 'PS', Templet: 'setValue', writeable: true, ValueName: 'value', cmdFunc: 20 },
                                          
                                          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

                                          340

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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