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
    378

  • 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.
  • Bernd1967B Offline
    Bernd1967B Offline
    Bernd1967
    schrieb am zuletzt editiert von Bernd1967
    #2594

    Teste gerade mit Adapter v5.2.0-alpha.0 und Hyper2000
    Laden funktioniert, aber entladen keine Reaktion bei mir.
    Unter "mqtt.0.iot.gDa3tb.xxxxxxxx.function.invoke" wird folgendes gesendet bei Entladen mit 100W über setDeviceAutomationInOutLimit:

    {"arguments":{"outputPower":100,"chargePower":0,"freq":0,"mode":9,"minSoc":100},"function":"hemsEP","messageId":56,"deviceKey":"xxxxxxxx.","timestamp":123456789}
    
    nograxN 2 Antworten Letzte Antwort
    0
    • Bernd1967B Bernd1967

      Teste gerade mit Adapter v5.2.0-alpha.0 und Hyper2000
      Laden funktioniert, aber entladen keine Reaktion bei mir.
      Unter "mqtt.0.iot.gDa3tb.xxxxxxxx.function.invoke" wird folgendes gesendet bei Entladen mit 100W über setDeviceAutomationInOutLimit:

      {"arguments":{"outputPower":100,"chargePower":0,"freq":0,"mode":9,"minSoc":100},"function":"hemsEP","messageId":56,"deviceKey":"xxxxxxxx.","timestamp":123456789}
      
      nograxN Online
      nograxN Online
      nograx
      Developer
      schrieb am zuletzt editiert von nograx
      #2595

      @Bernd1967 Kannst du mal deinen inverterMaxLimit checken? Den hats bei mir resettet und dann ging es erst nicht mehr. Wir vermuten aktuell das zumindest der initiale Befehl einige Standard-Werte benötigt -> daher auch das minSoc 100 (was eigentlich 10% sind).

      Bei mir lief es heute Nacht auf allen 4 Hypern stabil durch.

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

        @bernd1967 ggf. auch mal schauen das vorher autoModel und acMode auf 0 stehen. Da bin ich mir nicht sicher ob die sich sonst in die quere kommen können.

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          lesiflo
          Most Active
          schrieb am zuletzt editiert von
          #2597

          Ich habe jetzt auch mal die v5.2.0-alpha.0 installiert. Entladen klappt, bei mir geht aber hemsState immer wieder auf 1 auch wenn ich ihn auf 0 setzte. In der App steht er auf "aus"

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

            hemsState MUSS auf 1 bleiben solange du mit setDeviceAutomationInOutLimit steuern willst. In der App bleibt der Schalter tatsächlich unangetastet. hemsState wird auf 0 gesetzt sobald du das Limit auf 0 setzt.

            Murphy 0M 1 Antwort Letzte Antwort
            1
            • nograxN nograx

              hemsState MUSS auf 1 bleiben solange du mit setDeviceAutomationInOutLimit steuern willst. In der App bleibt der Schalter tatsächlich unangetastet. hemsState wird auf 0 gesetzt sobald du das Limit auf 0 setzt.

              Murphy 0M Offline
              Murphy 0M Offline
              Murphy 0
              schrieb am zuletzt editiert von
              #2599

              @nograx
              Servus,
              reicht für die 5.2.0 alpha die jdkversion 17 noch.

              nograxN 1 Antwort Letzte Antwort
              0
              • Murphy 0M Murphy 0

                @nograx
                Servus,
                reicht für die 5.2.0 alpha die jdkversion 17 noch.

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

                @Murphy-0 Bin jetzt leicht verwirrt, was meinst du mit jdkversion? JDK = Java Development Kit aber ich vermute du meinst was anderes. npm? js-controller? node-js?

                Edit um vorab zu antworten:
                Node.js: >= 22
                js-controller: >= 6.0.11

                1 Antwort Letzte Antwort
                0
                • Murphy 0M Offline
                  Murphy 0M Offline
                  Murphy 0
                  schrieb am zuletzt editiert von
                  #2601

                  Ok Danke.

                  1 Antwort Letzte Antwort
                  0
                  • Bernd1967B Bernd1967

                    Teste gerade mit Adapter v5.2.0-alpha.0 und Hyper2000
                    Laden funktioniert, aber entladen keine Reaktion bei mir.
                    Unter "mqtt.0.iot.gDa3tb.xxxxxxxx.function.invoke" wird folgendes gesendet bei Entladen mit 100W über setDeviceAutomationInOutLimit:

                    {"arguments":{"outputPower":100,"chargePower":0,"freq":0,"mode":9,"minSoc":100},"function":"hemsEP","messageId":56,"deviceKey":"xxxxxxxx.","timestamp":123456789}
                    
                    nograxN Online
                    nograxN Online
                    nograx
                    Developer
                    schrieb am zuletzt editiert von nograx
                    #2602

                    @Bernd1967 Hey, konntest du jetzt noch mal prüfen ob es bei dir läuft? In der Alpha.2 habe ich noch ein paar Checks eingebaut, autoModel wird da z.B. nun 0 gesetzt falls gerade was anderes eingetragen ist.

                    Bernd1967B 1 Antwort Letzte Antwort
                    0
                    • nograxN nograx

                      @Bernd1967 Hey, konntest du jetzt noch mal prüfen ob es bei dir läuft? In der Alpha.2 habe ich noch ein paar Checks eingebaut, autoModel wird da z.B. nun 0 gesetzt falls gerade was anderes eingetragen ist.

                      Bernd1967B Offline
                      Bernd1967B Offline
                      Bernd1967
                      schrieb am zuletzt editiert von
                      #2603

                      @nograx sagte:

                      @Bernd1967 Hey, konntest du jetzt noch mal prüfen ob es bei dir läuft? In der Alpha.2 habe ich noch ein paar Checks eingebaut, autoModel wird da z.B. nun 0 gesetzt falls gerade was anderes eingetragen ist.

                      Ja, lief Gestern auch schon mit Version Alpha.0
                      Ich habe einfach "inverterMaxLimit" auf 1200 gesetzt und dann fing der Hyper an einzuspeisen.
                      Ich wußte gar nicht das der Hyper diesen Parameter kennt :-)
                      Alpha.2 läuft auch.

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

                        Als kurze Randnotiz, Zendure wird in Kürze eine neue Firmware für den Hyper 2000 veröffentlichen die die Kommunikation von TLS (8883) wieder auf unverschlüsselt (1883) stellt.

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          Amutep
                          schrieb zuletzt editiert von
                          #2605

                          Hallo,
                          Ich schreib mal hier rein weil ich nicht genau weiß ob es bei github issues richtig war.

                          Nutze den Adapter und bekommen für für ein den 1600ac+ : [getZenSdkProperties] IP address is not defined for device 3y7p0007!
                          Habe die Tips von Karacho schon probiert leider keinen Erfolg

                          schalte ich zenSDK aus kommt die Meldung nicht.

                          zusätzlich bekomme ich die meldung beim starten des adapters:
                          Error saving device list to file: zendure-solarflow.admin is not an object of type "meta"
                          Cannot write file deviceList.json: zendure-solarflow.admin is not an object of type "meta"

                          Ich habe noch ein D0 und ein 3CT von Zendure diese Geräte tauchen nicht auf?

                          Danke für eure Hilfe

                          nograxN 2 Antworten Letzte Antwort
                          0
                          • A Amutep

                            Hallo,
                            Ich schreib mal hier rein weil ich nicht genau weiß ob es bei github issues richtig war.

                            Nutze den Adapter und bekommen für für ein den 1600ac+ : [getZenSdkProperties] IP address is not defined for device 3y7p0007!
                            Habe die Tips von Karacho schon probiert leider keinen Erfolg

                            schalte ich zenSDK aus kommt die Meldung nicht.

                            zusätzlich bekomme ich die meldung beim starten des adapters:
                            Error saving device list to file: zendure-solarflow.admin is not an object of type "meta"
                            Cannot write file deviceList.json: zendure-solarflow.admin is not an object of type "meta"

                            Ich habe noch ein D0 und ein 3CT von Zendure diese Geräte tauchen nicht auf?

                            Danke für eure Hilfe

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

                            @Amutep Github Issue ist der richtige Weg, so kann es nicht verloren gehen. :-) Habe die issue schon gesehen!

                            Ein Log-Eintrag mit [mdnsHelper] für den SF1600 erscheint nicht?

                            D0 und 3CT konnte ich bisher nicht einbinden, da mir total viele Infos zum Gerät fehlen. Hast du da Log Einträge die einen Hinweis auf ProductKey/DeviceKey geben? Wüsste gerne ob die über die deviceList API "veröffentlicht" werden.

                            1 Antwort Letzte Antwort
                            0
                            • A Amutep

                              Hallo,
                              Ich schreib mal hier rein weil ich nicht genau weiß ob es bei github issues richtig war.

                              Nutze den Adapter und bekommen für für ein den 1600ac+ : [getZenSdkProperties] IP address is not defined for device 3y7p0007!
                              Habe die Tips von Karacho schon probiert leider keinen Erfolg

                              schalte ich zenSDK aus kommt die Meldung nicht.

                              zusätzlich bekomme ich die meldung beim starten des adapters:
                              Error saving device list to file: zendure-solarflow.admin is not an object of type "meta"
                              Cannot write file deviceList.json: zendure-solarflow.admin is not an object of type "meta"

                              Ich habe noch ein D0 und ein 3CT von Zendure diese Geräte tauchen nicht auf?

                              Danke für eure Hilfe

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

                              @Amutep Kannst du mir mal vom mDNS Helper beide Einträge für den D0 und 3CT hier posten (gerne die SN anonymisiert)

                              Edit: Nicht gesehen das die im Github Issue standen.

                              1 Antwort Letzte Antwort
                              0
                              • G Offline
                                G Offline
                                GH-Kgasse
                                schrieb 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 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 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 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 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 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?

                                          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

                                          168

                                          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