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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

FoxEss H3 Wechselrichter per Modbus in ioBroker

Geplant Angeheftet Gesperrt Verschoben Hardware
67 Beiträge 20 Kommentatoren 15.1k 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.
  • R Rogni

    @homoran
    Einstellungen:

    Bildschirmfoto 2025-11-12 um 13.03.30.png

    Bildschirmfoto 2025-11-12 um 13.03.08.png

    Verbindung:
    Bildschirmfoto 2025-11-12 um 13.04.47.png

    HomoranH Offline
    HomoranH Offline
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #48

    @rogni stell das
    Screenshot_20251112-131621_Firefox.jpg
    mal testweise auf 1

    wenn das nichts hilft, bitte debug-log vom Instanzen Start

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

    R 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @rogni stell das
      Screenshot_20251112-131621_Firefox.jpg
      mal testweise auf 1

      wenn das nichts hilft, bitte debug-log vom Instanzen Start

      R Offline
      R Offline
      Rogni
      schrieb am zuletzt editiert von Rogni
      #49

      @homoran den Wert auf 1 zu stellen hat nichts gebracht
      hier der Log:

      iobroker.current.html

      Gruß

      Erik :mrgreen: :mrgreen:

      1 Antwort Letzte Antwort
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        schrieb am zuletzt editiert von
        #50

        falls es jemanden hilft, lief gerade gegen das selbe problem an... hier gibt es noch eine repo mit allen Modbus adresen: https://github.com/rsaemann/HA-FoxESS-H3-Modbus/wiki/H3-Modbus-Registers

        1 Antwort Letzte Antwort
        0
        • MartinPM Online
          MartinPM Online
          MartinP
          schrieb am zuletzt editiert von MartinP
          #51

          Ich habe da einmal eine kurze Frage zur Threaderöffnung:

          Die FoxEss Cloud und / oder FoxEss App ist ja doch recht langsam mit 5min Updatezeiten!!!

          Ich habe mir jetzt nicht alle 50 Beiträge Durchgelesen - aktuell kann man täglich 1440 Anfragen an die FoxEss Cloud über die API schicken. Das wäre eine Anfrage pro Minute.

          Ich frage in meinem Script alle 2 Minuten ab:
          https://forum.iobroker.net/topic/81178/gelöst-foxess-cloud-javascript-warnmeldungen/10?_=1764079881100

          Ausgehend von diesem Thread wollte ich nun wissen, ob der Takt herabgesetzt werden könnte, weil eh nur alle 5 Minuten neue Werte kommen ...
          Die Antwort ist nicht so einfach.

          In der Influx-DB landen Werte mit einem zeitlichen Abstand von 2 Minuten bis über 10 Minuten ...
          Da ich "nur Änderungen aufzeichnen" bei den Influx-Einstellungen für die aktuelle Leistung des Wechselrichters eingetragen habe, ist das Ablegen von Messwerten durchaus unregelmäßig...

          Weiß jemand, woher die Information "5 Minuten Updatezeit der FoxEss Cloud" kommt?

          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
          Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
          Linux pve 6.17.9-1-pve
          6 GByte RAM für den Container
          Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
          Remote-Access über Wireguard der Fritzbox

          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            Rogni
            schrieb am zuletzt editiert von Rogni
            #52

            @dutchmen das Repo kenn ich . Ich hab nen H3-10-E Inverter. Da sind auch net alle Adressen drauf. Die Abfrage vom Chint fehlt hier vollkommen. HAbe Fox angeschrieben, die bekommen es selber net auf die Reihe. Zumindest kann ich mit den Werten die ich da bekomme nix anfangen.

            Gruß

            Erik :mrgreen: :mrgreen:

            1 Antwort Letzte Antwort
            0
            • R Offline
              R Offline
              Rogni
              schrieb am zuletzt editiert von
              #53

              Habe jetzt noch am Smartzähler einen Tasmota Lesekopf. Der bringt jetzt schön Verbrauchswerte. Gefühlt 10h mit der Taschenlampe vor dem Ding verbracht ;)
              Die Woche kuck ich mir dann das Ganze mal an wie ich was mit den ganzen Werten bauen kann.

              Gruß

              Erik :mrgreen: :mrgreen:

              1 Antwort Letzte Antwort
              0
              • MartinPM Online
                MartinPM Online
                MartinP
                schrieb am zuletzt editiert von
                #54

                Gefühlt 10h mit der Taschenlampe vor dem Ding verbracht ;)

                Ich bin hier im Forum auf die App "StromPIN" für Android-Smartphones hingewiesen worden ... Kostet nichts, und man kann damit eine vierstellige PIN mit Hilfe der Lampe im Smartphone übertragen.

                Es soll sogar welche geben, die gratis sind...

                Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                Linux pve 6.17.9-1-pve
                6 GByte RAM für den Container
                Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                Remote-Access über Wireguard der Fritzbox

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  Rogni
                  schrieb am zuletzt editiert von
                  #55

                  @martinp ja hab ich für das apple Smartfon, allerdings hat sich der EBZ Zähler wenig davon beeindrucken lassen ;)

                  Gruß

                  Erik :mrgreen: :mrgreen:

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

                    Ich bräuchte Hilfe um die FoxESS H3 Smart Werte im iobroker anzuzeigen.
                    Dies ist mein Konverter https://www.waveshare.com/wiki/RS485_TO_ETH_(C):
                    Waveshare RS485 to Eth.jpg
                    und seine Einstellungen aus dem WebUI:
                    Settings.jpg
                    oder per VirCom:
                    Waveshare RS4852ETH.jpg

                    Der Wechselrichter hat die Default-ID 247.
                    Anschlussbild (I):
                    klu_2026.02.21-16_00_26.jpg
                    Kabelbelegung 1&2:
                    klu_2026.02.21-16_02_38.jpg

                    Im modbus Adapter:
                    klu_2026.02.21-15_44_12.jpg

                    klu_2026.02.21-15_44_24.jpg

                    klu_2026.02.21-15_44_36.jpg

                    klu_2026.02.21-15_44_44.jpg

                    Wie hier im Threat geschrieben, habe ich ein Register eingetragen:
                    klu_2026.02.21-15_45_02.jpg

                    Log vom Start:

                    2026-02-21 15:41:40.794 - info: modbus.0 (121590) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                    2026-02-21 15:41:40.823 - error: modbus.0 (121590) Invalid holdingRegisters address: -10001
                    2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for disInputs: []
                    2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for coils: []
                    2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for inputRegs: []
                    2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for holdingRegs: [{"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247}]
                    2026-02-21 15:41:40.823 - error: modbus.0 (121590) Invalid data holdingRegisters/0: {"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"fullId":"modbus.0.0"}
                    2026-02-21 15:41:40.823 - error: modbus.0 (121590) Invalid object: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                    2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Add undefined: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                    2026-02-21 15:41:40.871 - info: modbus.0 (121590) Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed
                    2026-02-21 15:41:40.888 - info: modbus.0 (121590) Connected to slave 192.168.178.80
                    2026-02-21 15:41:40.888 - debug: modbus.0 (121590) [DevID_247] Poll start ---------------------
                    2026-02-21 15:41:41.041 - debug: modbus.0 (121590) No current request.
                    2026-02-21 15:41:41.391 - debug: modbus.0 (121590) No current request.
                    2026-02-21 15:41:41.741 - debug: modbus.0 (121590) No current request.
                    

                    danach als String definiert:

                    2026-02-21 16:10:34.566 - info: modbus.0 (124436) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                    2026-02-21 16:10:34.596 - error: modbus.0 (124436) Invalid holdingRegisters address: -10001
                    2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for disInputs: []
                    2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for coils: []
                    2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for inputRegs: []
                    2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for holdingRegs: [{"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"string16","len":2,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247}]
                    2026-02-21 16:10:34.596 - error: modbus.0 (124436) Invalid data holdingRegisters/0: {"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"string16","len":2,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"fullId":"modbus.0.0"}
                    2026-02-21 16:10:34.596 - error: modbus.0 (124436) Invalid object: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"string16","len":2,"offset":0,"factor":1,"poll":true}}
                    2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Add undefined: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"string16","len":2,"offset":0,"factor":1,"poll":true}}
                    2026-02-21 16:10:34.641 - info: modbus.0 (124436) Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed
                    2026-02-21 16:10:34.657 - info: modbus.0 (124436) Connected to slave 192.168.178.80
                    2026-02-21 16:10:34.658 - debug: modbus.0 (124436) [DevID_247] Poll start ---------------------
                    2026-02-21 16:10:34.966 - debug: modbus.0 (124436) No current request.
                    2026-02-21 16:10:35.315 - debug: modbus.0 (124436) No current request.
                    2026-02-21 16:10:35.666 - debug: modbus.0 (124436) No current request.
                    

                    Jemand eine Idee was ich falsch gemacht habe?

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • I Int17

                      Ich bräuchte Hilfe um die FoxESS H3 Smart Werte im iobroker anzuzeigen.
                      Dies ist mein Konverter https://www.waveshare.com/wiki/RS485_TO_ETH_(C):
                      Waveshare RS485 to Eth.jpg
                      und seine Einstellungen aus dem WebUI:
                      Settings.jpg
                      oder per VirCom:
                      Waveshare RS4852ETH.jpg

                      Der Wechselrichter hat die Default-ID 247.
                      Anschlussbild (I):
                      klu_2026.02.21-16_00_26.jpg
                      Kabelbelegung 1&2:
                      klu_2026.02.21-16_02_38.jpg

                      Im modbus Adapter:
                      klu_2026.02.21-15_44_12.jpg

                      klu_2026.02.21-15_44_24.jpg

                      klu_2026.02.21-15_44_36.jpg

                      klu_2026.02.21-15_44_44.jpg

                      Wie hier im Threat geschrieben, habe ich ein Register eingetragen:
                      klu_2026.02.21-15_45_02.jpg

                      Log vom Start:

                      2026-02-21 15:41:40.794 - info: modbus.0 (121590) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                      2026-02-21 15:41:40.823 - error: modbus.0 (121590) Invalid holdingRegisters address: -10001
                      2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for disInputs: []
                      2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for coils: []
                      2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for inputRegs: []
                      2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Initialize Objects for holdingRegs: [{"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247}]
                      2026-02-21 15:41:40.823 - error: modbus.0 (121590) Invalid data holdingRegisters/0: {"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"fullId":"modbus.0.0"}
                      2026-02-21 15:41:40.823 - error: modbus.0 (121590) Invalid object: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                      2026-02-21 15:41:40.823 - debug: modbus.0 (121590) Add undefined: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                      2026-02-21 15:41:40.871 - info: modbus.0 (121590) Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed
                      2026-02-21 15:41:40.888 - info: modbus.0 (121590) Connected to slave 192.168.178.80
                      2026-02-21 15:41:40.888 - debug: modbus.0 (121590) [DevID_247] Poll start ---------------------
                      2026-02-21 15:41:41.041 - debug: modbus.0 (121590) No current request.
                      2026-02-21 15:41:41.391 - debug: modbus.0 (121590) No current request.
                      2026-02-21 15:41:41.741 - debug: modbus.0 (121590) No current request.
                      

                      danach als String definiert:

                      2026-02-21 16:10:34.566 - info: modbus.0 (124436) starting. Version 8.0.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                      2026-02-21 16:10:34.596 - error: modbus.0 (124436) Invalid holdingRegisters address: -10001
                      2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for disInputs: []
                      2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for coils: []
                      2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for inputRegs: []
                      2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Initialize Objects for holdingRegs: [{"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"string16","len":2,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247}]
                      2026-02-21 16:10:34.596 - error: modbus.0 (124436) Invalid data holdingRegisters/0: {"_address":"30000","address":-10001,"name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","type":"string16","len":2,"factor":1,"offset":0,"formula":"","role":"","unit":"","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":247,"fullId":"modbus.0.0"}
                      2026-02-21 16:10:34.596 - error: modbus.0 (124436) Invalid object: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"string16","len":2,"offset":0,"factor":1,"poll":true}}
                      2026-02-21 16:10:34.596 - debug: modbus.0 (124436) Add undefined: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"string","read":true,"write":true,"def":"","unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"string16","len":2,"offset":0,"factor":1,"poll":true}}
                      2026-02-21 16:10:34.641 - info: modbus.0 (124436) Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed
                      2026-02-21 16:10:34.657 - info: modbus.0 (124436) Connected to slave 192.168.178.80
                      2026-02-21 16:10:34.658 - debug: modbus.0 (124436) [DevID_247] Poll start ---------------------
                      2026-02-21 16:10:34.966 - debug: modbus.0 (124436) No current request.
                      2026-02-21 16:10:35.315 - debug: modbus.0 (124436) No current request.
                      2026-02-21 16:10:35.666 - debug: modbus.0 (124436) No current request.
                      

                      Jemand eine Idee was ich falsch gemacht habe?

                      HomoranH Offline
                      HomoranH Offline
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von Homoran
                      #57

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

                      danach als String definiert:

                      was?

                      dem log nach

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

                      task add for ID undefined:

                      geht es anscheinend um die ID!

                      Lösch diese nochmal,ggf. zwischenspeichern, und erneut eintragen.

                      Ansonsten mal ein downgrade des Adapters. die 8.0.3 dürfte nicht stable sein. wo hast du due her?

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                      fuzzy1955F I 2 Antworten Letzte Antwort
                      0
                      • HomoranH Homoran

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

                        danach als String definiert:

                        was?

                        dem log nach

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

                        task add for ID undefined:

                        geht es anscheinend um die ID!

                        Lösch diese nochmal,ggf. zwischenspeichern, und erneut eintragen.

                        Ansonsten mal ein downgrade des Adapters. die 8.0.3 dürfte nicht stable sein. wo hast du due her?

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

                        @int17 @Homoran

                        geht es anscheinend um die ID

                        Probier mal mit einem Modbus-Tester, ob die ID 247 überhaupt erreichbar ist - z.B.

                        221bfc80-85ce-4b9b-bd3d-94cd2f0d7497-image.png

                        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

                        HomoranH I 2 Antworten Letzte Antwort
                        0
                        • fuzzy1955F fuzzy1955

                          @int17 @Homoran

                          geht es anscheinend um die ID

                          Probier mal mit einem Modbus-Tester, ob die ID 247 überhaupt erreichbar ist - z.B.

                          221bfc80-85ce-4b9b-bd3d-94cd2f0d7497-image.png

                          HomoranH Offline
                          HomoranH Offline
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #59

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

                          ob die ID 247 überhaupt erreichbar ist

                          das sollte hier nicht das Problem srin, die Meldung meckert den Wertetyp an:

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

                          Parameter "id" needs to be of type "string" but type "undefined" has been passed

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                          1 Antwort Letzte Antwort
                          0
                          • fuzzy1955F fuzzy1955

                            @int17 @Homoran

                            geht es anscheinend um die ID

                            Probier mal mit einem Modbus-Tester, ob die ID 247 überhaupt erreichbar ist - z.B.

                            221bfc80-85ce-4b9b-bd3d-94cd2f0d7497-image.png

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

                            @fuzzy1955
                            192.168.178.80 ist die Adresse des Waveshare RS4852ETH.
                            192.168.178.99 die Adresse des Wechselrichters.

                            klu_2026.02.22-16_27_14.jpg

                            1 Antwort Letzte Antwort
                            0
                            • HomoranH Homoran

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

                              danach als String definiert:

                              was?

                              dem log nach

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

                              task add for ID undefined:

                              geht es anscheinend um die ID!

                              Lösch diese nochmal,ggf. zwischenspeichern, und erneut eintragen.

                              Ansonsten mal ein downgrade des Adapters. die 8.0.3 dürfte nicht stable sein. wo hast du due her?

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

                              @Homoran
                              Ok, ich hatte die Model number als ID verstanden, da im Kommentar steht Model number of the inverter (8 chars, space padded). Daher im 2. Versuch die Model Number als String definiert.

                              "Ansonsten mal ein downgrade des Adapters. die 8.0.3 dürfte nicht stable sein. wo hast du due her?"
                              Ich folge dem Beta-Repo.
                              klu_2026.02.21-21_56_37.jpg

                              Habe jetzt die aus dem Stable Repo installiert.
                              Versuch mit Waveshare (.80):

                              2026-02-21 22:04:43.371 - info: modbus.0 (157715) starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                              2026-02-21 22:04:43.412 - error: modbus.0 (157715) Invalid holdingRegisters address: -10001
                              2026-02-21 22:04:43.412 - debug: modbus.0 (157715) Initialize Objects for disInputs: []
                              2026-02-21 22:04:43.412 - debug: modbus.0 (157715) Initialize Objects for coils: []
                              2026-02-21 22:04:43.413 - debug: modbus.0 (157715) Initialize Objects for inputRegs: []
                              2026-02-21 22:04:43.413 - debug: modbus.0 (157715) Initialize Objects for holdingRegs: [{"_address":"30000","name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-10001,"deviceId":247}]
                              2026-02-21 22:04:43.413 - error: modbus.0 (157715) Invalid data holdingRegisters/0: {"_address":"30000","name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-10001,"deviceId":247,"fullId":"modbus.0.0"}
                              2026-02-21 22:04:43.413 - error: modbus.0 (157715) Invalid object: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                              2026-02-21 22:04:43.413 - debug: modbus.0 (157715) Add undefined: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                              2026-02-21 22:04:43.458 - info: modbus.0 (157715) Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed
                              2026-02-21 22:04:43.493 - info: modbus.0 (157715) Connected to slave 192.168.178.80
                              2026-02-21 22:04:43.493 - debug: modbus.0 (157715) [DevID_247] Poll start ---------------------
                              2026-02-21 22:04:43.667 - debug: modbus.0 (157715) No current request.
                              2026-02-21 22:04:44.017 - debug: modbus.0 (157715) No current request.
                              2026-02-21 22:04:44.367 - debug: modbus.0 (157715) No current request.
                              

                              Versuch mit H3 (IP .99):

                              2026-02-22 16:25:39.657 - info: modbus.0 (260646) starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                              2026-02-22 16:25:39.700 - error: modbus.0 (260646) Invalid holdingRegisters address: -10001
                              2026-02-22 16:25:39.700 - debug: modbus.0 (260646) Initialize Objects for disInputs: []
                              2026-02-22 16:25:39.700 - debug: modbus.0 (260646) Initialize Objects for coils: []
                              2026-02-22 16:25:39.700 - debug: modbus.0 (260646) Initialize Objects for inputRegs: []
                              2026-02-22 16:25:39.700 - debug: modbus.0 (260646) Initialize Objects for holdingRegs: [{"_address":"30000","name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-10001,"deviceId":247}]
                              2026-02-22 16:25:39.700 - error: modbus.0 (260646) Invalid data holdingRegisters/0: {"_address":"30000","name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-10001,"deviceId":247,"fullId":"modbus.0.0"}
                              2026-02-22 16:25:39.700 - error: modbus.0 (260646) Invalid object: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                              2026-02-22 16:25:39.700 - debug: modbus.0 (260646) Add undefined: {"type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":-10001,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                              2026-02-22 16:25:39.746 - info: modbus.0 (260646) Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed
                              2026-02-22 16:25:39.782 - info: modbus.0 (260646) Connected to slave 192.168.178.99
                              2026-02-22 16:25:39.782 - debug: modbus.0 (260646) [DevID_247] Poll start ---------------------
                              2026-02-22 16:25:40.833 - debug: modbus.0 (260646) [DevID_247] Poll start ---------------------
                              
                              1 Antwort Letzte Antwort
                              0
                              • I Offline
                                I Offline
                                Int17
                                schrieb zuletzt editiert von Int17
                                #62

                                Also ich bin ein Stück weitergekommen.
                                Invalid holdingRegisters address: -10001
                                Hier ist mir aufgefallen, dass sich die Adresse ändert, wenn man das Holding Register verändert. Trägt man da 40001 ein, so kommt der Fehler nicht mehr und auch die ID-Fehlermeldung kommt nicht mehr.

                                2026-02-22 16:42:41.507 - info: modbus.0 (262572) starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                                2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for disInputs: []
                                2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for coils: []
                                2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for inputRegs: []
                                2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for holdingRegs: [{"_address":"40001","name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","poll":true,"wp":"","cw":"","isScale":"","address":0,"deviceId":247,"id":"holdingRegisters.40001_Inverter_Model"}]
                                2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Add holdingRegisters.40001_Inverter_Model: {"_id":"holdingRegisters.40001_Inverter_Model","type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":0,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                                2026-02-22 16:42:41.633 - info: modbus.0 (262572) Connected to slave 192.168.178.99
                                2026-02-22 16:42:41.633 - debug: modbus.0 (262572) [DevID_247] Poll start ---------------------
                                2026-02-22 16:42:41.633 - debug: modbus.0 (262572) Initialization of scale factors done!
                                2026-02-22 16:42:41.633 - debug: modbus.0 (262572) [DevID_247/holdingRegs] Poll address 0 - 1 registers
                                2026-02-22 16:42:46.634 - warn: modbus.0 (262572) Error: undefined
                                2026-02-22 16:42:46.634 - error: modbus.0 (262572) Request timed out.
                                2026-02-22 16:42:46.634 - error: modbus.0 (262572) Client in error state.
                                2026-02-22 16:42:46.634 - warn: modbus.0 (262572) Poll error count: 1 code: {"err":"timeout","timeout":5000}
                                

                                Gleicher Ablauf mit der Adresse des Wavshares.

                                fuzzy1955F HomoranH 2 Antworten Letzte Antwort
                                0
                                • I Int17

                                  Also ich bin ein Stück weitergekommen.
                                  Invalid holdingRegisters address: -10001
                                  Hier ist mir aufgefallen, dass sich die Adresse ändert, wenn man das Holding Register verändert. Trägt man da 40001 ein, so kommt der Fehler nicht mehr und auch die ID-Fehlermeldung kommt nicht mehr.

                                  2026-02-22 16:42:41.507 - info: modbus.0 (262572) starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                                  2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for disInputs: []
                                  2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for coils: []
                                  2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for inputRegs: []
                                  2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for holdingRegs: [{"_address":"40001","name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","poll":true,"wp":"","cw":"","isScale":"","address":0,"deviceId":247,"id":"holdingRegisters.40001_Inverter_Model"}]
                                  2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Add holdingRegisters.40001_Inverter_Model: {"_id":"holdingRegisters.40001_Inverter_Model","type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":0,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                                  2026-02-22 16:42:41.633 - info: modbus.0 (262572) Connected to slave 192.168.178.99
                                  2026-02-22 16:42:41.633 - debug: modbus.0 (262572) [DevID_247] Poll start ---------------------
                                  2026-02-22 16:42:41.633 - debug: modbus.0 (262572) Initialization of scale factors done!
                                  2026-02-22 16:42:41.633 - debug: modbus.0 (262572) [DevID_247/holdingRegs] Poll address 0 - 1 registers
                                  2026-02-22 16:42:46.634 - warn: modbus.0 (262572) Error: undefined
                                  2026-02-22 16:42:46.634 - error: modbus.0 (262572) Request timed out.
                                  2026-02-22 16:42:46.634 - error: modbus.0 (262572) Client in error state.
                                  2026-02-22 16:42:46.634 - warn: modbus.0 (262572) Poll error count: 1 code: {"err":"timeout","timeout":5000}
                                  

                                  Gleicher Ablauf mit der Adresse des Wavshares.

                                  fuzzy1955F Offline
                                  fuzzy1955F Offline
                                  fuzzy1955
                                  schrieb zuletzt editiert von
                                  #63

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

                                  ich bin ein Stück weitergekommen

                                  Super! Ich weiß, Modbus ist mit viel Probieren verbunden. Aber wenn man einen Schritt weiter ist, macht's Freude :-)

                                  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

                                  1 Antwort Letzte Antwort
                                  0
                                  • I Int17

                                    Also ich bin ein Stück weitergekommen.
                                    Invalid holdingRegisters address: -10001
                                    Hier ist mir aufgefallen, dass sich die Adresse ändert, wenn man das Holding Register verändert. Trägt man da 40001 ein, so kommt der Fehler nicht mehr und auch die ID-Fehlermeldung kommt nicht mehr.

                                    2026-02-22 16:42:41.507 - info: modbus.0 (262572) starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v22.22.0, js-controller: 7.1.0
                                    2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for disInputs: []
                                    2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for coils: []
                                    2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for inputRegs: []
                                    2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Initialize Objects for holdingRegs: [{"_address":"40001","name":"Inverter Model","description":"Model number of the inverter (8 chars, space padded)","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"","room":"","poll":true,"wp":"","cw":"","isScale":"","address":0,"deviceId":247,"id":"holdingRegisters.40001_Inverter_Model"}]
                                    2026-02-22 16:42:41.550 - debug: modbus.0 (262572) Add holdingRegisters.40001_Inverter_Model: {"_id":"holdingRegisters.40001_Inverter_Model","type":"state","common":{"name":"Model number of the inverter (8 chars, space padded)","role":"","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":0,"deviceId":247,"type":"int16be","len":1,"offset":0,"factor":1,"poll":true}}
                                    2026-02-22 16:42:41.633 - info: modbus.0 (262572) Connected to slave 192.168.178.99
                                    2026-02-22 16:42:41.633 - debug: modbus.0 (262572) [DevID_247] Poll start ---------------------
                                    2026-02-22 16:42:41.633 - debug: modbus.0 (262572) Initialization of scale factors done!
                                    2026-02-22 16:42:41.633 - debug: modbus.0 (262572) [DevID_247/holdingRegs] Poll address 0 - 1 registers
                                    2026-02-22 16:42:46.634 - warn: modbus.0 (262572) Error: undefined
                                    2026-02-22 16:42:46.634 - error: modbus.0 (262572) Request timed out.
                                    2026-02-22 16:42:46.634 - error: modbus.0 (262572) Client in error state.
                                    2026-02-22 16:42:46.634 - warn: modbus.0 (262572) Poll error count: 1 code: {"err":"timeout","timeout":5000}
                                    

                                    Gleicher Ablauf mit der Adresse des Wavshares.

                                    HomoranH Offline
                                    HomoranH Offline
                                    Homoran
                                    Global Moderator Administrators
                                    schrieb zuletzt editiert von
                                    #64

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

                                    Invalid holdingRegisters address: -10001

                                    das klingt nach falschen Grundeinstellungen!

                                    Alias verwenden aktiviert?

                                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                                    I 1 Antwort Letzte Antwort
                                    0
                                    • 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 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 Offline
                                        HomoranH Offline
                                        Homoran
                                        Global Moderator Administrators
                                        schrieb 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 - es gibt fast nichts, was nicht auch für andere interessant ist.

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

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

                                        1 Antwort Letzte Antwort
                                        0
                                        • I Offline
                                          I Offline
                                          Int17
                                          schrieb 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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          314

                                          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