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. Einsteigerfragen
  4. Fronius Gen24 Einspeisezähler ioBroker Modbus Client

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.5k

Fronius Gen24 Einspeisezähler ioBroker Modbus Client

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
18 Beiträge 7 Kommentatoren 2.6k Aufrufe 7 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.
  • GaspodeG Offline
    GaspodeG Offline
    Gaspode
    schrieb am zuletzt editiert von
    #8

    @wendy2702 said in Fronius Gen24 Einspeisezähler ioBroker Modbus Client:

    Du willst also per Modbus werte in den GEN24 schreiben.

    Nein, so wie ich ihn verstehe, will er mit ioBroker einen Zähler simulieren (Modbus Slave) und der Gen24 soll die definierten Werte dann als Modbus Master pollen.

    Ich habe ioBroker noch nie als Slave genutzt und habe ein wenig experimentiert.

    Was mir aufgefallen ist: Man muss anscheinend bei den definierten Holding Registers das Häkchen für "Abfrage" setzen. Sonst antwortet der Adapter mit der Exception "Invalid Data Address". Setzt man das Häkchen, kommt eine Antwort.

    Allerdings kamen in meinem kurzen Test immer nur Nullen, auch wenn ich den entsprechenden State auf einen anderen Wert gesetzt habe:

    Tx:000268-07 DD 00 00 00 06 01 03 00 00 00 02
    Rx:000269-07 DD 00 00 00 07 01 03 04 00 00 00 00
    

    Die letzten vier Nullen sollten hier eigentlich einen anderen Wert haben. Ein ähnliches Problem hatte anscheinend schon mal jemand: https://forum.iobroker.net/topic/46511/modbus-liefert-nur-nullen

    Also auf jeden Fall kannst du mal prüfen, ob du das Häkchen für alle Register auf "Abfrage" gesetzt hast, evtl. bringt dich das weiter.

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      maxx8888
      schrieb am zuletzt editiert von
      #9

      Hi!

      Vielen Dank für eure Unterstützung :-)

      Also offizieller download ist hier:
      https://www.fronius.com/~/downloads/Solar Energy/Operating Instructions/gen24-modbus-api-external-docs.zip

      Darin sind 2 Files enthalten für Smartmeter. Einmal mit Float Abfrage und einmal mit Int + Scale Faktoren. Hab beide bisher ohne Erfolg probiert.

      Was ich dazu sagen muß ist, daß ich die Register immer um eines runtergezählt habe, also laut Excel Sheet 40001, habe ich als 40000 hinterlegt. Das hab ich gemacht, da beim Abruf vom Gen24, daß auch so problemlos läuft.

      Abfrage Haken habe ich überall gesetzt.

      Wireshark ist gute Idee, sieht man da halbwegs im Klartext was übermittelt wird? Da muß ich mich halt Netzwerk technisch irgendwie dazwischen Klemmen das ich auch den Verkehr von Gen24 zu ioBroker mithören kann. Muß ich wohl schaun ob ich irgendwo einen uralt Netzwerk Hub finde :-P.
      Hatte gehofft das man den Modbus Adapter selbst dazu bewegen könnte einfach bei "silly" Loglevel wirklich jede Message auszugeben.... tut er aber leider nicht ...

      1 Antwort Letzte Antwort
      0
      • GaspodeG Offline
        GaspodeG Offline
        Gaspode
        schrieb am zuletzt editiert von Gaspode
        #10

        @maxx8888 said in Fronius Gen24 Einspeisezähler ioBroker Modbus Client:

        Wireshark ist gute Idee, sieht man da halbwegs im Klartext was übermittelt wird?

        Wireshark kann Modbus und stellt die Telegramme lesbar dar.

        @maxx8888 said in Fronius Gen24 Einspeisezähler ioBroker Modbus Client:

        Da muß ich mich halt Netzwerk technisch irgendwie dazwischen Klemmen das ich auch den Verkehr von Gen24 zu ioBroker mithören kann.

        Lass doch Wireshark einfach auf dem ioBroker Rechner laufen. Per Command line Interface mitschneiden und dann auf nem Windows Rechner auswerten. Oder du installierst ioBroker testweise unter Windows und kopierst die Modbus Einstellungen rüber. Hub geht natürlich auch, wenn du noch einen hast.

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          maxx8888
          schrieb am zuletzt editiert von
          #11

          Ha perfekt,

          tcpdump läuft ja unter debian... perfekt!
          Aufgezeichnet... ausgewertet.

          Das sieht eigentlich nicht so schlecht aus, Gen24 liest tatsächlich eigentlich ALLE Register aus.
          Aber, da gibt es noch zusätzliche Anfragen 0x3 (Holding Register) auf komische Adressen die nicht im Excel enthalten sind.

          Hier der Ablauf laut Wireshark:
          Request -> Response

          768, 1Register -> 0 (3x wiederholt)
          1706, 1Register -> 0 (6x wiederholt)
          ... Hier kommen jetzt mehrere Anfragen auf die vorhandenen Register ... Replies scheinen OK
          11, 1Register -> 0 (3x wiederholt)

          58sek Pause und dann wieder von vorne los

          GaspodeG K 2 Antworten Letzte Antwort
          0
          • M maxx8888

            Ha perfekt,

            tcpdump läuft ja unter debian... perfekt!
            Aufgezeichnet... ausgewertet.

            Das sieht eigentlich nicht so schlecht aus, Gen24 liest tatsächlich eigentlich ALLE Register aus.
            Aber, da gibt es noch zusätzliche Anfragen 0x3 (Holding Register) auf komische Adressen die nicht im Excel enthalten sind.

            Hier der Ablauf laut Wireshark:
            Request -> Response

            768, 1Register -> 0 (3x wiederholt)
            1706, 1Register -> 0 (6x wiederholt)
            ... Hier kommen jetzt mehrere Anfragen auf die vorhandenen Register ... Replies scheinen OK
            11, 1Register -> 0 (3x wiederholt)

            58sek Pause und dann wieder von vorne los

            GaspodeG Offline
            GaspodeG Offline
            Gaspode
            schrieb am zuletzt editiert von
            #12

            @maxx8888

            Also beantwortet ioBroker alle Anfragen, auch die Register, die du nicht konfiguriert hast. Verstehe ich das richtig? Kommt wirklich nie eine Exception?

            In dem Fall passen dem Gen24 wohl irgendwelche Werte nicht. Evtl. kannst du ja mal den Traffic zum funktionierenden Zähler mitschneiden und vergleichen.

            1 Antwort Letzte Antwort
            0
            • M maxx8888

              Ha perfekt,

              tcpdump läuft ja unter debian... perfekt!
              Aufgezeichnet... ausgewertet.

              Das sieht eigentlich nicht so schlecht aus, Gen24 liest tatsächlich eigentlich ALLE Register aus.
              Aber, da gibt es noch zusätzliche Anfragen 0x3 (Holding Register) auf komische Adressen die nicht im Excel enthalten sind.

              Hier der Ablauf laut Wireshark:
              Request -> Response

              768, 1Register -> 0 (3x wiederholt)
              1706, 1Register -> 0 (6x wiederholt)
              ... Hier kommen jetzt mehrere Anfragen auf die vorhandenen Register ... Replies scheinen OK
              11, 1Register -> 0 (3x wiederholt)

              58sek Pause und dann wieder von vorne los

              K Offline
              K Offline
              Klamm 0
              schrieb am zuletzt editiert von
              #13

              @maxx8888 mit tcpdump habe ich es auch gemacht.
              Vielleicht kannst du auch davon mal ein paar Daten hier zeigen.

              Was mir bei meinen Versuchen aufgefallen ist (habe dazu auch 2 Issues aufgemacht) vielleicht treten bei dir Ähnliche Fehler/Probleme auf:

              1. Der Modbus Adapter braucht etwa 100ms zum Antworten und bei meinem Wechselrichter war das zu lang und der Wechselrichter hat alle Antworten die länger brauchen als ~50ms nicht beachtet. Das original Smartmeter braucht etwa 10-20ms. #262
              2. Der Modbus Adapter antwortet auf alle Geräte-ID´s. Stellst du also in den Adaptereinstellungen ein der Slave hat die ID1 und dann kommt eine Anfrage für den Slave mit der Geräte ID2 antwortet der IObroker trotzdem (mit der Geräte ID2) #260

              @gaspode said in Fronius Gen24 Einspeisezähler ioBroker Modbus Client:

              @maxx8888

              Also beantwortet ioBroker alle Anfragen, auch die Register, die du nicht konfiguriert hast. Verstehe ich das richtig? Kommt wirklich nie eine Exception?

              ioBroker antwortet Tatsächlich auf alle Anfragen. Nicht angelegte Werte werden einfach mit dem Wert 0 benatwortet.

              M M 2 Antworten Letzte Antwort
              0
              • K Klamm 0

                @maxx8888 mit tcpdump habe ich es auch gemacht.
                Vielleicht kannst du auch davon mal ein paar Daten hier zeigen.

                Was mir bei meinen Versuchen aufgefallen ist (habe dazu auch 2 Issues aufgemacht) vielleicht treten bei dir Ähnliche Fehler/Probleme auf:

                1. Der Modbus Adapter braucht etwa 100ms zum Antworten und bei meinem Wechselrichter war das zu lang und der Wechselrichter hat alle Antworten die länger brauchen als ~50ms nicht beachtet. Das original Smartmeter braucht etwa 10-20ms. #262
                2. Der Modbus Adapter antwortet auf alle Geräte-ID´s. Stellst du also in den Adaptereinstellungen ein der Slave hat die ID1 und dann kommt eine Anfrage für den Slave mit der Geräte ID2 antwortet der IObroker trotzdem (mit der Geräte ID2) #260

                @gaspode said in Fronius Gen24 Einspeisezähler ioBroker Modbus Client:

                @maxx8888

                Also beantwortet ioBroker alle Anfragen, auch die Register, die du nicht konfiguriert hast. Verstehe ich das richtig? Kommt wirklich nie eine Exception?

                ioBroker antwortet Tatsächlich auf alle Anfragen. Nicht angelegte Werte werden einfach mit dem Wert 0 benatwortet.

                M Offline
                M Offline
                maxx8888
                schrieb am zuletzt editiert von
                #14

                @klamm-0

                Vielen Dank Klamm! Hatte jetzt wieder mal Zeit mich damit zu beschäftigen.
                Die Lösung scheint tatsächlich das Delay von 100ms zu sein. Habe das auch wie in dem Issue #262 beschrieben auf 10ms gesetzt, jetzt gehts.
                Wäre wirklich genial wenn das eine Konfig Option wird...

                G M 2 Antworten Letzte Antwort
                0
                • M maxx8888

                  @klamm-0

                  Vielen Dank Klamm! Hatte jetzt wieder mal Zeit mich damit zu beschäftigen.
                  Die Lösung scheint tatsächlich das Delay von 100ms zu sein. Habe das auch wie in dem Issue #262 beschrieben auf 10ms gesetzt, jetzt gehts.
                  Wäre wirklich genial wenn das eine Konfig Option wird...

                  G Offline
                  G Offline
                  gmbh07
                  schrieb am zuletzt editiert von
                  #15

                  @maxx8888

                  Hallo,

                  könntest du mir bitte screenshot von deinen Modbus einstellungen machen, ich würde das auch gerne versuchen komme aber nicht weiter

                  Danke

                  1 Antwort Letzte Antwort
                  0
                  • M maxx8888

                    @klamm-0

                    Vielen Dank Klamm! Hatte jetzt wieder mal Zeit mich damit zu beschäftigen.
                    Die Lösung scheint tatsächlich das Delay von 100ms zu sein. Habe das auch wie in dem Issue #262 beschrieben auf 10ms gesetzt, jetzt gehts.
                    Wäre wirklich genial wenn das eine Konfig Option wird...

                    M Offline
                    M Offline
                    MeisterM88
                    schrieb am zuletzt editiert von
                    #16

                    @maxx8888
                    Hi,
                    ich möchte gerne auch mein Balkon PV Kraftwerk in die Fronius Welt einbinden. Könntest du hier nochmal eine kleine Anleitung schreiben, bzw. die Daten für den Modbus adapter zur Verfügung stellen?
                    Vielen Dank
                    Marius

                    1 Antwort Letzte Antwort
                    0
                    • K Klamm 0

                      @maxx8888 mit tcpdump habe ich es auch gemacht.
                      Vielleicht kannst du auch davon mal ein paar Daten hier zeigen.

                      Was mir bei meinen Versuchen aufgefallen ist (habe dazu auch 2 Issues aufgemacht) vielleicht treten bei dir Ähnliche Fehler/Probleme auf:

                      1. Der Modbus Adapter braucht etwa 100ms zum Antworten und bei meinem Wechselrichter war das zu lang und der Wechselrichter hat alle Antworten die länger brauchen als ~50ms nicht beachtet. Das original Smartmeter braucht etwa 10-20ms. #262
                      2. Der Modbus Adapter antwortet auf alle Geräte-ID´s. Stellst du also in den Adaptereinstellungen ein der Slave hat die ID1 und dann kommt eine Anfrage für den Slave mit der Geräte ID2 antwortet der IObroker trotzdem (mit der Geräte ID2) #260

                      @gaspode said in Fronius Gen24 Einspeisezähler ioBroker Modbus Client:

                      @maxx8888

                      Also beantwortet ioBroker alle Anfragen, auch die Register, die du nicht konfiguriert hast. Verstehe ich das richtig? Kommt wirklich nie eine Exception?

                      ioBroker antwortet Tatsächlich auf alle Anfragen. Nicht angelegte Werte werden einfach mit dem Wert 0 benatwortet.

                      M Offline
                      M Offline
                      MeisterM88
                      schrieb am zuletzt editiert von
                      #17

                      Hallo in die Runde,
                      ich habe mein Adapter soweit vorbereitet und leider wird der "virtuelle" Zähler in der Fronius Welt noch nicht akzeptiert. Ich würde jetzt gerne mal die Lösung mit den 100ms ausprobieren. Allerdings habe ich keine Idee, wie ich den Adapter bearbeiten kann. Kann mir das jemand Schritt-für-Schritt erklären?
                      Vielen Dank
                      Marius

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        SmartHome 1
                        schrieb am zuletzt editiert von
                        #18

                        Hallo zusammen,
                        ich habe es auch nicht hinbekommen mit Fronius zu kommunizieren.
                        Die Verbindung bei Fronius bleibt einfach rot.
                        Ich habe eine GEN24 10kW und einen Huawei 10kW.
                        Der Huawei soll als virtueller Zähler über den Modbusadapter ausgelesen werden und die Daten dem Fronius übermitteln.

                        Könnt ihr mir weiterhelfen? Vielleicht reicht es für den Anfang wenn ihr eure Einstellungen inkl. Register teilt, dann könnte ich es damit versuchen.

                        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

                        450

                        Online

                        32.5k

                        Benutzer

                        81.6k

                        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