Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. FoxEss H3 Wechselrichter per Modbus in ioBroker

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    157

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

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

FoxEss H3 Wechselrichter per Modbus in ioBroker

Geplant Angeheftet Gesperrt Verschoben Hardware
74 Beiträge 20 Kommentatoren 15.3k Aufrufe 17 Watching
  • Ä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.
  • HomoranH Homoran

    @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

    Invalid holdingRegisters address: -10001

    das klingt nach falschen Grundeinstellungen!

    Alias verwenden aktiviert?

    I Offline
    I Offline
    Int17
    schrieb am zuletzt editiert von
    #65

    @Homoran
    Ja, die Selektion ist Standard. Jetzt deaktiviert.
    Die ersten beiden Register laut Doku sind Model und SN:
    klu_2026.02.22-17_25_56.jpg

    die habe ich jetzt eingetragen:
    klu_2026.02.22-17_31_09.jpg

    Ergebnis:
    klu_2026.02.22-17_30_53.jpg

    Hier die Ausgabe vom GModbus:
    klu_2026.02.22-17_12_00.jpg

    Also scheint die FW des H3 Modbus über TCP (LAN-Kabel) zu unterstützen und das RS4852ETH ist überflüssig.

    Hatte hier gelesen, dass nach dem Eintrag von ein paar Register, die restlichen automatische gelesen wurden. Stimmt das?

    HomoranH 1 Antwort Letzte Antwort
    0
    • I Int17

      @Homoran
      Ja, die Selektion ist Standard. Jetzt deaktiviert.
      Die ersten beiden Register laut Doku sind Model und SN:
      klu_2026.02.22-17_25_56.jpg

      die habe ich jetzt eingetragen:
      klu_2026.02.22-17_31_09.jpg

      Ergebnis:
      klu_2026.02.22-17_30_53.jpg

      Hier die Ausgabe vom GModbus:
      klu_2026.02.22-17_12_00.jpg

      Also scheint die FW des H3 Modbus über TCP (LAN-Kabel) zu unterstützen und das RS4852ETH ist überflüssig.

      Hatte hier gelesen, dass nach dem Eintrag von ein paar Register, die restlichen automatische gelesen wurden. Stimmt das?

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #66

      @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

      Hatte hier gelesen, dass nach dem Eintrag von ein paar Register, die restlichen automatische gelesen wurden. Stimmt das?

      im Modbus Adapter? nein!
      in deinem Tool? möglich, aber kenn ich nicht

      kein Support per PN! - Fragen im Forum stellen -

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • I Offline
        I Offline
        Int17
        schrieb am zuletzt editiert von
        #67

        Falls du GModbus meinst, da auch nicht. Da muss man die Anzahl mitgeben.
        Danke für eure Hilfe.

        1 Antwort Letzte Antwort
        0
        • I Offline
          I Offline
          Int17
          schrieb am zuletzt editiert von
          #68

          Ich melde mich nochmal, weil ich hier gelesen habe, dass das Auslesen per TCP nicht empfohlen wird. Daher habe ich mir Waveshare RS485 TO ETH Converter

          Waveshare RS4852ETH.jpg
          installiert. Hier bekam ich aber keine Verbindung zu H3 Smart. Der Wechselrichter geht in einen Fehlerstatus, wenn man in den Einstellungen "Meter 1" oder "2" aktiviert und trennt die PV-Seite sofort.

          Fehlermeldung Meter 1 (RTU).jpg
          Dann habe ich den beim WR mitgelieferten Chint-DTSU666 mit einer Phase und dem Modbus-Kabel (ID 147) verbunden.

          DTSU666 RS485 A Braun & B.jpg
          Am WR habe ich den COM-Port genommen.
          COM-Port Anschlüsse Meter 11 A Braun & 12 B; 10 +12V & 20 Gnd; Abschirmung 19.jpg

          Die ID 247 im WR unverändert gelassen.
          RS485 Menu 1.jpg

          RS485 ID1.jpg

          Alles zusammengebaut und "Meter 1" wieder aktiviert. Aber auch hier zeigt der WR sofort den obigen Fehler an.
          Um zu sehen, ob er überhaupt ansprechbar ist, habe ich mir das Interface USB2Modbus von Waveshare gekauft. Aber auch damit habe ich keine Daten auslesen können bzw. auch damit zeigt der WR den Fehler.

          D:\>modpoll -b 9600 -p none -m rtu -a 247 -r 30000 -c 32 COM9
          modpoll 3.16 - FieldTalk(tm) Modbus(R) Master Simulator
          Copyright (c) 2002-2025 proconX Pty Ltd
          Visit https://www.modbusdriver.com for Modbus libraries and tools.
          
          Protocol configuration: Modbus RTU, FC3
          Slave configuration...: address = 247, start reference = 30000, count = 32
          Communication.........: COM9, 9600, 8, 1, none, t/o 1.00 s, poll rate 1000 ms
          Data type.............: 16-bit register, holding register table
          
          -- Polling slave... (Ctrl-C to stop)
          Reply time-out!
          

          Der Smartmeter (147) antwortet mir darüber.
          GModbus Smartmeter.jpg

          Weiß jemand, was ich vergessen habe zu konfigurieren bzw. welchen Fehler ich gemacht habe?
          Im Menübaum sehe ich keine weiteren Einstellungen zu diesem Thema.
          klu_2026.02.28-19_16_56.jpg

          fuzzy1955F 1 Antwort Letzte Antwort
          0
          • I Int17

            Ich melde mich nochmal, weil ich hier gelesen habe, dass das Auslesen per TCP nicht empfohlen wird. Daher habe ich mir Waveshare RS485 TO ETH Converter

            Waveshare RS4852ETH.jpg
            installiert. Hier bekam ich aber keine Verbindung zu H3 Smart. Der Wechselrichter geht in einen Fehlerstatus, wenn man in den Einstellungen "Meter 1" oder "2" aktiviert und trennt die PV-Seite sofort.

            Fehlermeldung Meter 1 (RTU).jpg
            Dann habe ich den beim WR mitgelieferten Chint-DTSU666 mit einer Phase und dem Modbus-Kabel (ID 147) verbunden.

            DTSU666 RS485 A Braun & B.jpg
            Am WR habe ich den COM-Port genommen.
            COM-Port Anschlüsse Meter 11 A Braun & 12 B; 10 +12V & 20 Gnd; Abschirmung 19.jpg

            Die ID 247 im WR unverändert gelassen.
            RS485 Menu 1.jpg

            RS485 ID1.jpg

            Alles zusammengebaut und "Meter 1" wieder aktiviert. Aber auch hier zeigt der WR sofort den obigen Fehler an.
            Um zu sehen, ob er überhaupt ansprechbar ist, habe ich mir das Interface USB2Modbus von Waveshare gekauft. Aber auch damit habe ich keine Daten auslesen können bzw. auch damit zeigt der WR den Fehler.

            D:\>modpoll -b 9600 -p none -m rtu -a 247 -r 30000 -c 32 COM9
            modpoll 3.16 - FieldTalk(tm) Modbus(R) Master Simulator
            Copyright (c) 2002-2025 proconX Pty Ltd
            Visit https://www.modbusdriver.com for Modbus libraries and tools.
            
            Protocol configuration: Modbus RTU, FC3
            Slave configuration...: address = 247, start reference = 30000, count = 32
            Communication.........: COM9, 9600, 8, 1, none, t/o 1.00 s, poll rate 1000 ms
            Data type.............: 16-bit register, holding register table
            
            -- Polling slave... (Ctrl-C to stop)
            Reply time-out!
            

            Der Smartmeter (147) antwortet mir darüber.
            GModbus Smartmeter.jpg

            Weiß jemand, was ich vergessen habe zu konfigurieren bzw. welchen Fehler ich gemacht habe?
            Im Menübaum sehe ich keine weiteren Einstellungen zu diesem Thema.
            klu_2026.02.28-19_16_56.jpg

            fuzzy1955F Offline
            fuzzy1955F Offline
            fuzzy1955
            schrieb am zuletzt editiert von fuzzy1955
            #69

            @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

            Waveshare RS485 TO ETH

            Hi,

            wenn du den Waveshare RS485 TO ETH nimmst, was hast du da genau eingestellt - ist es das?

            07195e4b-a95a-4c5f-b4f5-ac5d41168f10-image.png

            Und wie schauen die Einstellungen im IOBroker Modbus-Adapter genau aus? Bitte Screenshots.

            [EDIT] Bevor beim Waveshare RS485 TO ETH die grüne LED nicht leuchtet, steckt der Fehler höchstwahrscheinlich zwischen IOB-Adapter und Waveshare.

            Raspberry PI5 mit Linux Debian 13, IoBroker v7.7.22, VIS-2, MariaDB (MySQL)
            Shellies: 1G4, 1MiniG3, PlusI4DC, PlusPlugS, Pro0110PM, ProSmoke. Modbus: Waveshare Relay 8 Channels, Waveshare RS485-TO-ETH.
            PV: 10 kWp Module, 2 x Deye WR SUN-10K, 3 x 10 kWh MeritSun LiFe Speicher, KEBA P30 Wallbox, Fronius Wattpilot home 11

            I 1 Antwort Letzte Antwort
            0
            • fuzzy1955F fuzzy1955

              @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

              Waveshare RS485 TO ETH

              Hi,

              wenn du den Waveshare RS485 TO ETH nimmst, was hast du da genau eingestellt - ist es das?

              07195e4b-a95a-4c5f-b4f5-ac5d41168f10-image.png

              Und wie schauen die Einstellungen im IOBroker Modbus-Adapter genau aus? Bitte Screenshots.

              [EDIT] Bevor beim Waveshare RS485 TO ETH die grüne LED nicht leuchtet, steckt der Fehler höchstwahrscheinlich zwischen IOB-Adapter und Waveshare.

              I Offline
              I Offline
              Int17
              schrieb am zuletzt editiert von Int17
              #70

              @fuzzy1955
              Ja, so sieht die akt. Konfig aus.
              "Destination IP" ist die des iobrokers.
              m1.jpg

              In "Einstellungen" nichts geändert.

              Nur das eingetragen:
              klu_2026.03.03-22_02_15.jpg

              Wenn ich mit GModbus das Waveshare anspreche, leuchtet der Link:
              Link.jpg

              Nur es kommt nicht das erwartet zurück:
              klu_2026.03.03-21_51_30.jpg

              iobroker meldet:

              2026-03-03 22:03:45.230 - info: modbus.0 (589822) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
              2026-03-03 22:03:45.263 - debug: modbus.0 (589822) Initialize Objects for disInputs: []
              2026-03-03 22:03:45.263 - debug: modbus.0 (589822) Initialize Objects for coils: []
              2026-03-03 22:03:45.263 - debug: modbus.0 (589822) Initialize Objects for inputRegs: []
              2026-03-03 22:03:45.264 - debug: modbus.0 (589822) Initialize Objects for holdingRegs: [{"_address":30000,"address":30000,"name":"Model Name","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"id":"holdingRegisters.30000_Model_Name"},{"_address":30016,"address":30016,"name":"Serial Number","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"id":"holdingRegisters.30016_Serial_Number"}]
              2026-03-03 22:03:45.264 - debug: modbus.0 (589822) Add holdingRegisters.30000_Model_Name: {"_id":"holdingRegisters.30000_Model_Name","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30000,"deviceId":247,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
              2026-03-03 22:03:45.264 - debug: modbus.0 (589822) Add holdingRegisters.30016_Serial_Number: {"_id":"holdingRegisters.30016_Serial_Number","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30016,"deviceId":247,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
              2026-03-03 22:03:45.331 - info: modbus.0 (589822) Connected to slave 192.168.178.80
              2026-03-03 22:03:45.331 - debug: modbus.0 (589822) [DevID_247] Poll start ---------------------
              2026-03-03 22:03:45.332 - debug: modbus.0 (589822) Initialization of scale factors done!
              2026-03-03 22:03:45.332 - debug: modbus.0 (589822) [DevID_247/holdingRegs] Poll address 30000 - 32 registers
              2026-03-03 22:03:45.404 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 3. Received 4
              2026-03-03 22:03:45.753 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 3. Received 4
              2026-03-03 22:03:46.104 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 3. Received 4
              

              Das Debug-Log wenn ich über TCP abfrage:

              2026-03-04 07:11:47.418 - info: modbus.0 (647850) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
              2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for disInputs: []
              2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for coils: []
              2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for inputRegs: []
              2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for holdingRegs: [{"_address":30000,"address":30000,"name":"Model Name","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":246,"id":"holdingRegisters.30000_Model_Name"},{"_address":30016,"address":30016,"name":"Serial Number","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":246,"id":"holdingRegisters.30016_Serial_Number"}]
              2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Add holdingRegisters.30000_Model_Name: {"_id":"holdingRegisters.30000_Model_Name","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30000,"deviceId":246,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
              2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Add holdingRegisters.30016_Serial_Number: {"_id":"holdingRegisters.30016_Serial_Number","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30016,"deviceId":246,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
              2026-03-04 07:11:47.511 - info: modbus.0 (647850) Connected to slave 192.168.178.99
              2026-03-04 07:11:47.511 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
              2026-03-04 07:11:47.512 - debug: modbus.0 (647850) Initialization of scale factors done!
              2026-03-04 07:11:47.512 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
              2026-03-04 07:11:47.520 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
              2026-03-04 07:11:48.571 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
              2026-03-04 07:11:48.571 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
              2026-03-04 07:11:48.577 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
              2026-03-04 07:11:49.628 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
              2026-03-04 07:11:49.628 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
              2026-03-04 07:11:49.634 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
              2026-03-04 07:11:50.465 - info: host.iobroker instance system.adapter.weatherunderground.0 having pid 647839 terminated with code 0 (NO_ERROR)
              2026-03-04 07:11:50.684 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
              2026-03-04 07:11:50.684 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
              2026-03-04 07:11:50.690 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
              2026-03-04 07:11:51.741 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
              2026-03-04 07:11:51.741 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
              2026-03-04 07:11:51.747 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
              2026-03-04 07:11:52.798 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
              2026-03-04 07:11:52.799 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
              2026-03-04 07:11:52.804 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
              2026-03-04 07:11:53.855 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
              2026-03-04 07:11:53.855 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
              2026-03-04 07:11:53.861 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
              

              klu_2026.03.04-07_15_01.jpg

              fuzzy1955F 1 Antwort Letzte Antwort
              0
              • I Int17

                @fuzzy1955
                Ja, so sieht die akt. Konfig aus.
                "Destination IP" ist die des iobrokers.
                m1.jpg

                In "Einstellungen" nichts geändert.

                Nur das eingetragen:
                klu_2026.03.03-22_02_15.jpg

                Wenn ich mit GModbus das Waveshare anspreche, leuchtet der Link:
                Link.jpg

                Nur es kommt nicht das erwartet zurück:
                klu_2026.03.03-21_51_30.jpg

                iobroker meldet:

                2026-03-03 22:03:45.230 - info: modbus.0 (589822) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                2026-03-03 22:03:45.263 - debug: modbus.0 (589822) Initialize Objects for disInputs: []
                2026-03-03 22:03:45.263 - debug: modbus.0 (589822) Initialize Objects for coils: []
                2026-03-03 22:03:45.263 - debug: modbus.0 (589822) Initialize Objects for inputRegs: []
                2026-03-03 22:03:45.264 - debug: modbus.0 (589822) Initialize Objects for holdingRegs: [{"_address":30000,"address":30000,"name":"Model Name","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"id":"holdingRegisters.30000_Model_Name"},{"_address":30016,"address":30016,"name":"Serial Number","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"id":"holdingRegisters.30016_Serial_Number"}]
                2026-03-03 22:03:45.264 - debug: modbus.0 (589822) Add holdingRegisters.30000_Model_Name: {"_id":"holdingRegisters.30000_Model_Name","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30000,"deviceId":247,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
                2026-03-03 22:03:45.264 - debug: modbus.0 (589822) Add holdingRegisters.30016_Serial_Number: {"_id":"holdingRegisters.30016_Serial_Number","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30016,"deviceId":247,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
                2026-03-03 22:03:45.331 - info: modbus.0 (589822) Connected to slave 192.168.178.80
                2026-03-03 22:03:45.331 - debug: modbus.0 (589822) [DevID_247] Poll start ---------------------
                2026-03-03 22:03:45.332 - debug: modbus.0 (589822) Initialization of scale factors done!
                2026-03-03 22:03:45.332 - debug: modbus.0 (589822) [DevID_247/holdingRegs] Poll address 30000 - 32 registers
                2026-03-03 22:03:45.404 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 3. Received 4
                2026-03-03 22:03:45.753 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 3. Received 4
                2026-03-03 22:03:46.104 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 3. Received 4
                

                Das Debug-Log wenn ich über TCP abfrage:

                2026-03-04 07:11:47.418 - info: modbus.0 (647850) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for disInputs: []
                2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for coils: []
                2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for inputRegs: []
                2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Initialize Objects for holdingRegs: [{"_address":30000,"address":30000,"name":"Model Name","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":246,"id":"holdingRegisters.30000_Model_Name"},{"_address":30016,"address":30016,"name":"Serial Number","description":"","type":"string","len":16,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":246,"id":"holdingRegisters.30016_Serial_Number"}]
                2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Add holdingRegisters.30000_Model_Name: {"_id":"holdingRegisters.30000_Model_Name","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30000,"deviceId":246,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
                2026-03-04 07:11:47.445 - debug: modbus.0 (647850) Add holdingRegisters.30016_Serial_Number: {"_id":"holdingRegisters.30016_Serial_Number","type":"state","common":{"name":"","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":30016,"deviceId":246,"type":"string","len":16,"offset":0,"factor":1,"poll":true}}
                2026-03-04 07:11:47.511 - info: modbus.0 (647850) Connected to slave 192.168.178.99
                2026-03-04 07:11:47.511 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
                2026-03-04 07:11:47.512 - debug: modbus.0 (647850) Initialization of scale factors done!
                2026-03-04 07:11:47.512 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
                2026-03-04 07:11:47.520 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
                2026-03-04 07:11:48.571 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
                2026-03-04 07:11:48.571 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
                2026-03-04 07:11:48.577 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
                2026-03-04 07:11:49.628 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
                2026-03-04 07:11:49.628 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
                2026-03-04 07:11:49.634 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
                2026-03-04 07:11:50.465 - info: host.iobroker instance system.adapter.weatherunderground.0 having pid 647839 terminated with code 0 (NO_ERROR)
                2026-03-04 07:11:50.684 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
                2026-03-04 07:11:50.684 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
                2026-03-04 07:11:50.690 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
                2026-03-04 07:11:51.741 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
                2026-03-04 07:11:51.741 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
                2026-03-04 07:11:51.747 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
                2026-03-04 07:11:52.798 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
                2026-03-04 07:11:52.799 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
                2026-03-04 07:11:52.804 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
                2026-03-04 07:11:53.855 - debug: modbus.0 (647850) [DevID_246] Poll start ---------------------
                2026-03-04 07:11:53.855 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 - 32 registers
                2026-03-04 07:11:53.861 - debug: modbus.0 (647850) [DevID_246/holdingRegs] Poll address 30000 DONE
                

                klu_2026.03.04-07_15_01.jpg

                fuzzy1955F Offline
                fuzzy1955F Offline
                fuzzy1955
                schrieb am zuletzt editiert von
                #71

                @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

                2026-03-03 22:03:45.404 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range.

                Offenbar passt das Offset nicht. Was ist da bei dir eingetragen? Meines schaut so aus:
                Modbus1.jpg

                Raspberry PI5 mit Linux Debian 13, IoBroker v7.7.22, VIS-2, MariaDB (MySQL)
                Shellies: 1G4, 1MiniG3, PlusI4DC, PlusPlugS, Pro0110PM, ProSmoke. Modbus: Waveshare Relay 8 Channels, Waveshare RS485-TO-ETH.
                PV: 10 kWp Module, 2 x Deye WR SUN-10K, 3 x 10 kWh MeritSun LiFe Speicher, KEBA P30 Wallbox, Fronius Wattpilot home 11

                I 1 Antwort Letzte Antwort
                0
                • fuzzy1955F fuzzy1955

                  @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

                  2026-03-03 22:03:45.404 - warn: modbus.0 (589822) Error in handler for FC3: RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range.

                  Offenbar passt das Offset nicht. Was ist da bei dir eingetragen? Meines schaut so aus:
                  Modbus1.jpg

                  I Offline
                  I Offline
                  Int17
                  schrieb am zuletzt editiert von Int17
                  #72

                  @fuzzy1955
                  Das das Offset nicht passt, scheint mir unwahrscheinlich, da es
                  a) so in der FoxESS Doku drin steht
                  klu_2026.03.04-10_45_51.jpg

                  b) wie gezeigt per LAN auch funktioniert.
                  Denke nicht, dass sich die Holding Register Adressen ändern, nur weil man statt LAN oder RS485 abfragt.
                  Du nutzt auch TCP?
                  klu_2026.03.04-10_43_46.jpg

                  Kannst du mal prüfen, ob du die Versionsnummern von Master, Slave und Manager auch abfragst und die bei dir 36001-36003 sind?

                  Version: Manager (H3_10_Smart)
                  1.12
                  Version: Master (H3_10_Smart)
                  1.39
                  Version: Slave (H3_10_Smart)
                  1.00
                  
                  
                  fuzzy1955F 1 Antwort Letzte Antwort
                  0
                  • I Int17

                    @fuzzy1955
                    Das das Offset nicht passt, scheint mir unwahrscheinlich, da es
                    a) so in der FoxESS Doku drin steht
                    klu_2026.03.04-10_45_51.jpg

                    b) wie gezeigt per LAN auch funktioniert.
                    Denke nicht, dass sich die Holding Register Adressen ändern, nur weil man statt LAN oder RS485 abfragt.
                    Du nutzt auch TCP?
                    klu_2026.03.04-10_43_46.jpg

                    Kannst du mal prüfen, ob du die Versionsnummern von Master, Slave und Manager auch abfragst und die bei dir 36001-36003 sind?

                    Version: Manager (H3_10_Smart)
                    1.12
                    Version: Master (H3_10_Smart)
                    1.39
                    Version: Slave (H3_10_Smart)
                    1.00
                    
                    
                    fuzzy1955F Offline
                    fuzzy1955F Offline
                    fuzzy1955
                    schrieb am zuletzt editiert von
                    #73

                    @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

                    Du nutzt auch TCP

                    Ja. Meine Einstellungen im Modbus-Adapter sind:
                    435918e8-81c3-4c31-a7e4-bffab0da78f3-image.png

                    Kannst du mal prüfen, ob du die Versionsnummern von Master, Slave und Manager auch abfragst

                    Geht leider nicht. Ich habe Deye SUN10k Wechselrichter.

                    Raspberry PI5 mit Linux Debian 13, IoBroker v7.7.22, VIS-2, MariaDB (MySQL)
                    Shellies: 1G4, 1MiniG3, PlusI4DC, PlusPlugS, Pro0110PM, ProSmoke. Modbus: Waveshare Relay 8 Channels, Waveshare RS485-TO-ETH.
                    PV: 10 kWp Module, 2 x Deye WR SUN-10K, 3 x 10 kWh MeritSun LiFe Speicher, KEBA P30 Wallbox, Fronius Wattpilot home 11

                    I 1 Antwort Letzte Antwort
                    0
                    • fuzzy1955F fuzzy1955

                      @Int17 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:

                      Du nutzt auch TCP

                      Ja. Meine Einstellungen im Modbus-Adapter sind:
                      435918e8-81c3-4c31-a7e4-bffab0da78f3-image.png

                      Kannst du mal prüfen, ob du die Versionsnummern von Master, Slave und Manager auch abfragst

                      Geht leider nicht. Ich habe Deye SUN10k Wechselrichter.

                      I Offline
                      I Offline
                      Int17
                      schrieb am zuletzt editiert von
                      #74

                      @fuzzy1955
                      Ok, dann passen natürlich auch unsere Registernummern nicht.
                      Bei FoxESS:
                      klu_2026.03.04-11_31_39.jpg

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      377

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      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