Weiter zum Inhalt
  • Home
  • Aktuell
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter Zendure Solarflow

NEWS

  • Monatsrückblick Juli / August 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    495

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.3k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.8k

Test Adapter Zendure Solarflow

Geplant Angeheftet Gesperrt Verschoben Tester
2.6k Beiträge 129 Kommentatoren 1.3m Aufrufe 128 Beobachtet
  • Ä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.
  • G Offline
    G Offline
    GH-Kgasse
    schrieb am zuletzt editiert von
    #2608

    Hallo zusammen,
    ich habe ein reproduzierbares Problem mit dem Zendure-SolarFlow-Adapter 5.1.0 und einem SolarFlow 2400 AC+.

    Setup:

    ioBroker Zendure-SolarFlow Adapter: 5.1.0
    SolarFlow 2400 AC+
    SolarFlow 800 Plus als Vergleichsgerät in derselben Adapterinstanz
    Log-Level: silly
    Test sowohl mit aktiviertem als auch mit deaktiviertem zenSDK

    Beim SolarFlow 2400 AC+ funktioniert das Lesen der Daten problemlos. Mit aktiviertem zenSDK wird das Gerät korrekt per mDNS gefunden und die Properties werden regelmäßig erfolgreich gelesen.

    Problematisch sind die Control-Datenpunkte, insbesondere:

    zendure-solarflow.0.5fG27j.xd5Eq922.control.setDeviceAutomationInOutLimit

    Die Objektdefinition sieht korrekt aus:

    {
    "type": "state",
    "common": {
    "type": "number",
    "role": "value.power",
    "read": true,
    "write": true,
    "unit": "W",
    "def": 0
    }
    }

    Wenn ich den Datenpunkt manuell z. B. auf +444 oder -444
    setze, wird der Schreibvorgang offenbar nicht vom Adapter verarbeitet.
    Im Log erscheint beim 2400 AC+ insbesondere KEIN:

    [onStateChange] Control state 'setDeviceAutomationInOutLimit' changed ...

    und auch KEIN:

    [setDeviceAutomationInOutLimit] ...
    [updateProperty] ...
    [writeZenSdkProperties] ...

    Das Verhalten ist identisch:

    zenSDK aktiviert
    zenSDK deaktiviert / Cloud MQTT

    Es läuft parallel auch kein Regelscript für die Solarflow 2400 AC+, welches hierauf einen Einfluss nehmen könnte.
    Beim SolarFlow 800 Plus in derselben Adapterinstanz funktioniert derselbe Datenpunkt dagegen einwandfrei.

    Beispiel vom 800 Plus:

    [onStateChange] Control state 'setDeviceAutomationInOutLimit' changed, new value is 29, ack = false!
    [setDeviceAutomationInOutLimit] Set device Automation limit to 29!
    [setDeviceAutomationInOutLimit] Using zenSDK to set input/outputlimit in combination with acMode and smartMode!
    [updateProperty] Updating property acMode with value 2 ...
    [writeZenSdkProperties] Successfully wrote properties ... {"acMode":2} / status: 200
    [updateProperty] Updating property outputLimit with value 29 ...
    [writeZenSdkProperties] Successfully wrote properties ... {"outputLimit":29} / status: 200
    [updateProperty] Updating property inputLimit with value 0 ...
    [writeZenSdkProperties] Successfully wrote properties ... {"inputLimit":0} / status: 200

    Beim 2400 AC+ fehlt diese komplette Kette.

    Zusätzlich habe ich die manuelle Steuerung über die Zendure-App untersucht:

    Laden mit 400 W:

    acMode = 1
    setInputLimit = 400
    setOutputLimit = 0
    autoModel = 0 / Nothing
    smartMode = false

    Entladen mit 111 W:

    acMode = 2
    setInputLimit = 0
    setOutputLimit = 111
    autoModel = 0 / Nothing
    smartMode = false

    Die App-Steuerung funktioniert also, und die Werte werden anschließend auch korrekt im ioBroker angezeigt.

    Manuelle Schreibversuche auf

    setInputLimit

    bzw.

    setOutputLimit

    werden beim 2400 AC+ ebenfalls nicht wirksam bzw. kurz darauf wieder auf 0 gesetzt.

    Auffällig ist dagegen:

    acMode

    lässt sich über ioBroker manuell setzen und der Wert bleibt erhalten.

    Zusammenfassung:

    SolarFlow 800 Plus:
    setDeviceAutomationInOutLimit
    → onStateChange
    → Adapter verarbeitet den Wert
    → zenSDK Write
    → funktioniert

    SolarFlow 2400 AC+:
    setDeviceAutomationInOutLimit
    → kein onStateChange im Log
    → kein Write
    → funktioniert weder mit zenSDK noch über Cloud MQTT

    Für mich sieht es deshalb danach aus, dass der Control-State beim 2400 AC+ zwar korrekt angelegt wird, aber nicht korrekt im onStateChange bzw. im Geräte-Handler verarbeitet wird.

    Falls weitere Logs oder Tests benötigt werden, kann ich diese gerne liefern.

    1 Antwort Letzte Antwort
    0
    • nograxN Online
      nograxN Online
      nograx
      Developer
      schrieb am zuletzt editiert von nograx
      #2609

      @GH-Kgasse
      Du setzt setDeviceAutomationInOutLimit bei dem Gerät aber nicht zufällig mit "Bestätigt" bzw. ACK=true oder?

      Ich habe selbst einen 2400AC+ hier am laufen, und da funktioniert das. Also kann kein allgemeines Problem sein.

      G 1 Antwort Letzte Antwort
      0
      • nograxN nograx

        @GH-Kgasse
        Du setzt setDeviceAutomationInOutLimit bei dem Gerät aber nicht zufällig mit "Bestätigt" bzw. ACK=true oder?

        Ich habe selbst einen 2400AC+ hier am laufen, und da funktioniert das. Also kann kein allgemeines Problem sein.

        G Offline
        G Offline
        GH-Kgasse
        schrieb am zuletzt editiert von GH-Kgasse
        #2610

        @nograx. Danke
        wenn ich die Werte von Hand setzt, dann mit Bestätigt.
        Nachtrag: das war mein Fehler, ohne Bestätigt, geht das manuelle Schreiben. Oh Mann, mein Fehler.

        im Script via:

        setStateDelayed('zendure-solarflow.0.5fG27j.XXXXXXXX.control.setDeviceAutomationInOutLimit', { val: NeueLeistung, ack: false, expire: 0 }, parseInt(((0) || '').toString(), 10), false);
        
        nograxN 1 Antwort Letzte Antwort
        0
        • G GH-Kgasse

          @nograx. Danke
          wenn ich die Werte von Hand setzt, dann mit Bestätigt.
          Nachtrag: das war mein Fehler, ohne Bestätigt, geht das manuelle Schreiben. Oh Mann, mein Fehler.

          im Script via:

          setStateDelayed('zendure-solarflow.0.5fG27j.XXXXXXXX.control.setDeviceAutomationInOutLimit', { val: NeueLeistung, ack: false, expire: 0 }, parseInt(((0) || '').toString(), 10), false);
          
          nograxN Online
          nograxN Online
          nograx
          Developer
          schrieb am zuletzt editiert von
          #2611

          @GH-Kgasse Jo das war direkt mein Verdacht. IoBroker Adapter bestätigen den Wert wenn er korrekt verarbeitet wurde. Wenn du das vorher schon bestätigst heißt das „setz den Wert aber mach sonst bitte nichts“

          1 Antwort Letzte Antwort
          0
          • XBiTX XBiT

            @nograx

            [mdnsHelper] Found Zendure device via mDNS: Zendure-solarFlow4000MixPro-EOE3XXXXXXXXXXX (host: Zendure-solarFlow4000MixPro-EOE3XXXXXXXXXXX.local, addresses: 192.168.1.212)

            Datenpunkte / Objekte gibt es aber nicht / werden nicht angelegt -> sorry bin nicht ganz auf den laufenden was der Adapter aktuell alles an Geräten unterstützt.

            nograxN Online
            nograxN Online
            nograx
            Developer
            schrieb am zuletzt editiert von
            #2612

            @XBiT Kannst du wohl mal die Version v5.2.0-alpha.3 ausprobieren? In den Einstellungen "Über mDNS gefundene Geräte automatisch hinzufügen" aktivieren? Rein theoretisch sollte damit dein 4000 Mix im Adapter auftauchen und auch steuerbar sein...

            1 Antwort Letzte Antwort
            0
            • T Online
              T Online
              The_Stig
              schrieb am zuletzt editiert von
              #2613

              Hi @nograx - kurz nachgehakt: mit meinem Hyper2000, wenn ich auf die Alpha umstelle, um "hemsEP" zu nutzen - muss ich dann in meiner Automatisierung, die jetzt aktuell auf setDeviceAutomationInOutLimit steuert, etwas ändern?

              nograxN 1 Antwort Letzte Antwort
              0
              • T The_Stig

                Hi @nograx - kurz nachgehakt: mit meinem Hyper2000, wenn ich auf die Alpha umstelle, um "hemsEP" zu nutzen - muss ich dann in meiner Automatisierung, die jetzt aktuell auf setDeviceAutomationInOutLimit steuert, etwas ändern?

                nograxN Online
                nograxN Online
                nograx
                Developer
                schrieb am zuletzt editiert von
                #2614

                @The_Stig nein

                1 Antwort Letzte Antwort
                0
                • T Online
                  T Online
                  The_Stig
                  schrieb am zuletzt editiert von
                  #2615

                  top- danke!

                  1 Antwort Letzte Antwort
                  0
                  • nograxN Online
                    nograxN Online
                    nograx
                    Developer
                    schrieb am zuletzt editiert von
                    #2616

                    Die letzte alpha geht heute noch als Beta rein. ich konnte mit @Amutep einiges voran bringen und diverse Bugs beheben. Die Mix Geräte und die Smart Meter werden nun sauber erkannt und ausgelesen.

                    XBiTX 1 Antwort Letzte Antwort
                    2
                    • nograxN nograx

                      Die letzte alpha geht heute noch als Beta rein. ich konnte mit @Amutep einiges voran bringen und diverse Bugs beheben. Die Mix Geräte und die Smart Meter werden nun sauber erkannt und ausgelesen.

                      XBiTX Offline
                      XBiTX Offline
                      XBiT
                      schrieb zuletzt editiert von
                      #2617

                      @nograx

                      Nach dem ersten Start der V5.2.0 wird der Mix erkannt, es kommt aber gleich in der Log im 5 sec. Takt

                      
                      zendure-solarflow.0
                      2026-08-29 19:20:20.980	warn	Operation mode (autoModel) is not set to '0', we can't set the output limit!
                      

                      ein ändern auf einen anderen Wert und wieder zurück auf "0" bringt keine andere Reaktion

                      c00d17c0-1f47-4d20-a841-49682f4aa8d1-image.jpeg

                      nograxN 1 Antwort Letzte Antwort
                      0
                      • XBiTX XBiT

                        @nograx

                        Nach dem ersten Start der V5.2.0 wird der Mix erkannt, es kommt aber gleich in der Log im 5 sec. Takt

                        
                        zendure-solarflow.0
                        2026-08-29 19:20:20.980	warn	Operation mode (autoModel) is not set to '0', we can't set the output limit!
                        

                        ein ändern auf einen anderen Wert und wieder zurück auf "0" bringt keine andere Reaktion

                        c00d17c0-1f47-4d20-a841-49682f4aa8d1-image.jpeg

                        nograxN Online
                        nograxN Online
                        nograx
                        Developer
                        schrieb zuletzt editiert von nograx
                        #2618

                        @XBiT ist bei dir die Option "Spannungs-Überwachung nutzen (deaktiviert die Einspeisung wenn die Spannung einer Batterie in kritischen Bereich fällt)" aktiviert und die Batterie quasi leer? Könnte sein das er versucht die Einspeisung zu stoppen. Ich nehme an du steuerst den über das Cloud HEMS?

                        Wenn das so ist solltest du die Option nicht anhaken.

                        1 Antwort Letzte Antwort
                        0
                        • T Online
                          T Online
                          The_Stig
                          schrieb zuletzt editiert von The_Stig
                          #2619

                          Hatte jetzt testhalber mal die 5.2.0 drauf und damit aber das komische Problem, dass da immer das AutoModel auf Nothing gesetzt wird und ich damit halt keine Steuerung mehr habe. Auch ein Downgrade auf 5.1.0 oder eine 4er Version hilft leider nicht. IRgendwelche Ideen?
                          So sieht das dann aus
                          aa692e36-68a0-45c7-9509-6dae484643c8-image.jpeg

                          1 Antwort Letzte Antwort
                          0
                          • T Online
                            T Online
                            The_Stig
                            schrieb zuletzt editiert von
                            #2620

                            Ok, Entwarnung. Habs gefunden - da gibt es ja einiges neu an Objekten im Adapter. Unter anderem HemsState. Der war bei mir - trotz lokaler Steuerung - auf True. Sobald ich das deaktiviere, bleibt es auch wieder im SmartMatchingMode. Puuuh.

                            nograxN 1 Antwort Letzte Antwort
                            0
                            • T Online
                              T Online
                              The_Stig
                              schrieb zuletzt editiert von
                              #2621

                              Mist nein! HemsState wird auch wieder automatisch auf On gesetzt. Was ist denn das jetzt hier?

                              1 Antwort Letzte Antwort
                              0
                              • T The_Stig

                                Ok, Entwarnung. Habs gefunden - da gibt es ja einiges neu an Objekten im Adapter. Unter anderem HemsState. Der war bei mir - trotz lokaler Steuerung - auf True. Sobald ich das deaktiviere, bleibt es auch wieder im SmartMatchingMode. Puuuh.

                                nograxN Online
                                nograxN Online
                                nograx
                                Developer
                                schrieb zuletzt editiert von
                                #2622

                                @The_Stig Geht um den Hyper oder? Wenn du da setDeviceAutomationInOutLimit zur Steuerung nutzt wird/muss HemsState auf 1 gesetzt werden da es jetzt den simulierten HEMS Befehl nutzt. Wenn du hemsStage auf 0 setzt dürfte die Steuerung nicht mehr funktionieren.

                                1 Antwort Letzte Antwort
                                0
                                • T Online
                                  T Online
                                  The_Stig
                                  schrieb zuletzt editiert von The_Stig
                                  #2623

                                  Hi @nograx danke für die schnelle Rückmeldung. Ja, hyper. Ich nutze setDeviceAutomationInOutLimit. Und das mit dem HemsState wusste ich nicht. Bei mir wird dann aber immer das AutoModel auf 0 gesetzt und damit nicht mehr gesteuert. Also keine Änderung des outputHomePower

                                  EDIT: Also etwas ausführlicher:
                                  HemsState steht auf on
                                  AutoModel steht auf 0
                                  setDeviceAutomationInOutLimit z.B. auf 500
                                  OutputHomePower bleibt auf 0

                                  1 Antwort Letzte Antwort
                                  0
                                  • nograxN Online
                                    nograxN Online
                                    nograx
                                    Developer
                                    schrieb zuletzt editiert von
                                    #2624

                                    autoModel muss 0 sein. Schau mal bitte ob inverterMaxLimit gesetzt ist.

                                    1 Antwort Letzte Antwort
                                    0
                                    • T Online
                                      T Online
                                      The_Stig
                                      schrieb zuletzt editiert von
                                      #2625

                                      Finde nur OutputLimit, das ist bei 1200. Hab kein inverterMaxLimit soweit ich das sehe.

                                      1 Antwort Letzte Antwort
                                      0
                                      • nograxN Online
                                        nograxN Online
                                        nograx
                                        Developer
                                        schrieb zuletzt editiert von
                                        #2626

                                        control.inverseMaxPower sorry ;)

                                        1 Antwort Letzte Antwort
                                        1
                                        • T Online
                                          T Online
                                          The_Stig
                                          schrieb zuletzt editiert von
                                          #2627

                                          Yes, das stand auf 0. Habs jetzt mal auf 1200 gesetzt und siehe da, es geht ;-) Puuuuuuuuh. Danke dir, das rettet meinen Tag.

                                          1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          464

                                          Online

                                          33.0k

                                          Benutzende

                                          83.7k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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