Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    919

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write)

Scheduled Pinned Locked Moved Node-Red
574 Posts 110 Posters 234.5k Views 108 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M madmat17

    @doom-86
    Die Firmware auf dem Dongle ist einfach der letzte Mist.
    Bei mir hat sich das Teil komplett weggehängt, als ich das Netzwerk manuell umkonfiguriert habe (und ich weiß, was ich da tue).

    Ich habe mittlerweile hab eich die node-Warnungen (Inject before ready) nicht mehr und auch nur noch ganz sporadische Timeout-Error. Sporadisch heißt in dem Fall rund alle 30 Minuten einmal einen Error (= 0,06% aller Abfragen bei einem 5-Sekunden-Intervall). Das ist meiner Meinung nach noch vertretbar.

    Was ich gemacht habe:

    • Meinen Dongle wieder auf die eingeschränkte Modbus TCP Kommunikation umgestellt, sodass nur noch Pakete von einer Client-IP (= ioBroker) akzeptiert werden.
      Ich weiß nicht warum, aber scheinbar war der Dongle mit den UDP- und IxMP-Paketen überfordert. Warum das so ist, geht mir nicht ganz ein, aber sei es drum...
    • Den Dongle vom WR komplett abgesteckt, das gesamte Netzwerk neu durchgestartet, ioBroker neu gestartet, Dongle wieder angeschlossen

    Die Firmware dürfte auf bestimmte Dinge ganz allergisch reagieren und braucht dann einen Reset.
    Aber wie das zu deinem Problem mit dem Force Charge passt, kann ich nicht sagen. Das kann mit dem Dongle (meiner bescheidenen Meinung nach) nichts zu tun haben, weil der Dongle ja nur die Pakete zum Wechselrichter durchreicht.

    @doom-86 said in [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write):

    Gibt es vielleicht in Nodered eine Möglichkeit, wenn er mit der ersten Node die abfrage macht, erst zur zweiten node geht, wenn er bei der ersten die Daten erhalten hat?

    Den Effekt sollte man in node-red immer dann erreichen, wenn ein nodem dem anderen nachgereiht ist.
    Der Output des ersten Nodes liefert erst eine Message, wenn er seine Aufgabe abgeschlossen hat. Diese Message nutzt man bei Bedarf, um den nachgelagerten Node über den Input zu triggern.

    LG,
    Mat

    D Offline
    D Offline
    Doom.86
    wrote on last edited by Doom.86
    #486

    @madmat17
    Ich habe keine Ahnung, was ich gemacht habe, ich habe jetzt an meinem Flow so lange rumgespielt, bis mir auch meine Influxdb beschrieben wird. Siehe da, inzwischen bin ich wieder auf meinem 10 Sekunden Intervall.

    Gestern hatte ich noch mein Netzwerk neu gestartet (so wie du es beschrieben hattest), den Raspberry direkt an die Fritzbox gehängt, weil dort schon der Dongel angeschlossen war (Wollte ausschließen, dass durch den switch irgendetwas untergeht oder verzögert wird). Die beiden Wechselrichter und die Luna hatte ich für ca. 15 - 20 Minuten komplett ausgeschaltet.
    Das ganze hat Gestern Abend nur leider nichts gebracht.

    Für Interessenten hier der Flow: Huawei NodeRed.txt
    Es ist eine Mischung aus dem Flow von Mat und dem Flow, wo mehrere Register gleichzeitig abgefragt werde.
    Die Mischung deswegen, weil ich wie von Mat die Daten in einer Influxdb haben wollte, aber zum anderen nicht auf meine aktuellen Datenpunkte verzichten. Ansonsten hätte ich einiges im Iobroker noch ändern müssen.

    Aktuell versuche ich den Teil mit Solecast in einem Seperaten Flow zum kaufen zu bringen. Erstmal nur das Abfragen und schrieben in die Influxdb. Senden an Solecast soll kommen, wenn der erste Teil funktioniert.

    Genau da habe ich auch mein Problem. ich habe keinerlei Meldungen, aber Es wurden nur mal 4 Datenpunkte mit Estimate in die Influxdb geschrieben. Auch nur einmal. Von Forecast absolut gar nichts.

    Vielleicht kannst du mir dort noch weiterhelfen?

    LG,
    Flo

    M 1 Reply Last reply
    0
    • D Doom.86

      @madmat17
      Ich habe keine Ahnung, was ich gemacht habe, ich habe jetzt an meinem Flow so lange rumgespielt, bis mir auch meine Influxdb beschrieben wird. Siehe da, inzwischen bin ich wieder auf meinem 10 Sekunden Intervall.

      Gestern hatte ich noch mein Netzwerk neu gestartet (so wie du es beschrieben hattest), den Raspberry direkt an die Fritzbox gehängt, weil dort schon der Dongel angeschlossen war (Wollte ausschließen, dass durch den switch irgendetwas untergeht oder verzögert wird). Die beiden Wechselrichter und die Luna hatte ich für ca. 15 - 20 Minuten komplett ausgeschaltet.
      Das ganze hat Gestern Abend nur leider nichts gebracht.

      Für Interessenten hier der Flow: Huawei NodeRed.txt
      Es ist eine Mischung aus dem Flow von Mat und dem Flow, wo mehrere Register gleichzeitig abgefragt werde.
      Die Mischung deswegen, weil ich wie von Mat die Daten in einer Influxdb haben wollte, aber zum anderen nicht auf meine aktuellen Datenpunkte verzichten. Ansonsten hätte ich einiges im Iobroker noch ändern müssen.

      Aktuell versuche ich den Teil mit Solecast in einem Seperaten Flow zum kaufen zu bringen. Erstmal nur das Abfragen und schrieben in die Influxdb. Senden an Solecast soll kommen, wenn der erste Teil funktioniert.

      Genau da habe ich auch mein Problem. ich habe keinerlei Meldungen, aber Es wurden nur mal 4 Datenpunkte mit Estimate in die Influxdb geschrieben. Auch nur einmal. Von Forecast absolut gar nichts.

      Vielleicht kannst du mir dort noch weiterhelfen?

      LG,
      Flo

      M Offline
      M Offline
      madmat17
      wrote on last edited by madmat17
      #487

      @doom-86

      Wenn du von Solcast nur die "Estimated Actuals" retour bekommst und davon nur 4, dann vermute ich, dass mit dem Probieren des Flows über die Zeit die Anzahl der kostenlosen API-Calls/Tag (müssten 20 sein, wenn ich nicht irre) aufgebraucht sein.
      So fern du deine Daten in den beiden hervorgehobenen Query-Nodes korrekt eingetragen hast und auch sonst alles passt, kann ich mir nur das als Ursache vorstellen.

      Screenshot 2023-11-25 090501.png

      Bzw. checke noch einmal, ob du in dem HTTP-Call ("Solcast API - get LIve+Forecast JSON") die URL zu deiner PV-Anlage und auch den API-Key unter Token korrekt eingetragen hast:
      Screenshot 2023-11-25 090623.png

      LG,
      Mat

      D 1 Reply Last reply
      0
      • M madmat17

        @doom-86

        Wenn du von Solcast nur die "Estimated Actuals" retour bekommst und davon nur 4, dann vermute ich, dass mit dem Probieren des Flows über die Zeit die Anzahl der kostenlosen API-Calls/Tag (müssten 20 sein, wenn ich nicht irre) aufgebraucht sein.
        So fern du deine Daten in den beiden hervorgehobenen Query-Nodes korrekt eingetragen hast und auch sonst alles passt, kann ich mir nur das als Ursache vorstellen.

        Screenshot 2023-11-25 090501.png

        Bzw. checke noch einmal, ob du in dem HTTP-Call ("Solcast API - get LIve+Forecast JSON") die URL zu deiner PV-Anlage und auch den API-Key unter Token korrekt eingetragen hast:
        Screenshot 2023-11-25 090623.png

        LG,
        Mat

        D Offline
        D Offline
        Doom.86
        wrote on last edited by Doom.86
        #488

        @madmat17 Hallo Mat,

        Ich habe meine Verwirrung gefunden.
        Ich habe erwartet, dass in der Influxdb Punkte mit forecast auftauchen. Dies ist nicht geschehen.

        Ich habe mir inzwischen die change node nach bewege msg.payload.forecast angeschaut: 01c8fbfb-b3bb-46cc-b662-b4e3fe605925-image.png

        In dieser steht

        [[	{"value": $.payload.pv_estimate * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_initial_estimate"}	],	[	{"value": $.payload.pv_estimate * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_estimate"}	],	[	{"value": $.payload.pv_estimate10 * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_estimate10"}	],	[	{"value": $.payload.pv_estimate90 * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_estimate90"}	]	]
        

        Somit funktioniert das auch, nur ich hatte einen andere Beschreibung erwartet.

        Wie heißt es so schön: Meistens sitzt das Problem zwischen Bildschirm und Stuhl. :grin:

        M 1 Reply Last reply
        0
        • D Doom.86

          @madmat17 Hallo Mat,

          Ich habe meine Verwirrung gefunden.
          Ich habe erwartet, dass in der Influxdb Punkte mit forecast auftauchen. Dies ist nicht geschehen.

          Ich habe mir inzwischen die change node nach bewege msg.payload.forecast angeschaut: 01c8fbfb-b3bb-46cc-b662-b4e3fe605925-image.png

          In dieser steht

          [[	{"value": $.payload.pv_estimate * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_initial_estimate"}	],	[	{"value": $.payload.pv_estimate * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_estimate"}	],	[	{"value": $.payload.pv_estimate10 * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_estimate10"}	],	[	{"value": $.payload.pv_estimate90 * 1000,	"time": $toMillis($.payload.period_end)},	{"topic": "pv_estimate90"}	]	]
          

          Somit funktioniert das auch, nur ich hatte einen andere Beschreibung erwartet.

          Wie heißt es so schön: Meistens sitzt das Problem zwischen Bildschirm und Stuhl. :grin:

          M Offline
          M Offline
          madmat17
          wrote on last edited by
          #489

          @doom-86
          Hauptsache ist, dass alles passt.
          Freut mich, wenn es funktioniert!

          1 Reply Last reply
          0
          • M madmat17

            @doom-86
            Die Firmware auf dem Dongle ist einfach der letzte Mist.
            Bei mir hat sich das Teil komplett weggehängt, als ich das Netzwerk manuell umkonfiguriert habe (und ich weiß, was ich da tue).

            Ich habe mittlerweile hab eich die node-Warnungen (Inject before ready) nicht mehr und auch nur noch ganz sporadische Timeout-Error. Sporadisch heißt in dem Fall rund alle 30 Minuten einmal einen Error (= 0,06% aller Abfragen bei einem 5-Sekunden-Intervall). Das ist meiner Meinung nach noch vertretbar.

            Was ich gemacht habe:

            • Meinen Dongle wieder auf die eingeschränkte Modbus TCP Kommunikation umgestellt, sodass nur noch Pakete von einer Client-IP (= ioBroker) akzeptiert werden.
              Ich weiß nicht warum, aber scheinbar war der Dongle mit den UDP- und IxMP-Paketen überfordert. Warum das so ist, geht mir nicht ganz ein, aber sei es drum...
            • Den Dongle vom WR komplett abgesteckt, das gesamte Netzwerk neu durchgestartet, ioBroker neu gestartet, Dongle wieder angeschlossen

            Die Firmware dürfte auf bestimmte Dinge ganz allergisch reagieren und braucht dann einen Reset.
            Aber wie das zu deinem Problem mit dem Force Charge passt, kann ich nicht sagen. Das kann mit dem Dongle (meiner bescheidenen Meinung nach) nichts zu tun haben, weil der Dongle ja nur die Pakete zum Wechselrichter durchreicht.

            @doom-86 said in [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write):

            Gibt es vielleicht in Nodered eine Möglichkeit, wenn er mit der ersten Node die abfrage macht, erst zur zweiten node geht, wenn er bei der ersten die Daten erhalten hat?

            Den Effekt sollte man in node-red immer dann erreichen, wenn ein nodem dem anderen nachgereiht ist.
            Der Output des ersten Nodes liefert erst eine Message, wenn er seine Aufgabe abgeschlossen hat. Diese Message nutzt man bei Bedarf, um den nachgelagerten Node über den Input zu triggern.

            LG,
            Mat

            geo-ioanG Offline
            geo-ioanG Offline
            geo-ioan
            wrote on last edited by
            #490

            Hallo Leute,
            ich habe versucht alles zu lesen und zu verstehen aber bei mir funktioniert nicht (ich kriege keine Werte gezeigt und im Debug kommt immer weider Getter -> Inject while node is not ready for input.)
            Ich habe den Flow aus dem ersten Beitrag mit meinem WR-IP geändert und Unit-ID 1 Port 502 (Verbindstyp: DEFAULT) genommen.
            Die Datenpunkten musste ich händisch anlegen - ging nicht auch wenn das Häckchen in der Node-RED Instanz gesetzt war.
            Könnt ihr mir weiter helfen ?
            DAnke.

            1.jpg

            geo-ioanG B 2 Replies Last reply
            0
            • geo-ioanG geo-ioan

              Hallo Leute,
              ich habe versucht alles zu lesen und zu verstehen aber bei mir funktioniert nicht (ich kriege keine Werte gezeigt und im Debug kommt immer weider Getter -> Inject while node is not ready for input.)
              Ich habe den Flow aus dem ersten Beitrag mit meinem WR-IP geändert und Unit-ID 1 Port 502 (Verbindstyp: DEFAULT) genommen.
              Die Datenpunkten musste ich händisch anlegen - ging nicht auch wenn das Häckchen in der Node-RED Instanz gesetzt war.
              Könnt ihr mir weiter helfen ?
              DAnke.

              1.jpg

              geo-ioanG Offline
              geo-ioanG Offline
              geo-ioan
              wrote on last edited by
              #491

              @geo-ioan said in [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write):

              Hallo Leute,
              ich habe versucht alles zu lesen und zu verstehen aber bei mir funktioniert nicht (ich kriege keine Werte gezeigt und im Debug kommt immer weider Getter -> Inject while node is not ready for input.)
              Ich habe den Flow aus dem ersten Beitrag mit meinem WR-IP geändert und Unit-ID 1 Port 502 (Verbindstyp: DEFAULT) genommen.
              Die Datenpunkten musste ich händisch anlegen - ging nicht auch wenn das Häckchen in der Node-RED Instanz gesetzt war.
              Könnt ihr mir weiter helfen ?
              DAnke.

              1.jpg

              2023-11-28 02:44:56.400 - warn: node-red.0 (1008) 28 Nov 02:44:56 - [warn] [modbus-getter:30000] Getter -> Inject while node is not ready for input.
              
              1 Reply Last reply
              0
              • geo-ioanG geo-ioan

                Hallo Leute,
                ich habe versucht alles zu lesen und zu verstehen aber bei mir funktioniert nicht (ich kriege keine Werte gezeigt und im Debug kommt immer weider Getter -> Inject while node is not ready for input.)
                Ich habe den Flow aus dem ersten Beitrag mit meinem WR-IP geändert und Unit-ID 1 Port 502 (Verbindstyp: DEFAULT) genommen.
                Die Datenpunkten musste ich händisch anlegen - ging nicht auch wenn das Häckchen in der Node-RED Instanz gesetzt war.
                Könnt ihr mir weiter helfen ?
                DAnke.

                1.jpg

                B Online
                B Online
                badsnoopy667
                wrote on last edited by badsnoopy667
                #492

                @geo-ioan said in [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write):

                Ich habe den Flow aus dem ersten Beitrag mit meinem WR-IP geändert und Unit-ID 1 Port 502 (Verbindstyp: DEFAULT) genommen.

                Hast Du die ID auch in allen Modbus Nodes geändert? Das sind die ganzen orangen Nodes vorne mit den Registernummern drin.

                geo-ioanG 1 Reply Last reply
                0
                • B badsnoopy667

                  @geo-ioan said in [HowTo] Huawei SUN2000 WR Modbus mit node-red (read + write):

                  Ich habe den Flow aus dem ersten Beitrag mit meinem WR-IP geändert und Unit-ID 1 Port 502 (Verbindstyp: DEFAULT) genommen.

                  Hast Du die ID auch in allen Modbus Nodes geändert? Das sind die ganzen orangen Nodes vorne mit den Registernummern drin.

                  geo-ioanG Offline
                  geo-ioanG Offline
                  geo-ioan
                  wrote on last edited by
                  #493

                  @badsnoopy667

                  Ja. sowohl in den Nodes als auch IP Adresse und ID in den ModbusServer Einstellungen

                  2.jpg 1.jpg

                  B 1 Reply Last reply
                  0
                  • geo-ioanG geo-ioan

                    @badsnoopy667

                    Ja. sowohl in den Nodes als auch IP Adresse und ID in den ModbusServer Einstellungen

                    2.jpg 1.jpg

                    B Online
                    B Online
                    badsnoopy667
                    wrote on last edited by
                    #494

                    @geo-ioan
                    Hast Du mal versucht den Großteil des Flows zu deaktivieren und nur ganz wenige Register abzufragen? Oder das Abfrageintervall deutlich zu erhöhen? Geht es dann? Die Fehlermeldung klingt mir ein bisschen nach zu vielen Anfragen.

                    geo-ioanG 1 Reply Last reply
                    0
                    • B badsnoopy667

                      @geo-ioan
                      Hast Du mal versucht den Großteil des Flows zu deaktivieren und nur ganz wenige Register abzufragen? Oder das Abfrageintervall deutlich zu erhöhen? Geht es dann? Die Fehlermeldung klingt mir ein bisschen nach zu vielen Anfragen.

                      geo-ioanG Offline
                      geo-ioanG Offline
                      geo-ioan
                      wrote on last edited by
                      #495

                      @badsnoopy667
                      Ich habe gerade das auch versucht. Ich kriege aber gar keine Info in den Objekten (hat noch keine Werte ausgelesen).
                      Die Objekte sind richtig angelegt und Verlinkt in den Flows.
                      Zeigt er auch den gleichen Fehler wenn keine Daten von WR kommen ?
                      Habe ich vielleicht eine andere UnitID oder Port ?

                      Danke dir.

                      geo-ioanG 1 Reply Last reply
                      0
                      • geo-ioanG geo-ioan

                        @badsnoopy667
                        Ich habe gerade das auch versucht. Ich kriege aber gar keine Info in den Objekten (hat noch keine Werte ausgelesen).
                        Die Objekte sind richtig angelegt und Verlinkt in den Flows.
                        Zeigt er auch den gleichen Fehler wenn keine Daten von WR kommen ?
                        Habe ich vielleicht eine andere UnitID oder Port ?

                        Danke dir.

                        geo-ioanG Offline
                        geo-ioanG Offline
                        geo-ioan
                        wrote on last edited by
                        #496

                        @geo-ioan
                        Hmmm. Jetzt kommt der Fehler nicht mehr jede Minute (Abfrage Intervall) sondern nur am Anfang.
                        Ich kriege trotzdem keine Daten.

                        B 1 Reply Last reply
                        0
                        • geo-ioanG geo-ioan

                          @geo-ioan
                          Hmmm. Jetzt kommt der Fehler nicht mehr jede Minute (Abfrage Intervall) sondern nur am Anfang.
                          Ich kriege trotzdem keine Daten.

                          B Online
                          B Online
                          badsnoopy667
                          wrote on last edited by
                          #497

                          @geo-ioan
                          Läuft bei dir noch irgendwas anderes, was per Modbus auf den WR zugreift? Das kann immer nur eine Verbindung gleichzeitig.

                          geo-ioanG 1 Reply Last reply
                          0
                          • B badsnoopy667

                            @geo-ioan
                            Läuft bei dir noch irgendwas anderes, was per Modbus auf den WR zugreift? Das kann immer nur eine Verbindung gleichzeitig.

                            geo-ioanG Offline
                            geo-ioanG Offline
                            geo-ioan
                            wrote on last edited by
                            #498

                            @badsnoopy667
                            Da ist nichts anderes verbunden ...

                            B 1 Reply Last reply
                            0
                            • geo-ioanG geo-ioan

                              @badsnoopy667
                              Da ist nichts anderes verbunden ...

                              B Online
                              B Online
                              badsnoopy667
                              wrote on last edited by badsnoopy667
                              #499

                              @geo-ioan Hast Du mal die ID 0 versucht? Oder 2 oder 16?
                              Ich würde wieder nur einen Teil des Flows testen, dann musst du weniger Nodes ändern.
                              Bzw. mal im WR nachsehen, welche ID eingetragen ist?
                              Modbus TCP ist aktiviert im WR?

                              geo-ioanG 1 Reply Last reply
                              0
                              • B badsnoopy667

                                @geo-ioan Hast Du mal die ID 0 versucht? Oder 2 oder 16?
                                Ich würde wieder nur einen Teil des Flows testen, dann musst du weniger Nodes ändern.
                                Bzw. mal im WR nachsehen, welche ID eingetragen ist?
                                Modbus TCP ist aktiviert im WR?

                                geo-ioanG Offline
                                geo-ioanG Offline
                                geo-ioan
                                wrote on last edited by
                                #500

                                @badsnoopy667
                                Bleibt Port 502 ?

                                B 1 Reply Last reply
                                0
                                • geo-ioanG geo-ioan

                                  @badsnoopy667
                                  Bleibt Port 502 ?

                                  B Online
                                  B Online
                                  badsnoopy667
                                  wrote on last edited by
                                  #501

                                  @geo-ioan Ja, der sollte passen

                                  geo-ioanG 1 Reply Last reply
                                  0
                                  • B badsnoopy667

                                    @geo-ioan Ja, der sollte passen

                                    geo-ioanG Offline
                                    geo-ioanG Offline
                                    geo-ioan
                                    wrote on last edited by
                                    #502

                                    @badsnoopy667 - leidet auch nichts gebracht ... ich muss mich nochmal absichern dass im WR das Protokoll aktiviert wurde

                                    geo-ioanG 1 Reply Last reply
                                    0
                                    • geo-ioanG geo-ioan

                                      @badsnoopy667 - leidet auch nichts gebracht ... ich muss mich nochmal absichern dass im WR das Protokoll aktiviert wurde

                                      geo-ioanG Offline
                                      geo-ioanG Offline
                                      geo-ioan
                                      wrote on last edited by
                                      #503

                                      Es lag am Solateur !!! Seit 1 Woche hatte er es nicht geschafft den ModbusTCP einzuschalten ... jetzt geht das !
                                      Danke für eure Arbeit !!!

                                      1 Reply Last reply
                                      0
                                      • B Offline
                                        B Offline
                                        booleeny
                                        wrote on last edited by booleeny
                                        #504

                                        Hallo,
                                        ich habe die Vorschläge hier benutzt aber wollte bei den Abfageintervallen etwas flexibler sein da ich zunächst gar nich wusste was ich alles abfragen möchte.
                                        Mir hat die NodeRed Info gesagt ich solle bei mehrern Abfragen den flex getter nutzen. Das habe ich gemacht und das läuft seit ein paar Wochen problemlos. Ist jetzt nichts neues nur ein paar Ideen aus diversen Beiträgen hier vermischt damit es für mich passt.

                                        flex_getter.png
                                        flex_getter2.png

                                        Hier der Flow zum importieren:
                                        flow_FlexGetter_Olli_v1.json

                                        Anbei auch nochmal die Modbus Register Definitions
                                        Solar Inverter Modbus Interface Definitions.pdf

                                        Mosel 1992M 1 Reply Last reply
                                        1
                                        • B booleeny

                                          Hallo,
                                          ich habe die Vorschläge hier benutzt aber wollte bei den Abfageintervallen etwas flexibler sein da ich zunächst gar nich wusste was ich alles abfragen möchte.
                                          Mir hat die NodeRed Info gesagt ich solle bei mehrern Abfragen den flex getter nutzen. Das habe ich gemacht und das läuft seit ein paar Wochen problemlos. Ist jetzt nichts neues nur ein paar Ideen aus diversen Beiträgen hier vermischt damit es für mich passt.

                                          flex_getter.png
                                          flex_getter2.png

                                          Hier der Flow zum importieren:
                                          flow_FlexGetter_Olli_v1.json

                                          Anbei auch nochmal die Modbus Register Definitions
                                          Solar Inverter Modbus Interface Definitions.pdf

                                          Mosel 1992M Offline
                                          Mosel 1992M Offline
                                          Mosel 1992
                                          wrote on last edited by
                                          #505

                                          Hallo, ich versuche gerade meinem Akku beizubringen, dass er Laden soll. Das klappt auch soweit, jedoch habe ich noch nicht herausgefunden, wie ich es schaffe, dass ich ihm die maximale Ladeleistung sagen kann.
                                          [Energ y storag e]Max imum chargi ng power
                                          RW
                                          UIN T32
                                          W
                                          1
                                          47075
                                          2
                                          [0, Upper thres hold]
                                          Defau lt value: 3500;
                                          √

                                          Kann mit jemand erklären, wie ich das Register 47075 mit der Zahl 3000 schreiben kann im Format UINT32?

                                          ich habe ein inject als string mit dem Wert 3000. Wie bekomme ich nun am ende das richtige ins register?

                                          Das wird mir angezeigt, wenn ich das register auslese.

                                          08d78b3f162110b7 : msg.payload : Object
                                          object
                                          data: array[2]
                                          0: 0
                                          1: 5000
                                          buffer: buffer[4]
                                          0: 0x0
                                          1: 0x0
                                          2: 0x13
                                          3: 0x88
                                          

                                          Vielen Dank schon mal

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          788

                                          Online

                                          32.6k

                                          Users

                                          82.2k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe