Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Zendure Solarflow

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Test Adapter Zendure Solarflow

    This topic has been deleted. Only users with topic management privileges can see it.
    • maxclaudi
      maxclaudi @Rene55 last edited by maxclaudi

      @rene55 sagte in Test Adapter Zendure Solarflow:

      Zu meiner Strategie: ich möchte natürlich den Bezug nahe null halten, Derzeit bekomme ich vom Leskopf meines Zählers alle 10 Sekunden (!) den aktuellen Wert und regel dagegen.

      Bei mir zum Vergleich: Zähler liefert sehr schnell (1sek?) neue Daten.
      Alle 15sec wird per script nur ausgewertet (kann angepasst werden), was aber nur erst einmal die Erfassung der Zählerdaten betrifft.
      Danach wird noch von einigen anderen Parametern entschieden:
      ob und was durchgeführt wird + ob sinnvoll oder nicht.

      zumal der WR ja gar nicht hinterher kommt.

      Richtig. Macht keinen Sinn zu oft zu triggern, auszuwerten und Limits zu setzen, die der Wechselrichter nicht setzen + umsetzen kann, weil das Zeitfenster es nicht zulässt.
      Dann lieber Strom verschenken und gleich großzügigeres outputLimit oder etwas mehr Verbrauch in Kauf nehmen (kleineres outputLimit für größere Hysterese verwenden) und nicht bei jedem Watt regeln.

      Rene55 1 Reply Last reply Reply Quote 0
      • Rene55
        Rene55 @maxclaudi last edited by

        @maxclaudi Ums 'Strom verschenken' gehts nicht. Als SmartHomeianer habe ich tatsächlich einen recht hohen Grundverbrauch, sogar nachts bei knapp 320-380W. Möchte eben nur -wenn die Sonne scheint - möglichst wenig Bezug haben. Tagsüber war ich immer so um die 30 - 70 W, wenn nicht gerade Großverbraucher liefen. Bin jetzt mal auf 5 Minuten Mess/Regel-Interval.

        maxclaudi 1 Reply Last reply Reply Quote 0
        • maxclaudi
          maxclaudi @Rene55 last edited by maxclaudi

          @rene55 sagte in Test Adapter Zendure Solarflow:

          @maxclaudi Ums 'Strom verschenken'

          Leute nehmt doch nicht alles immer so genau und zerpflückt nicht, was ich wie schreibe 😳

          Ist nicht immer so hart oder böse gemeint.
          Möchte nicht immer auf meine genaue "Wortwahl" achten müssen 😉
          Reicht wenn man versteht, was ich meine und ist nie so hart oder gar böse gemeint.

          Rene55 1 Reply Last reply Reply Quote 0
          • Rene55
            Rene55 @maxclaudi last edited by Rene55

            @maxclaudi Alles Gut. Ich hab mich nicht angegriffen gefühlt. Mach ruhig weiter so, und musst auch nicht jedes Wort auf die Goldwaage legen. Bin ja schon recht froh, dass hier so einiges Diskutiert und offen gelegt wird.
            UND: Verstehen tue ich dich gut 😳

            maxclaudi 1 Reply Last reply Reply Quote 0
            • maxclaudi
              maxclaudi @Rene55 last edited by maxclaudi

              @rene55 sagte in Test Adapter Zendure Solarflow:

              sogar nachts bei knapp 320-380W.

              Das könnte man doch gut abfangen.
              z. B.: man weiß, dass ab einer bestimmten Uhrzeit (meistens) nicht mehr gekocht wird, keine Großverbraucher wie Waschmaschine etc. laufen und man schläft oder nur TV sieht, höchstens kaltes Essen mit Gästen etc.

              Ab x Uhr bis 5 Uhr fix outputLimit: 400W solange Bat > minSoc.

              Bin jetzt mal auf 5 Minuten Mess/Regel-Interval.

              Evtl. besser als nur das Intervall wären mehr Bedingungen für Entscheidungen (ob und welcher Wert und bis zu welchem Umfang gültig) outputLimit gesetzt werden soll.

              T Rene55 2 Replies Last reply Reply Quote 0
              • T
                The_Stig @maxclaudi last edited by

                Nur noch mal für mein Verständnis: das Problem mit dem zu häufigen Schreiben in den Flash ist beim Hyper mit der neuer Steuerung von @nograx nicht mehr vorhanden, oder?

                maxclaudi 1 Reply Last reply Reply Quote 0
                • Rene55
                  Rene55 @maxclaudi last edited by

                  @maxclaudi Ja, das wäre die einfache Version, die ich bis vor einigen Wochen in Betrieb hatte. Outputlimit etwas unter dem ermittelten Verbrauch nachts, einschalten gegen 20:00 Uhr und dann einspeisen lassen bis socMin erreicht ist. Ich hatte angenommen, wenn ich die Regelung über Tag mache könnte ich noch ein quäntchen mehr sparen, weil dann -in der bezugsarmen Zeit - der Akku wieder nachgeladen wird. Mal sehen, vllt. gibt es einen Mittelweg. Aktuell ist der SOC noch bei 31%, so dass mein Script noch gar nicht geschaltet hat.

                  1 Reply Last reply Reply Quote 0
                  • maxclaudi
                    maxclaudi @The_Stig last edited by maxclaudi

                    @the_stig sagte in Test Adapter Zendure Solarflow:

                    Nur noch mal für mein Verständnis: das Problem mit dem zu häufigen Schreiben in den Flash ist beim Hyper mit der neuer Steuerung von @nograx nicht mehr vorhanden, oder?

                    Das Problem ist weiterhin vorhanden.
                    Ungewiss in welchem Ausmaß. Vermutlich komplett.

                    Wenn Du unsicher bist, teste und schreib support an und hoffe auf eine Antwort.
                    Dazu müsstest aber behaupten, dass Du HA benutzt und Glück haben, dass Zendure die Integration i. V. mit einem Hyper und der Funktion invoke überhaupt als Bestandteil von Zendure anerkennt.

                    Bisher denke ich aufgrund Tests, logging und Geräteverhalten (siehe meine vorherigen Beiträge), dass immer in den Flash geschrieben wird.
                    Auch bei den neuen Geräten.

                    Gleichgültig welches autoModel benutzt wird, welche Strategie und mapping verwendet wird und ob es Zendure auch so macht.
                    Es wird in den Flash geschrieben.
                    Bei automatic modes (Energiepläne) sorgt die Firmware z. T. eigenständig durch Entscheidungen wie oft z. T. geschrieben wird und ob in einem gewissen Rahmen neue Werte häufiger oder seltener geschrieben werden.
                    Letzten Endes wird aber in Consumer-Geräte meistens in den Flash geschrieben.

                    Wenn man SmartMatchingMode entfremdet und gibt selbständig oft neue Werte (der Wert muss gar nicht unbedingt als absolut angesehen werden, sondern könnte ein Rahmenwert für eigene Entscheidungen durch die Firmware sein, die sie aber nicht mehr umsetzen könnte, weil weitere, ständige Parameter zur Auswertung nun fehlen(?)), dann kommt nicht nur einiges durcheinander, dann stimmt die ganze "vorhergesehene/bestimmte/erwartete" Ablaufsteuerung, nicht mehr.

                    Am Ende landet die eigentliche Anforderung im Flash.
                    Ob nun über outputLimit gesetzt oder über funktion invoke.

                    Die Code-Analyse von HA bringt auch nichts weiter außer, dass in einem anderen autoModel über die Funktion invoke geschrieben wird.
                    Der adapter-Code hat als Basis den HA-Code und ist noch reduzierter.

                    Bis jetzt habe ich dazu nur nebulöse und schwammige Antworten erhalten, wie:
                    "macht Zendure genau so" (meine Interpretation: richtig, ins Flash speichern. Consumer-Gerät)
                    "kann ich mir nicht vorstellen" usw.

                    Bei harten Tests, die durchgeführt wurden, blieben die Einstellungen erhalten.
                    Auch beim hyper -> Flash.

                    Das deckt sich auch mit der Antwort von Zendure für neue Geräte, dass Werte in den Flash gespeichert werden.

                    Selbst wenn Zendure eine eigene Entwicklungsabteilung hat/hätte und die nicht outsourced ist, dann ist es unwahrscheinlich, dass das geändert wird.
                    Kostet Geld und außerdem ist wear-leveling ins Flash bei Consumer-Geräten anscheinend üblich.

                    Würde mich freuen, wenn man meine Aussagen/Tests/Reverse Engineering/logs mit Beweisen widerlegen würde.

                    Behauptungen und Diskussionen führen nicht weiter, wenn sie nicht durch Aussagen von Zendure oder durch reproduzierbare Tests (gilt auch für Zendure) untermauert werden.

                    1 Reply Last reply Reply Quote 0
                    • maxclaudi
                      maxclaudi @Rene55 last edited by maxclaudi

                      @rene55 sagte in Test Adapter Zendure Solarflow:

                      Den ByPass-Mode nutze ich gar nicht mehr (Relais).

                      Ist ein Argument.
                      Jeder wie er möchte.

                      Für mich selbst sehe ich das bei meinem HUB2000 nicht kritisch.
                      Wenn keine Last vorhanden, kann ein Relais bedenklos geschaltet werden.
                      Kritisch bei mir wäre das Bypass Einschalten.

                      Folgendes betrifft Bypass Modus: automatic (passMode: 0) bei meinem HUB2000

                      Wer den Ablauf von Zendure analysiert hat, der wird schnell erkennen, dass vor dem Einschalten in den Bypass (wenn Batterien voll sind) die PV-Leistung der Eingänge reduziert werden bis auf: ~0.
                      Dann erfolgt immer wieder eine Ruhepause für die Batterien (bis sie etwas abgekühlt sind etc.) und dann wird wieder mit ein paar wenigen Watt nachgeladen.

                      Die PV-Eingangsleistung bleibt zwischen 0 und stark reduziert.
                      Das wiederholt sich je nach Batteriezustand ein paar mal.
                      Dann wird umgeschaltet und die PV-Eingänge werden hoch gefahren.
                      Nicht mit einem simplen Umschalten.
                      Das suggerieren nicht nur die Werte (Datenpunkte/mqtt) sondern auch real die Leistung vom Wechselrichter und die Daten des Zählers.
                      Bedeutet für mich: ein hartes Umschlten nur durch Relais unter Last wird nicht durchgeführt.
                      Erst wird am Eingang der Strom gedrosselt.

                      Wie das außerhalb des automatic-Bereich aussieht und der Strom dort auch gedrosselt wird, kann ich nicht beurteilen.
                      Kann gut sein, dass bei manuellem Umschalten auf passMode:1 oder passMode:2 sofort geschaltet wird.
                      Habe das außer Acht gelassen, weil für mich nicht wichtig.

                      Bei mir steht Bypass normal auf automatic.
                      Der Bypass wird per script ausgeschaltet, wenn PV-Eingangsleistung <20W über 3min und frühestens 4 Stunden vor Sonnenuntergang.
                      <20W ist eigentlich keine Leistung für ein Relais und müsste es leicht aushalten.

                      Wann schaltet der automatic-Modus (passMode:0) um?
                      automatic Modus schaltet allein um, wenn ca 20W über eine Zeit von >= 5min ist und zusätzlich ein weiterer Parameter (den ich bisher nicht sicher ausfindig machen konnte) wirkt. Vermutlich auch die Zeit.

                      Das funktionierte für mich mal gut, mal weniger gut.
                      Deshalb schaltet mein script den automatic-Modus bei sehr geringer Eingangsleistung und abhängig vom Sonnenuntergang um.
                      Den Bypass auf automatic schalte ich in der Nacht wieder ein.
                      Keine PV-Leistung vorhanden = keine Last am Relais.

                      Sollte das Relais irgendwann wirklich defekt sein, dann wäre das mein kleinstes Problem.
                      Sollte Zendure nicht austauschen, dann würde ich es selbst vornehmen.

                      Rene55 1 Reply Last reply Reply Quote 0
                      • Rene55
                        Rene55 @maxclaudi last edited by

                        @maxclaudi Danke für die perfekte Erklärung. Ich denke, das wird auch der richtige Ansatz für meine 'neue' Steuerung.

                        maxclaudi 1 Reply Last reply Reply Quote 0
                        • maxclaudi
                          maxclaudi @Rene55 last edited by

                          @rene55
                          wie geschrieben, beziehen sich die Angaben auf meinen HUB2000.
                          Vermutlich wird das auch beim HUB1200 so sein.
                          Um sicher zu gehen, könntest Du heute bei Dunkelheit auf automatic schalten.
                          Beobachte dann Morgen selbst die relevanten Daten vor und beim Umschalten.
                          Auch Wechselrichter und Zähler.

                          Rene55 M 2 Replies Last reply Reply Quote 0
                          • Rene55
                            Rene55 @maxclaudi last edited by

                            @maxclaudi Hab ich gerade schon auf automatik umgestellt - bei SolarInput <60W wohl kein Problem. Dann bau ich meine Steuerung mit dem hier erlangten Wissen nochmal Stück für Stück auf. Auf ein langes HUB-Leben ! 😊

                            maxclaudi 1 Reply Last reply Reply Quote 0
                            • maxclaudi
                              maxclaudi @Rene55 last edited by

                              @rene55 sagte in Test Adapter Zendure Solarflow:

                              Auf ein langes HUB-Leben ! 😊

                              möge die Sonne mit uns sein 😊

                              I 1 Reply Last reply Reply Quote 0
                              • I
                                iBoriz @maxclaudi last edited by

                                Hi zusammen,

                                ich bekomme es leider nicht hin, meinen Hyper 2000 in den Offline-Modus zu versetzen. Vielleicht kann mir jemand von euch einen Tipp geben, welchen Fehler ich mache.

                                Ich nutze das Windows-Tool zendure-cloud-disconnector. Darin finde ich den Hyper, trage die neue MQTT-IP-Adresse ein (natürlich mit WLAN). In meinem Fall läuft der MQTT-Broker auf dem ioBroker mit der Endung .25.

                                d8c625b6-3e71-408e-86ec-b27f77423a04-image.png

                                Die Adapter-Einstellungen habe ich unverändert gelassen, bis auf die Option „Serverbetrieb“.

                                736aaf1a-ab8f-4634-a52e-dfdf520dfdce-image.png

                                Sobald ich den Hyper auf die lokalen MQTT-Einstellungen umschalte, verbindet er sich aber nicht mit dem Broker.
                                Eventuell mache ich auch beim Neustart etwas falsch:

                                Ich halte ca. 6 Sekunden die IoT-Taste gedrückt (manchmal höre ich ein kurzes Relais-Klicken).

                                Dann ziehe ich das Schuko-Stromkabel für ein paar Sekunden ab.

                                Anschließend starte ich wieder über die IoT-Taste.

                                Im WLAN ist der Hyper danach erreichbar, aber am Broker meldet er sich nicht an.

                                Danke schon mal im Voraus für eure Hilfe 🙂c2e804bc-86f1-4f19-ae5c-e5e898010456-image.png

                                Homoran maxclaudi 2 Replies Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @iBoriz last edited by

                                  @iboriz sagte in Test Adapter Zendure Solarflow:

                                  meldet er sich nicht an.

                                  ....without....

                                  what?

                                  I 1 Reply Last reply Reply Quote 0
                                  • maxclaudi
                                    maxclaudi @iBoriz last edited by maxclaudi

                                    @iboriz sagte in Test Adapter Zendure Solarflow:

                                    Ich nutze das Windows-Tool zendure-cloud-disconnector. Darin finde ich den Hyper, trage die neue MQTT-IP-Adresse ein (natürlich mit WLAN). In meinem Fall läuft der MQTT-Broker auf dem ioBroker mit der Endung .25.

                                    d8c625b6-3e71-408e-86ec-b27f77423a04-image.png

                                    Nach:

                                    Disconnector wurde gestartet, dann

                                    1. Hast Du auf den Button "Discover Zendure Devices" geklickt.
                                    2. Dein hyper wurde angezeigt?
                                    3. Dann evtl. hyper markiert?
                                    4. auf den Button "Get Telemetry" geklickt?
                                    5. Dann wurde die DeviceID und ein paar Daten angezeigt?
                                    6. dann hast Du alle Daten "fehlerfrei" eingetragen?
                                    7. zum Schluss auf den Button "Connect to local MQTT" geklickt?
                                    8. Nun hast Du die BT-Verbindung komplett ausgeschaltet?
                                    9. Die Zendure App hat keine Verbindung und ist sicherheitshalber auch komplett beendet (BT am Smartphone aus)?
                                    10. Du hast den Hyper unbedingt einmal neu gestartet, damit die Änderungen wirksam werden?
                                    11. Du hast einen MQTT-Broker (Server) mit der identischen IP (wie im Disconnector angegeben) MIT Port: 1883 und OHNE Zugangsdaten?

                                    bekommst Du keine Verbindung zwischen Hyper und dem Broker?

                                    Wenn du einen Broker mit Zugangsdaten verwenden möchtest, dann ist user: <deviceID> und das Passwort dazu kannst Du HIER ermitteln.

                                    1 Reply Last reply Reply Quote 0
                                    • I
                                      iBoriz @Homoran last edited by

                                      @homoran Ich sehe eben das sich kein Client mit dem Broker verbunden hat.

                                      8a34c6c0-c05d-48e6-bfe4-77b204c4afc5-image.png

                                      Aber auch unter den Objeten:
                                      2fa102f5-9926-45bf-9ece-5bf06925d38e-image.png

                                      Wenn ich natürlich den Zendure Adapter auf den Lokalen MQTT einstelle dann sehe ich zumindest das der Adapter mit verbunden ist.
                                      Daher habe ich dann auch keine neuen Werte im Zendure Adapter das diese über MQTT erst gar nicht ankommen.

                                      @maxclaudi

                                      Ja, Schritte 1-7 habe ich genauso ausgeführt, wie gesagt kann ich danach den Hyper ja auch wieder mit der Zendure Cloud verbinden das funktioniert.

                                      Aber Punkt 8-9 habe ich noch nicht gemacht.
                                      Das bedeutet ich deaktiviere die BT Verbindung am PC und Handy und lösche den Hyper aus der Zendure APP? Oder wie ist das gemeint die Zendure App hat keine Verbindung?

                                      Wie gesagt nutze den MQTT Broker/Client Adapter, Port ist auf Standart und kein Benutzer/Kennwort wurde gesetzt.

                                      75d94ad3-f12f-4e4a-ac2e-7f733c49479c-image.png

                                      maxclaudi 1 Reply Last reply Reply Quote 0
                                      • maxclaudi
                                        maxclaudi @iBoriz last edited by maxclaudi

                                        @iboriz
                                        solange eine BT-Verbindung zum hyper aktiv ist, wird nichts über mqtt übertragen.
                                        Die App muss nicht gelöscht sein. Aber sicherheitshalber komplett beendet.
                                        Nicht, dass eine BT-Verbindung in Reichweite hergestellt wird oder aktiv ist.
                                        Das gleiche gilt natürlich auch für das Notebook oder was auch immer, auf dem Disconnector ausgeführt wird/wurde.

                                        I 1 Reply Last reply Reply Quote 0
                                        • I
                                          iBoriz @maxclaudi last edited by

                                          @maxclaudi Danke, ich hab's jetzt so nochmal versucht und das Programm geschlossen und Bluetooth am PC deaktiviert,
                                          Auch am Handy BT deaktiviert und die Zendure APP geschlossen, zusätzlich noch den Zendure Adapter pausiert da er ja noch Daten abfragt.
                                          (Ich habe den Hyper auf ein zweiten Account geteilt und frage darüber über die Cloud die Daten ab.)

                                          Nach dem Neustart vom Hyper meldet er sich aber am Broker nicht an.

                                          Dann starte ich die Windows App wieder und setze es auf die Cloud zurück und nach einem Neustart ist der Hyper wieder da.
                                          (muss ihn dann meist mehrmals neu starten da er dann im Bypass Modus hängt)

                                          maxclaudi 1 Reply Last reply Reply Quote 0
                                          • M
                                            Murphy 0 @maxclaudi last edited by Murphy 0

                                            @maxclaudi
                                            Ich habe mich jetzt auch mal um das Thema Hyper2000 Leben bemüht.
                                            Meine Ausgangslage war, dass im Schnitt beim Hyper alle 15 Sec. ein Wert an setDeviceAutomationInOutLimit gesendet wurde.

                                            Habe jetzt eine Hysterese eingebaut die bei Veränderungen +40 bis -40 nicht reagiert. ALS Eingangsleistung nehme ich 40.

                                            IMG_3589.jpeg

                                            Meine Steuerung für die Hysterese sieht so aus:

                                            IMG_3586.jpeg

                                            Soweit funktioniert es und reduziert die Schreibvorgänge.

                                            Ist das eine sinnvolle Einstellung oder was würdest du ändern.

                                            Sollte man das noch zusätzlich durch eine Zeitsteuerung ergänzen, z.B. auf 1x pro X Minute reduzieren. Oder lieber die Hysterese vergrößern?

                                            T maxclaudi 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            895
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            91
                                            1764
                                            475420
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo