Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      Gonzokalle @Carsaab last edited by

      @Carsaab
      Ja, der Shelly liefert im Sekundentakt.
      So schnell kann ich die Werte aber nicht in den WR schreiben.
      Deswegen habe ich den Trigger auf alle 10 Sekunden gesetzt.
      Ja, habe 600 W WR.

      1 Reply Last reply Reply Quote 0
      • Carsaab
        Carsaab last edited by Carsaab

        So - ich habe zu experimentellen Zwecken mir noch einen HM300 von einem Kumpel geliehen.
        Steuern tue ich alles über den MQTT Adapter. Der erkennt die openDTU und die dort eingebunden Wechselrichter. Damit die Steuerung funktioniert muß der MQTT Adapter ohne "retain" flag senden! Sonst geht es nicht.
        d981d238-4994-4502-81e3-8baefe2ee10e-grafik.png

        Dann muß für jeden Hoymiles noch manuell der channel "cmd" und der state "limit_nonpersistent_relative" angelegt werden.
        5041975c-363d-4686-b759-db2ee5caa8d0-grafik.png
        Die Befehle findet Ihr hier: https://www.opendtu.solar/firmware/mqtt_topics/#inverter-limit-specific-topics
        Unter Alias könnt Ihr Euch dann die wichtigen Objekte erstellen oder Ihr verweist im Script direkt auf die Objekte.

        Eine Sequenz von 10Sekunden reichen mir - das regel ich über den Hichi Lesekopf, der den Stromverbrauch nur alle 10 Sekunden verschickt. Der Versuch in Echtzeit zu reagieren ist meistens ohnehin zum Scheitern verurteilt. Zum einen kann unsere "billige" Hardware das sowieso nicht, und dann gibt es ja noch die Physik https://de.wikipedia.org/wiki/Nyquist-Shannon-Abtasttheorem. Ich beabsichtige nicht daran was zu ändern.

        Für 2 Wechselrichter und ohne Benutzung von Scriptvarialblen funktioniert mein Script wie folgt:
        7de00be4-3a29-4ca5-a7a1-6c37070f20c9-grafik.png

        Das lässt sich zur Not auch für eine 30KW-peak Anlage mit 70 Panelen und 35 MicroWR und 9 DTUen ausbauen. Dem Iobroker ist das egal. Nur die Stromerzeugung über alle DTUen müsste man adieren.

        Um Fragen vorzubeugen:

        • das Teilen durch 18 ist oben erklärt.
        • ich habe keinen Speicher und will eine Nulleinspeisung - auch oben erklärt
        • Ja - es geht bestimmt eleganter - ich berechne für jeden WR das Limit separat obwohl sie dasselbe Limit bekommen.
          Ein Script mir einer berechnete Variablen wie hier funktioniert auch.
          7e706079-169f-4913-b78b-beac0dff6a63-grafik.png
        • Es läuft wie geschmiert - bei mir. Es wird bei Euch ohne etwas Frickelei nicht direkt aus der Box laufen vermute ich.
        1 Reply Last reply Reply Quote 0
        • G
          Gonzokalle @Tigger66 last edited by Gonzokalle

          @Kymchy
          Ich habe mal das Blockly von Kymchy nachgebaut. Funktioniert hervorragend.
          6601fa8f-cd66-40ea-843d-6c709acc58a2-image.png

          @Tigger66
          Kannst du bitte erklären, wie du den zweiten WR steuerst?
          Der erste WR läuft mit dem Blockly von Kymchy?
          Der zweite WR läuft mit einer erweiterten Steuerung?
          Das verstehe ich aber noch nicht.
          7f2f923f-b16e-4475-9661-9dc38c00600a-image.png

          1 Reply Last reply Reply Quote 0
          • T
            Tosca76 @Carsaab last edited by Tosca76

            @carsaab
            Hi,
            kannst du vielleicht das komplette Blockly mal einstellen ? Ich habe da etwas Schwierigkeiten, beim nachbauen.

            Thomas Braun Carsaab 2 Replies Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @Tosca76 last edited by

              Zum Thema Nulleinspeisung (oder 'Panelbeheizung', wie ich es nenne):

              https://www.youtube.com/watch?v=wxP5uMdtMmk

              1 Reply Last reply Reply Quote 1
              • Carsaab
                Carsaab @Tosca76 last edited by

                @tosca76 Null-Einspeiseregelung_0.xml
                Das ist das File.
                Ansonsten ist das Bild auch das Script.
                Die Objekte mußt Du leider selber finden, ich nutze gerade 2 Wechselrichter die hier gesteuert werden.
                BTW: Das Video ist mir bekannt und er hat auch Recht. Es ist aber kein Widerspruch zu meiner Regelung, weil ich die Null garnicht unbedingt erreichen will. Der grobe Daumen reicht, ist aber auch oben schon erklärt.

                T 1 Reply Last reply Reply Quote 0
                • T
                  Tosca76 @Carsaab last edited by

                  @carsaab
                  Super dank dir 👍

                  1 Reply Last reply Reply Quote 0
                  • G
                    Gonzokalle @Kymchy last edited by

                    @kymchy
                    Vielen Dank für deine WR Steuerung.
                    Funktioniert!
                    fdbc0229-3354-4d65-b767-159d9cabdeb0-image.png
                    Habe das Blockly noch etwas verändert. Bin da aber leider kein Fachmann.
                    63a0dc19-96be-45e8-8b3e-568ddab910f0-image.png
                    Interessant währe noch die Steuerung für einen zweiten WR.

                    1 Reply Last reply Reply Quote 0
                    • L
                      Lieggie last edited by

                      Hallo Zusammen,
                      Ich möchte dieses Thema Nocheinmal aufgereifen. Ich habe das Blockly von Carsaab nachgebaut. eigenlich das was ich die ganzezeit gesucht habe.
                      das Blockly rechnet die Prozente aus die ich in eine DummyVariable schreibe. Getriggert von der Wert anderung des Stromzählers ca alle 10 Sekunden. Möchte ich nun den Wert in den Open -DTU Adapter schreiben (Limit_nonpersistent_relativ) schreiben, scheind sich die Komunikation zwischen Adapter und DTU aufzuhängen.
                      das heist es werden keine Aktualdaten von der DTU an den Adapter zurück übermittelt. wenn nur Sporadisch und nicht wie gewohnt alle 10 Sekunden.
                      ich habe auch schon gedacht das zuviel daten gesendet werden und habe es über einen Cronjob alle 5 min versucht.
                      Sobald ich einmal auf die variable schreibe ist Feierabend. stoppe ich das Blockly normalisiert sich wieder alles .
                      Schreibe ich aber mehrfach in die Variable hängen sich die DTU auf. Auch die Webseite auf dem ESP bleibt bei der Daten übertragung hängen.

                      Mein Setup
                      HM 1500
                      Open DTU auf ESP 32 Neuste Firmware
                      Open DTU Adapter auf Raspi4 8 GB

                      Jemand eine Idee Woran es liegen könnte.

                      Wechselrichter.JPG

                      Im Sonnenuntergang ist mit Absicht noch der Dummy drin

                      Gruß Thomas

                      G 1 Reply Last reply Reply Quote 0
                      • G
                        Gonzokalle @Lieggie last edited by

                        @lieggie
                        Hast du es schon einmal mit dem openDTU-Adapter und

                        02503371-6b21-4bd9-975f-943bd6de11c0-image.png

                        probiert?

                        L 1 Reply Last reply Reply Quote 0
                        • L
                          Lieggie @Gonzokalle last edited by

                          @gonzokalle said in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                          @lieggie
                          Hast du es schon einmal mit dem openDTU-Adapter und

                          02503371-6b21-4bd9-975f-943bd6de11c0-image.png

                          probiert?

                          Das ist die Variable aus dem dtu Adapter
                          Gruß Thomas

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            Lieggie @Lieggie last edited by

                            @lieggie said in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                            @gonzokalle said in Regelung eines Hoymiles Solarinverters (Nulleinspeisung):

                            @lieggie
                            Hast du es schon einmal mit dem openDTU-Adapter und

                            02503371-6b21-4bd9-975f-943bd6de11c0-image.png

                            probiert?

                            Das ist die Variable aus dem Open DTU Adapter die nutze ich auch.
                            Gruß Thomas

                            1 Reply Last reply Reply Quote 0
                            • G
                              Gonzokalle last edited by

                              Ich habe die Regelung von Kymchy noch ein bisschen geändert. Der WR hat jetzt Grenzen.

                              Ich hätte es gerne, dass das obere Limit für 1 Minute gehalten wird.
                              Falls noch ein höheres Limit, soll das dann gehalten werden.
                              Also höher geht immer, runter nach einer Minute.
                              Mir fehlt da die Idee, wie ich da ran gehen soll.

                              5407a0c2-0ff4-4fda-80b1-c81c8f99d0f3-image.png

                              1 Reply Last reply Reply Quote 0
                              • G
                                Gonzokalle last edited by

                                Nun hatte ich doch eine Idee. So scheint es zu funktionieren.

                                5d251edd-3527-42a5-8ca5-5b83e5580733-image.png

                                1 Reply Last reply Reply Quote 0
                                • S
                                  Schumi1992 last edited by

                                  Ich habe dein Script auch mal verwendet und lasse es seit gestern laufen.
                                  Sieht ziemlich gut aus auch wenn ich mich ein bisschen rein fuchsen musste, weil die Werte des Tibberpulse für Production und bezug nicht so cool sind.
                                  Nehme jetzt für den Bezug den Tibber Wert und für die Produktion den aus MQTT - das klappt sehr gut.

                                  Danke dir!

                                  G 1 Reply Last reply Reply Quote 0
                                  • G
                                    Gonzokalle @Schumi1992 last edited by Gonzokalle

                                    @schumi1992
                                    Meinst du das letzte Script?

                                    S 1 Reply Last reply Reply Quote 0
                                    • S
                                      Schumi1992 @Gonzokalle last edited by

                                      @gonzokalle Ne habe das Ursprüngliche von Kimchy verwendet 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        Springreiter @Kymchy last edited by

                                        @kymchy Danke- Daten eingegeben und schon rennt das Teil - super Idee
                                        MFG

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        476
                                        Online

                                        31.9k
                                        Users

                                        80.1k
                                        Topics

                                        1.3m
                                        Posts

                                        36
                                        203
                                        47614
                                        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