Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 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. Skripten / Logik
  4. Blockly
  5. Script zum Laden/Entladen von Zendure Solarflow

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Neuer ioBroker-Blog online: MonatsrĂŒckblick MĂ€rz/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.1k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    1.0k

Script zum Laden/Entladen von Zendure Solarflow

Geplant Angeheftet Gesperrt Verschoben Blockly
308 BeitrÀge 16 Kommentatoren 35.4k Aufrufe 14 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.
  • L lesiflo

    @berny-k
    Moin, wenn du keinen dynamischen oder Zeitvariablen Stromvertrag hast ist doch eigentlich egal wann du einspeist. Ansonsten kannst du das ĂŒber die aktuelle PV-Leistung
    der Module regeln. Bei meinem Hyper ist das der Datenpunkt solarInputPower. Du gibst nur soviel Leistung am Ausgang zur VerfĂŒgung wie die PV Leistung ist.
    Am besten dafĂŒr eine weitere if-Abfrage bauen. Ich nutze mittlerweile javascript, da sieht das dann so aus:

    Setzen Modus
    
    if (ladenErlaubt) {zielModus = 1;}
    else if (entladenErlaubt) {zielModus = 2;}
    else if (aktuelleLeistung > 50 && (pvLeistung2 + pvLeistung3) > 80) {zielModus = 3;}
    
    Abfragezweig fĂŒr Modus 3
    ...
    // ---------------- Modus 3: PV-gestĂŒtztes Entladen ----------------
    const pvEntladeLimitW = Math.max(0, pvLeistung2 + pvLeistung3 - 100);  // nur Hyper-PV
    const bedarfHausW     = Math.max(0, Math.floor(aktuelleEinspeisung)); // Netzbedarf
    const maxLadeleistungGesamt = 800;
    
    else if (zielModus === 3) {
            // --- Modus 3: PV-gestĂŒtztes Entladen ---
    
            const entladeGesamt = Math.min(
                pvEntladeLimitW,        // PV2 + PV3
                bedarfHausW,            // nicht mehr als benötigt
                maxLadeleistungGesamt   // GerÀtegrenze
            );
    

    FĂŒr die Math.max und Math.min Funktionen musst du dir in Blockly If-Abfragen bauen. Die gibt es nicht unter Blockly soweit ich weiss.

    B Offline
    B Offline
    Berny-K
    schrieb am zuletzt editiert von
    #194

    @lesiflo Danke, wieder ein wertvoller Tipp! Ich bin einfach noch unerfahren mit der Steuerung von BKW mit Speicher aber so langsam werden mir die ZusammenhĂ€nge klarer dank der UnterstĂŒtzung hier. Manchmal sieht man den Wald vor lauter BĂ€ume nicht.
    Ich will die Akku-Entladung tagsĂŒber begrenzen damit ich fĂŒr die Nacht noch KapazitĂ€t fĂŒr eine kleine Grundlasteinspeisung habe da ich festgestellt habe, dass der SF800Pro sonst in der Nacht offline geht und von selbst nicht mehr online geht.

    L 1 Antwort Letzte Antwort
    0
    • Murphy 0M Online
      Murphy 0M Online
      Murphy 0
      schrieb am zuletzt editiert von Murphy 0
      #195

      Mein Vorschlag um das mit deinem benutzen Blocklx umzusetzen wÀre folgender:
      Als 1. ermittelst du wie viel AkkukapazitĂ€t in % du brauchst um ĂŒber die Nacht zu kommen.
      2. erstellst du dir 2 Zeitzonen fĂŒr output. Eine TagsĂŒber wo du nach ermitteltem Bedarf einspeist bis zu einem mindest Soc des Akkus den du fĂŒr Nachts resevierst.
      Dann die Zeitzone fĂŒr Nachts wo du einen fest eingestellten Wert einspeist um den Grundverbrauch abzudecken. Wenn cih dazu komme mach ich dir spĂ€ter mal einen Grundaufbau um den Output deines Blocklys.

      L B 2 Antworten Letzte Antwort
      0
      • Murphy 0M Murphy 0

        Mein Vorschlag um das mit deinem benutzen Blocklx umzusetzen wÀre folgender:
        Als 1. ermittelst du wie viel AkkukapazitĂ€t in % du brauchst um ĂŒber die Nacht zu kommen.
        2. erstellst du dir 2 Zeitzonen fĂŒr output. Eine TagsĂŒber wo du nach ermitteltem Bedarf einspeist bis zu einem mindest Soc des Akkus den du fĂŒr Nachts resevierst.
        Dann die Zeitzone fĂŒr Nachts wo du einen fest eingestellten Wert einspeist um den Grundverbrauch abzudecken. Wenn cih dazu komme mach ich dir spĂ€ter mal einen Grundaufbau um den Output deines Blocklys.

        L Online
        L Online
        lesiflo
        Most Active
        schrieb am zuletzt editiert von lesiflo
        #196

        @Murphy-0 sagte in Script zum Laden/Entladen von Zendure Solarflow:

        du brauchst um ĂŒber die Macht zu kommen

        Joda lĂ€sst grĂŒssen ...

        1 Antwort Letzte Antwort
        0
        • Murphy 0M Online
          Murphy 0M Online
          Murphy 0
          schrieb am zuletzt editiert von
          #197

          😁😁😁😁 Apple Autokorrektur, da bist du machtlos

          1 Antwort Letzte Antwort
          0
          • Murphy 0M Murphy 0

            Mein Vorschlag um das mit deinem benutzen Blocklx umzusetzen wÀre folgender:
            Als 1. ermittelst du wie viel AkkukapazitĂ€t in % du brauchst um ĂŒber die Nacht zu kommen.
            2. erstellst du dir 2 Zeitzonen fĂŒr output. Eine TagsĂŒber wo du nach ermitteltem Bedarf einspeist bis zu einem mindest Soc des Akkus den du fĂŒr Nachts resevierst.
            Dann die Zeitzone fĂŒr Nachts wo du einen fest eingestellten Wert einspeist um den Grundverbrauch abzudecken. Wenn cih dazu komme mach ich dir spĂ€ter mal einen Grundaufbau um den Output deines Blocklys.

            B Offline
            B Offline
            Berny-K
            schrieb am zuletzt editiert von
            #198

            @Murphy-0 Vielen Dank, das habe ich jetzt soweit verstanden und schon mal eingebaut. Das teste ich jetzt mal und bin guter Dinge ;-)

            1 Antwort Letzte Antwort
            0
            • Murphy 0M Online
              Murphy 0M Online
              Murphy 0
              schrieb am zuletzt editiert von
              #199

              @berny-k
              Mal ein Entwurf auf die Schnelle:

              2 Zeitzonen: 07:00 bis 19:00 Einspeisen wenn Akku ĂŒber 50 % SOC sonst nicht, Akku wird erst mal so weit geladen.
              19:00 bis 07:00 Einspeisen fĂŒr Nachts fest auf 150 Watt eingestellt.

              NatĂŒrlich ohne GewĂ€hr, aber um im 1. Schritt einen Versuch laufen zu lassen sollte es reichen.
              Dann kann man weiter sehen.

              Output.jpg

              1 Antwort Letzte Antwort
              0
              • Murphy 0M Online
                Murphy 0M Online
                Murphy 0
                schrieb am zuletzt editiert von Murphy 0
                #200

                Du kannst auch im 'Block fĂŒr den Tag die die Werte: entladen_ab_PV_Leistung und min_PV_Leistung_laden hoch setzen um den Akku tagsĂŒber schneller zu laden. Ebenso kannst du den mindest SOC hier 50 verĂ€ndern wie du es brauchst.

                Im Block fĂŒr die Nacht kannst du 150 Watt natĂŒrlich fĂŒr dich sinnvoll einstellen.

                Hoffe du kommst so weiter, und immer dran bleiben. Der Anfang hatte bei mir auch so seine TĂŒcken.

                B 2 Antworten Letzte Antwort
                0
                • Murphy 0M Murphy 0

                  Du kannst auch im 'Block fĂŒr den Tag die die Werte: entladen_ab_PV_Leistung und min_PV_Leistung_laden hoch setzen um den Akku tagsĂŒber schneller zu laden. Ebenso kannst du den mindest SOC hier 50 verĂ€ndern wie du es brauchst.

                  Im Block fĂŒr die Nacht kannst du 150 Watt natĂŒrlich fĂŒr dich sinnvoll einstellen.

                  Hoffe du kommst so weiter, und immer dran bleiben. Der Anfang hatte bei mir auch so seine TĂŒcken.

                  B Offline
                  B Offline
                  Berny-K
                  schrieb am zuletzt editiert von
                  #201

                  @Murphy-0 Cool, du bist echt ein Held, weiß gar nicht was ich sagen soll, 1000 Dank! So Ă€hnlich habe ich es jetzt schon umgemodelt. Was ich noch nicht so ganz kapiert habe ist, was es mit dem acMode auf sich hat und wann man den auf welchen Wert setzen muß?

                  L 1 Antwort Letzte Antwort
                  0
                  • B Berny-K

                    @Murphy-0 Cool, du bist echt ein Held, weiß gar nicht was ich sagen soll, 1000 Dank! So Ă€hnlich habe ich es jetzt schon umgemodelt. Was ich noch nicht so ganz kapiert habe ist, was es mit dem acMode auf sich hat und wann man den auf welchen Wert setzen muß?

                    L Online
                    L Online
                    lesiflo
                    Most Active
                    schrieb am zuletzt editiert von
                    #202

                    @Berny-K sagte in Script zum Laden/Entladen von Zendure Solarflow:

                    @Murphy-0 Cool, du bist echt ein Held, weiß gar nicht was ich sagen soll, 1000 Dank! So Ă€hnlich habe ich es jetzt schon umgemodelt. Was ich noch nicht so ganz kapiert habe ist, was es mit dem acMode auf sich hat und wann man den auf welchen Wert setzen muß?

                    acMode
                    0 = nichts machen
                    1 = laden
                    2 = entladen

                    Den brauchst du aber nur wenn du mit setInputLimit und setOutputlLmit arbeitest. Mit setDeviceAutomationInOutLimit ist der nicht notwendig.

                    1 Antwort Letzte Antwort
                    0
                    • Murphy 0M Online
                      Murphy 0M Online
                      Murphy 0
                      schrieb am zuletzt editiert von
                      #203

                      Genau😁
                      Ich habe beim Hyper den ACMode dauerhaft auf 0 und stelle nur serAutomationInOut Level weil das fĂŒr den Hyper schonender ist wegen Flashrom.

                      Wenn möglich bei deiner Hardware mache es auch so.

                      Als nÀchstes gehen wir dann dran und setzen deine Hysteres .
                      Glaub blos nicht dass du so bald fertig bist 😂😂😂

                      B 1 Antwort Letzte Antwort
                      0
                      • Murphy 0M Online
                        Murphy 0M Online
                        Murphy 0
                        schrieb am zuletzt editiert von Murphy 0
                        #204

                        Ach noch etwas, falls du es nicht schon hast aktiviere den History Adapter fĂŒr alle deine verwendeten Objekte aud dem Skript.
                        So kannst du genau nachverfolgen was ĂŒber den Tag und ĂŒber die Nacht gelaufen ist.

                        Sieht dann so oder Àhnlich aus und du tappst nicht im Dunklen

                        IMG_3905.png
                        IMG_3906.png
                        IMG_3907.png

                        B 1 Antwort Letzte Antwort
                        0
                        • Murphy 0M Murphy 0

                          Genau😁
                          Ich habe beim Hyper den ACMode dauerhaft auf 0 und stelle nur serAutomationInOut Level weil das fĂŒr den Hyper schonender ist wegen Flashrom.

                          Wenn möglich bei deiner Hardware mache es auch so.

                          Als nÀchstes gehen wir dann dran und setzen deine Hysteres .
                          Glaub blos nicht dass du so bald fertig bist 😂😂😂

                          B Offline
                          B Offline
                          Berny-K
                          schrieb am zuletzt editiert von
                          #205

                          @Murphy-0 Das Thema Hysterese hat mich schon angefixt aber ich muss erst mal noch dabei bleiben die Basis vollkommen zu verstehen, dann werde ich dieses Thema aber sicher auch angehen.
                          Momentan experimentiere ich mit den Grundlagenthemen, wie hier:
                          37b87ae3-c2a3-45fc-ab1c-3bf6bb406d95-image.png
                          So Àhnlich stelle ich mir das mit der Grundlasteinspeisung vor um die Entladung anzupassen falls der Hausverbrauch doch mal unter den Wert der Nachtentladung fÀllt.

                          1 Antwort Letzte Antwort
                          0
                          • Murphy 0M Murphy 0

                            Ach noch etwas, falls du es nicht schon hast aktiviere den History Adapter fĂŒr alle deine verwendeten Objekte aud dem Skript.
                            So kannst du genau nachverfolgen was ĂŒber den Tag und ĂŒber die Nacht gelaufen ist.

                            Sieht dann so oder Àhnlich aus und du tappst nicht im Dunklen

                            IMG_3905.png
                            IMG_3906.png
                            IMG_3907.png

                            B Offline
                            B Offline
                            Berny-K
                            schrieb am zuletzt editiert von
                            #206

                            @Murphy-0 History-Adapter habe ich bisher nicht im Einsatz, muss ich mir aber auch mal anschauen

                            1 Antwort Letzte Antwort
                            0
                            • B Berny-K

                              @lesiflo Danke, wieder ein wertvoller Tipp! Ich bin einfach noch unerfahren mit der Steuerung von BKW mit Speicher aber so langsam werden mir die ZusammenhĂ€nge klarer dank der UnterstĂŒtzung hier. Manchmal sieht man den Wald vor lauter BĂ€ume nicht.
                              Ich will die Akku-Entladung tagsĂŒber begrenzen damit ich fĂŒr die Nacht noch KapazitĂ€t fĂŒr eine kleine Grundlasteinspeisung habe da ich festgestellt habe, dass der SF800Pro sonst in der Nacht offline geht und von selbst nicht mehr online geht.

                              L Online
                              L Online
                              lesiflo
                              Most Active
                              schrieb am zuletzt editiert von
                              #207

                              @Berny-K sagte in Script zum Laden/Entladen von Zendure Solarflow:

                              @lesiflo Danke, wieder ein wertvoller Tipp! Ich bin einfach noch unerfahren mit der Steuerung von BKW mit Speicher aber so langsam werden mir die ZusammenhĂ€nge klarer dank der UnterstĂŒtzung hier. Manchmal sieht man den Wald vor lauter BĂ€ume nicht.
                              Ich will die Akku-Entladung tagsĂŒber begrenzen damit ich fĂŒr die Nacht noch KapazitĂ€t fĂŒr eine kleine Grundlasteinspeisung habe da ich festgestellt habe, dass der SF800Pro sonst in der Nacht offline geht und von selbst nicht mehr online geht.

                              Hast du auch so einen Wert?
                              b114a9d1-a5c7-4f59-a0a6-76d68e244775-image.png

                              Auf was steht der?

                              6aa7b888-9c70-42ef-b981-1a5277327515-image.png

                              B 1 Antwort Letzte Antwort
                              0
                              • L lesiflo

                                @Berny-K sagte in Script zum Laden/Entladen von Zendure Solarflow:

                                @lesiflo Danke, wieder ein wertvoller Tipp! Ich bin einfach noch unerfahren mit der Steuerung von BKW mit Speicher aber so langsam werden mir die ZusammenhĂ€nge klarer dank der UnterstĂŒtzung hier. Manchmal sieht man den Wald vor lauter BĂ€ume nicht.
                                Ich will die Akku-Entladung tagsĂŒber begrenzen damit ich fĂŒr die Nacht noch KapazitĂ€t fĂŒr eine kleine Grundlasteinspeisung habe da ich festgestellt habe, dass der SF800Pro sonst in der Nacht offline geht und von selbst nicht mehr online geht.

                                Hast du auch so einen Wert?
                                b114a9d1-a5c7-4f59-a0a6-76d68e244775-image.png

                                Auf was steht der?

                                6aa7b888-9c70-42ef-b981-1a5277327515-image.png

                                B Offline
                                B Offline
                                Berny-K
                                schrieb am zuletzt editiert von
                                #208

                                @lesiflo Sieht bei mir so aus:
                                1f25b813-b660-4970-b1bf-ab3e0f3d1e2e-image.png
                                007c2d4a-b14a-45cf-ba63-aa1df61ca2e9-image.png

                                1 Antwort Letzte Antwort
                                0
                                • Murphy 0M Online
                                  Murphy 0M Online
                                  Murphy 0
                                  schrieb am zuletzt editiert von Murphy 0
                                  #209

                                  Aha, genau das gibt es ja beim Hyper nicht. Der schaltet niemals ab.

                                  Wegen der Nachtentladung, du kannst nach Bedarf entladen, aber mit einem Limit nach oben. Dann geht nichts ins Netz.

                                  1 Antwort Letzte Antwort
                                  0
                                  • Murphy 0M Murphy 0

                                    Du kannst auch im 'Block fĂŒr den Tag die die Werte: entladen_ab_PV_Leistung und min_PV_Leistung_laden hoch setzen um den Akku tagsĂŒber schneller zu laden. Ebenso kannst du den mindest SOC hier 50 verĂ€ndern wie du es brauchst.

                                    Im Block fĂŒr die Nacht kannst du 150 Watt natĂŒrlich fĂŒr dich sinnvoll einstellen.

                                    Hoffe du kommst so weiter, und immer dran bleiben. Der Anfang hatte bei mir auch so seine TĂŒcken.

                                    B Offline
                                    B Offline
                                    Berny-K
                                    schrieb am zuletzt editiert von
                                    #210

                                    @Murphy-0 Heißt das dann, dass die PV-Leistung hier erst mal in den Akku geht bis der 50% erreicht hat, ohne dass hierzu eine Ansteuerung ĂŒber setDeviceAutomationInOutLimit erforderlich ist?
                                    30a316bd-001e-4725-9e41-51e70ee7b027-image.png

                                    B Murphy 0M 2 Antworten Letzte Antwort
                                    0
                                    • KPTK Offline
                                      KPTK Offline
                                      KPT
                                      schrieb am zuletzt editiert von
                                      #211

                                      Hallo, ich lese hier schon eine Weile mit und danke fĂŒr Eure Tipps. mein Zendure SolarFlow 800 plus ist gerade geliefert worden und ich schaffe es nicht, ihn lokal in den Biobroker zu integrieren.
                                      Habe HEMS ausgeschaltet, im ioBroker den Adapter MQTT Broker/Client und Zendure Solarflow installiert. In den Objekten vom MQTT-Broker sieht man Datenpunkte vom Speicher, allerdings sieht man keine Datenpunkte im Solar Flow-Adapter.
                                      Die MQTT Instanz bleibt gelb, wenn ich User und Passwort eingebe, ohne wird sie grĂŒn.
                                      Solar Flow-Instant ist grĂŒn, aber keine Werte.
                                      Ich nehme an, dass die Verbindung Zendure-App mit MQTT-Broke funktioniert, Verbindung SolarFlow-Adapter MQTT-Broker nicht.
                                      in Instanzeinstellungen: zendure-solarflow.0 steht:
                                      Lokaler MQTT-Server
                                      IP:1883
                                      Was kommt in Devise1 und Device ID?
                                      Ich hoffe, Ihr könnt mir helfen.

                                      B 1 Antwort Letzte Antwort
                                      0
                                      • B Berny-K

                                        @Murphy-0 Heißt das dann, dass die PV-Leistung hier erst mal in den Akku geht bis der 50% erreicht hat, ohne dass hierzu eine Ansteuerung ĂŒber setDeviceAutomationInOutLimit erforderlich ist?
                                        30a316bd-001e-4725-9e41-51e70ee7b027-image.png

                                        B Offline
                                        B Offline
                                        Berny-K
                                        schrieb am zuletzt editiert von Berny-K
                                        #212

                                        So lasse ich es jetzt mal laufen und hoffe es tut was es soll.
                                        593dfbd4-fd17-43fb-ad31-4913642f6db1-image.png

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Berny-K

                                          @Murphy-0 Heißt das dann, dass die PV-Leistung hier erst mal in den Akku geht bis der 50% erreicht hat, ohne dass hierzu eine Ansteuerung ĂŒber setDeviceAutomationInOutLimit erforderlich ist?
                                          30a316bd-001e-4725-9e41-51e70ee7b027-image.png

                                          Murphy 0M Online
                                          Murphy 0M Online
                                          Murphy 0
                                          schrieb am zuletzt editiert von
                                          #213

                                          @Berny-K sagte in Script zum Laden/Entladen von Zendure Solarflow:

                                          @Murphy-0 Heißt das dann, dass die PV-Leistung hier erst mal in den Akku geht bis der 50% erreicht hat, ohne dass hierzu eine Ansteuerung ĂŒber setDeviceAutomationInOutLimit erforderlich ist?

                                          Das heist es wird nicht entladen bevor 50% erreicht sind.

                                          Das Akkuladen wird doch ĂŒber den Input gesteuert. Geladen wird automatisch wenn im Netz Überschuß vorhanden ist.

                                          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

                                          543

                                          Online

                                          32.9k

                                          Benutzer

                                          83.1k

                                          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
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe