Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Growatt v3.3.1

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Wildbill last edited by

      @bassface So soll es sein. Läuft bei mir auch von Start an nun völlig problemlos. 👍

      Gruss, Jürgen

      1 Reply Last reply Reply Quote 0
      • PLCHome 0
        PLCHome 0 Developer @Wildbill last edited by

        @wildbill Danke, dass du das mit der Webseite analysiert hast.
        Ich hatte die 588 Antworten noch nicht gesehen. Ich dachte, es liegt am Header...
        Der Fehler ist echt schwer zu fassen, da er scheinbar nicht ständig auftaucht.
        Ich denke, ich muss bei 588 einfach erneut anfragen.

        Zu dem Umleiten der Modbus-Ip-Nachricht an die Cloud.
        Ich werde mal probieren, ob ich die Nachrichten auch mit dem ioBroker umleiten kann.
        Dann könnte der Adapter das zusätzlich machen und sie evtl. auch an die US-Cloud schicken ....
        Ich hab mir die Python Programmierung noch nicht angeschaut, sind da alle Daten entschlüsselt?

        Allerdings sollte es über die Konfiguration des Docker auch möglich sein, sie an beide Clouds zu senden ...

        W 1 Reply Last reply Reply Quote 2
        • W
          Wildbill @PLCHome 0 last edited by

          @plchome-0 sagte in Test Adapter Growatt v1.0.0:

          @wildbill
          Zu dem Umleiten der Modbus-Ip-Nachricht an die Cloud.
          Ich werde mal probieren, ob ich die Nachrichten auch mit dem ioBroker umleiten kann.
          Dann könnte der Adapter das zusätzlich machen und sie evtl. auch an die US-Cloud schicken ....
          Ich hab mir die Python Programmierung noch nicht angeschaut, sind da alle Daten entschlüsselt?

          Allerdings sollte es über die Konfiguration des Docker auch möglich sein, sie an beide Clouds zu senden ...

          Das kann ich Dir gar nicht sagen, wie das intern genau läuft bei Grott. Da würde ich Dich einfach nochmal an die Github-Site verweisen. Da steht auch einiges an technischem Hintergrund und auch in den Issues ist der Entwickler sehr aktiv mit dabei. Eventeull kann er Dich ja direkt unterstützen, um den iobroker-Adapter in ähnlicher Manier anzupassen und auch quasi als MITM zwischen Shinestick und Server zu packen und die Daten direkt vom Stick abzugreifen bzw. sie sich halt vom Stick direkt schiocken lassen und danach an den Server zu senden. Anscheinend sendet der Stick auch nur, wenn er Kontakt zum Server aufbauen kann, wobei es da mit grottserver wohl auch was gibt, wo das nicht mehr nötig ist.
          Wie gesagt, ich nutze es nur, und fand es völlig unkompliziert und problemlos, habe mich aber nicht groß um die Technik dahinter gekümmert. Aber wenn Dein Adapter die Funktion vielleicht irgendwann selbst kann, umso besser.

          Gruss, Jürgen

          PLCHome 0 W 2 Replies Last reply Reply Quote 0
          • PLCHome 0
            PLCHome 0 Developer @Wildbill last edited by

            @wildbill Ich habe jetzt etwas an den Header geändert. Die Anfrage sehen der Webseite ähnlicher. Bei mir kommt jetzt keine 588 mehr. Oder hat auch growatt etwas unternommen?

            W 1 Reply Last reply Reply Quote 0
            • W
              Wildbill @PLCHome 0 last edited by

              @plchome-0 Ich habe eben die 1.1.17 nochmal gestartet und sofort den 588. bekommen. Dann die 1.1.19 von Github geholt und die lief sofort ohne Fehler an. Ich lasse mal bis morgen parallel mitlaufen, ob noch Fehler auftauchen.
              Da ich den Fehler aber auch schon auf der Site selbst hatte vermute ich nach wie vor, der Server ist einfach etwas schwach auf der Brust. Ich werde zukünftig die Lösung per MQTT direkt vom Stick bevorzugen.

              Ob Growatt da was auf dem Server oder der Site geändert hat, kann ich Dir nicht sagen. Da müsstest Du schon direkt dort nachfragen. Aber ob da eine Antwort kommt…..

              Gruss, Jürgen

              1 Reply Last reply Reply Quote 0
              • W
                Wildbill last edited by Wildbill

                @PLCHome-0 Leider tauchen nach wie vor Fehler im Log auf, auch wenn sich der Adapter seither zumindest immer wieder gefangen und weiterhin Daten gesammelt hat:

                	2022-08-31 18:14:54.634	error	Growatt exception: TypeError: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property '_httpMessage' -> object with constructor 'ClientRequest' --- property 'socket' closes the circle
                
                growatt.0
                2022-08-31 18:11:54.547	error	Growatt exception: TypeError: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property '_httpMessage' -> object with constructor 'ClientRequest' --- property 'socket' closes the circle
                
                growatt.0
                2022-08-31 18:09:53.058	error	Growatt exception: TypeError: Converting circular structure to JSON --> starting at object with constructor 'TLSSocket' | property '_httpMessage' -> object with constructor 'ClientRequest' --- property 'socket' closes the circle
                
                growatt.0
                2022-08-31 18:06:52.917	error	Growatt exception: AxiosError: Request failed with status code 500
                
                growatt.0
                2022-08-31 16:16:23.273	error	Growatt exception: AxiosError: Request failed with status code 588
                

                Lokal kamen die Daten minütlich per MQTT ohne Aussetzer an, wie es um die Growatt-Site server.growatt.com während der Zeiten im Log stand kann ich nicht sagen, hab nicht geschaut. Aber zumindest eben ging alles und die Werte entsprechen denen, die per MQTT kamen und die Dein Adapter auch geholt hat.
                Ich werde ihn mal bis morgen weiterlaufen lassen und schauen, wie der "Start" morgen früh klappt, wenn die ersten Watt erzeugt werden.

                Gruss, Jürgen

                EDIT: Den 588 muss ich wieder "abziehen". Der war noch, als ich die 1.1.17 heute Mittag vor dem Update gestartet hatte. Den also nicht beachten. Aber die ab 18:00 mit dem Code 500 waren mit der 1.1.19.

                1 Reply Last reply Reply Quote 0
                • J
                  jaridian last edited by jaridian

                  Gottseidank hat uns @PLCHome-0 nicht verlassen. Alter wir brauchen Dich! 😇 Und großen Dank das Du dran bleibst. 👏
                  Seit der 1.1.19. ist der Adapter durchgehend grün und keine Fehlermeldungen bisher. Schaun mer mal ob es so bleibt?
                  Grott ist vielleicht zwar eine Alternative, aber da muss man sich erst einmal reinarbeiten. Das geht, jedenfalls bei mir, nicht so auf die schnelle.

                  1 Reply Last reply Reply Quote 1
                  • chucky666
                    chucky666 @PLCHome 0 last edited by

                    @plchome-0 danke für das Update , du bist der beste

                    1 Reply Last reply Reply Quote 0
                    • W
                      warp735 last edited by

                      @plchome-0

                      Vielen Dank, bei mir auch wieder grün 👍

                      1 Reply Last reply Reply Quote 0
                      • W
                        Wildbill last edited by

                        @PLCHome-0 Der Adapter scheint nun stabiler zu laufen. Bis auf den obligatorischen Fehler pünktlich um 03:57 Uhr gab es keine Logeinträge:

                        	2022-09-01 03:57:15.166	error	Growatt exception: AxiosError: Request failed with status code 500
                        

                        Dafür hat mich die Growatt-Site eben beim testweisen Besuch mal wieder mit einer Fehlermeldung begrüßt, dieses Mal Code 500:

                        945474f3-1c4e-4a3d-b99f-013bd74479a3-image.png

                        Da die lokale Variante via grott so schön problemlos läuft und ich doppeltes Gemoppel eigentlich nicht brauche und auch die Web-Site bzw. App außer zu Testzwecken nie öffne (wobei Grott die Dten ja dennoch dahin spiegelt), werde ich den Versuch mit dem Adapter dennoch erst einmal wieder beenden. Ich bleibe aber dennoch hier mit am Ball und bin gespannt, was noch kommt. Wenn Du mal einen gezielten Test oder so benötigst, dann kann ich da auch gerne mitmachen, der Adapter bleibt erst einmal installiert und nur beendet.

                        Gruss, Jürgen

                        W 1 Reply Last reply Reply Quote 0
                        • W
                          warp735 @Wildbill last edited by warp735

                          @wildbill
                          Hab mir den Docker auch mal installiert. Vielen Dank für die Info. Ist eigentlich super, dass man so lokal und gleichzeitig die Cloud noch hat.

                          41fc7541-ce5b-432e-9495-d820fea6dbfe-grafik.png

                          1 Reply Last reply Reply Quote 0
                          • W
                            warp735 @Wildbill last edited by

                            @wildbill sagte in Test Adapter Growatt v1.0.0:

                            Anscheinend sendet der Stick auch nur, wenn er Kontakt zum Server aufbauen kann

                            Das würde ja bedeuten, wenn der Growatt Server down ist, steht man wieder ohne Daten da?

                            W 1 Reply Last reply Reply Quote 0
                            • W
                              Wildbill @warp735 last edited by

                              @warp735 Ja, deshalb gibt es (momentan nur beim Docker) ja auch die Variante grottserver.py. Damit "simuliert" grott wohl den Growatt-Server und der Stick sendet klaglos lokal seine Daten obwohl man ihm sogar das Internet abdrehen kann.
                              Wobei ich aber sagen muss, dass es seit April 2021, seit mein Growatt läuft, das Problem noch nie hatte, dass der Stick seine Daten nicht los wurde. Wenn, gab es immer nur Probleme mit der Website oder eben dem Adapter beim Zugriff auf den Server.
                              Der Stick soll wohl auch die Daten von bis zu 30 Tagen intern speichern können und dann eben später mit passenden Timestamps abliefern, wenn er zwischendurch mal den Server nicht erreicht. OK, bringt lokal nicht viel, da ja dann erst wieder ein MQTT-Paket kommt, wenn der Server wieder da wäre und die Daten dazwischen lokal nicht verwurstet werden.
                              Aber wie gesagt, grottserver.py soll das umgehen, oben hatte ich es ja bereits mal verlinkt.

                              Gruss, Jürgen

                              W 1 Reply Last reply Reply Quote 0
                              • H
                                heinzie last edited by

                                Hallo,

                                bin auf der Suche nach dem Parameter für den Wirkungsgrad.
                                Gibt es den im dem Adapter nicht oder übersehe ich den?

                                1 Reply Last reply Reply Quote 0
                                • W
                                  warp735 @Wildbill last edited by

                                  @wildbill
                                  Geht bei dir der Datenpunkt Powerout mal auf Null? Bei mir bleibt der die ganze Nacht mit dem zuletzt gemessenen Wert stehen 😞
                                  Beim Growatt Adapter ging der Punkt pac abends auf Null.
                                  Jetzt hat man im Chart die ganze Nacht eine Erzeugung von ~5W Irgendwie nicht so schön.

                                  W 1 Reply Last reply Reply Quote 0
                                  • W
                                    Wildbill @warp735 last edited by Wildbill

                                    @warp735 Nein, die Werte können sich aber logischerweise auch nicht mehr ändern: Der Shinestick sendet (bei mir minütlich) seine Daten, solange er Strom bekommt. Wenn der Wechselrichter abends irgendwann abschaltet, dann ist der Shinestick ohne Strom und sendet nichts mehr. Folglich steht im iobroker so lange der letze empfangene Wert bis ein neues MQTT-Paket kommt, was dann morgens passiert. Woher sollte iobroker oder der MQTT-Adapter wissen, dass nun nichts mehr kommt und die Werte auf 0 gesetzt werden müssen? Der Shinestick würde gerne noch senden, dass nun alles 0 ist, kann aber nicht, weil er just in dem Moment bereits stromlos war.
                                    Wenn Dich das stört, dann könntest Du da eventuell mit Alias-Datenpunkten arbeiten und diese tracken und die eben per Script manuell auf 0 setzen, wenn vom Stick so und so lange (zum Bsp. 5 min) kein Paket mehr empfangen wurde. Der Growatt-Server macht im Hintergrund wohl genau so etwas Ähnliches.

                                    Gruss, Jürgen

                                    1 Reply Last reply Reply Quote 0
                                    • W
                                      warp735 last edited by

                                      @wildbill
                                      Ich ging bisher schon davon aus, dass es sich abends um ein "kontrolliertes runterfahren" handelt und nicht stumpf "Strom weg"
                                      Ok, dann muss ich mir die Variable manuell auf Null setzen.

                                      W 1 Reply Last reply Reply Quote 0
                                      • W
                                        Wildbill @warp735 last edited by

                                        @warp735 Nein, der Shinestick wird vom Wechselrichter mit Strom versorgt, solange dieser noch irgendwie Strom aus den Solarmodulen pressen kann. Irgendwann kommt da halt nichts mehr und er schaltet einfach ab. Hört man auch, wenn man in der Nähe ist, so ähnlich wie ein Relais oder Schütz. Ab da ist der Stick dann aus und sendet nix mehr.

                                        Gruss, Jürgen

                                        1 Reply Last reply Reply Quote 0
                                        • W
                                          warp735 last edited by

                                          @wildbill Ich schau mit m Unifi Adapter ob der Shinestick noch online ist, wenn nicht hau ich die Variable auf 0. Sieht ganz gut aus.

                                          1 Reply Last reply Reply Quote 1
                                          • M
                                            moonsorrox last edited by moonsorrox

                                            Hallo wer hat denn Grott auf einem LXC und Proxmox installiert.
                                            Welche Befehle werden dafür gebraucht und wo landet der Grott dann in welchem Verzeichnis.
                                            Ich hatte einen Versuch bin aber nirgend an die Grott.ini rangekommen die war immer leer.
                                            Habt ihr das mit wget installiert. Bitte mir einmal den Installationsbefehl senden.
                                            Vielen Dank

                                            PLCHome 0 W 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            584
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter growatt pv-anlage shine solar test tester
                                            71
                                            799
                                            293349
                                            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