Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus Adapter für Fronius Wechselrichter geeignet

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Modbus Adapter für Fronius Wechselrichter geeignet

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

      Hi,

      Krankheitsbedingt lag ich dieses WE mal flach…. die Schnittstelle ist zum Glück super dokumentiert und sollte den Datalogger Web ab Version 2.0.4-1 und den Datamanager ab Version 3.0.3-1 unterstützen. Im Prinzip sind die Ausgaben vom Hybrid und nicht Hybrid gleich, nur dass der eine ein paar Daten mehr oder weniger hat und das ist in der Doku gut beschrieben. Zum Testen habe ich ein nicht Hybrid mit 1 Inverter und 1 Meter - alles andere kann ich leider nicht Testen und programmiere es nach der Doku.

      Was inzwischen gehen müsste sind die Inverterdaten, Meterdaten und Powerflowdaten. (sollte es hier irgendwo Probleme geben, einfach melden) -> Achtung! Meterdaten und Powerflowdaten existieren nicht beim Datalogger Web. Und Powerflowdaten erst ab Hybrid 1.2.1-x und nicht Hybrid ab 3.3.9-x.

      Was als nächstes kommen Storagedaten, LEDsInfos, SensorDaten, 3PhasenInverterdaten und StringDaten (was auch immer das sein soll).

      Grüße,

      ldittmar

      1 Reply Last reply Reply Quote 0
      • Y
        ykuendig last edited by

        String -> Voraussichtlich Werte der DC-Eingangs-STRINGS 😉

        1 Reply Last reply Reply Quote 0
        • ldittmar
          ldittmar Developer last edited by

          @ykuendig:

          String -> Voraussichtlich Werte der DC-Eingangs-STRINGS 😉 `
          Gut möglich! :lol: Bin in der Thematik nicht so drin… Auf jedem Fall kommt das auch rein 😉

          Ein Problem habe ich noch. Ich versuche den Unterschied zwischen ein Hybrid und ein nicht Hybrid zu erkennen. Ich glaube die Antwort liegt in der GetLoggerInfo.cgi. Kann mir jemand seine Antwort geben? Danke...

          http://xxx.xxx.xxx.xxx/solar_api/v1/GetLoggerInfo.cgi

          1 Reply Last reply Reply Quote 0
          • painkillerde
            painkillerde last edited by

            @ldittmar:

            @ykuendig:

            String -> Voraussichtlich Werte der DC-Eingangs-STRINGS 😉 `
            Gut möglich! :lol: Bin in der Thematik nicht so drin… Auf jedem Fall kommt das auch rein 😉

            Ein Problem habe ich noch. Ich versuche den Unterschied zwischen ein Hybrid und ein nicht Hybrid zu erkennen. Ich glaube die Antwort liegt in der GetLoggerInfo.cgi. Kann mir jemand seine Antwort geben? Danke...

            http://xxx.xxx.xxx.xxx/solar_api/v1/GetLoggerInfo.cgi `

            Gerne:

            {
            	"Head" : {
            		"RequestArguments" : {},
            		"Status" : {
            			"Code" : 0,
            			"Reason" : "",
            			"UserMessage" : ""
            		},
            		"Timestamp" : "2017-03-08T10:20:14+01:00"
            	},
            	"Body" : {
            		"LoggerInfo" : {
            			"UniqueID" : "240.1xxxx7",
            			"ProductID" : "fronius-datamanager-card",
            			"PlatformID" : "wilma",
            			"HWVersion" : "2.4D",
            			"SWVersion" : "3.7.4-6",
            			"TimezoneLocation" : "Berlin",
            			"TimezoneName" : "CET",
            			"UTCOffset" : 3600,
            			"DefaultLanguage" : "de",
            			"CashFactor" : 0.1231,
            			"DeliveryFactor" : 0.28,
            			"CashCurrency" : "EUR",
            			"CO2Factor" : 0.53,
            			"CO2Unit" : "kg"
            		}
            	}
            }
            
            

            Ist ein Symo 7.0-3-m hoffe das hilft Dir!!! Hab nur einen Teil der UniqueID geixt.

            Der Adapter läuft super. hab mir über Blockly noch die Verbrauchs- und Einspeisewerte in positive umgewandelt - dann kann man die besser verwenden 🙂

            Sonst Super!!!!!

            1 Reply Last reply Reply Quote 0
            • ldittmar
              ldittmar Developer last edited by

              Danke Painkillerde,

              die unique-id brauche ich eh nicht. Ich will nur irgendwie den Unterschied zwischen ein Symo Hybrid und ein normalen raus kriegen. Jetzt fehlt nur noch jemand mit einem Hybrid.

              Grüße,

              ldittmar

              Gesendet von meinem SM-G935F mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • painkillerde
                painkillerde last edited by

                So nachdem der Fronius Adapter nun schon ne weile läuft muss ich nochmal sagen - Super das Ding!! 😉

                Was man vielleicht noch machen könnte (ich habs jetzt per script-adapter gelöst) - eine Variable die auf true geht sobald die dyn. 70% Regelung zuschlägt.

                Somit kann man Geräte einschalten (z.B. Klimanalage o.ä.) sobald der Wechselrichter abgeregelt wird. Dann verpufft nicht all zuviel Strom. Der Sommer kommt!!

                Ist ja im Grunde ganz einfach:

                • Variablen Größe der Anlage

                • Variable dyn 70% Regelung ja oder nein (wenn nein braucht man auch nicht berechnen)

                Berechnung:

                wenn (Produktion) - (Verbrauch) größer (69.99% der Anlagengröße) = abgeregelt

                Wie gesagt kann man auch selber machen per Blockly z.B. aber wäre Super wenn man das direkt im Adapter einrichten könnte. Dann kann man mit dem Adapter auch aktiv mehr schalten.

                Grüße

                Daniel

                1 Reply Last reply Reply Quote 0
                • S
                  swat33333 last edited by

                  Servus ne dumme Frage vielleicht aber ich habe ein Fronius symo. Jetzt möchte ich die Daten für weitere Steuerungen an die ccu übertragen. Ist das hiermit möglich ? Also Daten vom ioBroker zur ccu zu schicken ?

                  1 Reply Last reply Reply Quote 0
                  • painkillerde
                    painkillerde last edited by

                    Nimm einfach den fronius Adapter. Der liest dir alles aus was du brauchen kannst. Dann erstellst du dir auf der Ccu Variablen die du per Script aus dem fronius Adapter befüllen kannst. Sollte kein Problem sein.

                    Warum möchtest du die Daten auf der Ccu? Du kannst doch eigentlich im ioBroker schon alles machen.

                    1 Reply Last reply Reply Quote 0
                    • K
                      KaFaBe last edited by

                      Hallo,

                      bei meinen Eltern wurde letzten Monat ein Fronius Symo installiert.
                      Wie kann ich von dem WR die Werte auslesen? Ich möchte gerne die aktuelle Leistung der einzelnen Strings sehen. Am besten auch den Tagesertrag pro Dachseite.

                      Ich selbe nutze SMA Wechselrichter. Da kann ich alles einfach per modbus abfragen.
                      Wie funktioniert das bei Fronius?

                      Homoran S 2 Replies Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @KaFaBe last edited by

                        @KaFaBE sagte in Modbus Adapter für Fronius Wechselrichter geeignet:

                        Wie funktioniert das bei Fronius?

                        ich selber habe Kostal, kann daher nichts aus eigener Erfahrung sagen.
                        Aber es gibt einen Fronius Adapter
                        https://github.com/iobroker-community-adapters/ioBroker.fronius

                        1 Reply Last reply Reply Quote 0
                        • S
                          Stefan Hanke @KaFaBe last edited by

                          @KaFaBE

                          ...der Fronius-Adapter läuft bei mir jetzt seit Januar absolut zufriedenstellend, allerdings werden damit auch sehr viele Datenpunkte angelegt von denen mir die Werte/Bedeutung noch nichts sagen. Im Netz habe ich dazu leider auch nicht viel dazu gefunden.
                          Die für mich wichtige Werte Einspeisung, Bezug, Produktion, Verbrauch etc. habe ich aber gefunden.
                          Sofern Du auch einen Smartmeter von Fronius installiert hast, wird auch der aktuelle Verbrauch (vom Haus) dargestellt...

                          ? 1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @Stefan Hanke last edited by

                            @Stefan-Hanke
                            Moin,

                            Auf der Solarweb Site kann man verschiedene Datenquellen für den Energieauswertung auswählen.
                            Inverter anclicken -> Historie auswählen ... Inverter wählen...Kanäle wählen ...

                            Der Modbus funktioniert so la la. Einfach lassen. Der Ärger mit dem Ding ist die Daten nicht wert. Der Adapter schreibt neuerdings Werte in die Objekte übersicht Seite . Nervt mich ...

                            Auch direkt auf dem Wechselrichter kann man die String Datenquellen auswählen.
                            Der ist leider atm Offline.
                            Ich habe die Verbindung über eine Fritzbox2Fritzbox VPN Leitung geregelt. Funktioniert zu meiner Überaschung Super ^^.
                            Der Fronius Adapter wird auch nicht mehr weiter entwickelt. Der Programmiere hat keinen Fronius Inverter mehr.

                            1 Reply Last reply Reply Quote 0
                            • K
                              KaFaBe last edited by

                              Ich hatte gestern nochmal versucht, mit dem Modbus Adapter die Werte aus dem Fronius WR zu bekommen.
                              Leider ohne Erfolg.
                              Was mir fehlt ist eine Liste mit den Registernummern die ich anlegen muss.
                              Bei SMA stand das alles in einer Exceldatei und hatte direkt funktioniert.

                              Verbindungsparameter_Modbus.PNG Objekt_Modbus.PNG Instanz_Modbus.PNG Froniuas_Modbus_Einstellungen.PNG

                              1 Reply Last reply Reply Quote 0
                              • ?
                                A Former User last edited by A Former User

                                Moin.

                                https://www.fronius.com/de/solarenergie/produkte/alle-produkte/anlagen-monitoring/offene-schnittstellen/modbus-tcp

                                https://www.fronius.com/~/downloads/Solar Energy/Operating Instructions/SE_EI_Modbus_Sunspec_Maps_State_Codes_Events.zip

                                Wichtig : Den Bleistift zum ändern nutzen ! Einfach reinclicken und den Wert ändern geht NICHT ! Obwohl der Wert vermeindlich richtig angezeigt wird.
                                Der Inverter schwingt im ModBus extrem wenn er nicht sauber läuft.
                                Werte zwischen 0 und -1 ($ffff) sind dann möglich.

                                Anmerkung 2020-03-15 203519.jpg Anmerkung 2020-03-15 203619.jpg

                                P.S.
                                Der Adapter läuft bei mir nicht immer. Nur mal zum "Basteln".
                                Im Inverter ist , glaub ich, auf "float" eingestellt. Die "Faktor"-Werte stimmen auch nicht wirklich und müssten mal auf plausibilität überprüft und eventuell angepasst werden.
                                Die Registerwerte 8-13 sind nur Platzhalter und ohne Funktion da der "Poll" Haken nicht gesetzt ist.

                                1 Reply Last reply Reply Quote 0
                                • S
                                  stan23 last edited by

                                  Hi,
                                  ich schaffe es bisher leider nicht meinen Fronius Symo korrekt auszulesen.
                                  Modbus will ich verwenden um die interne Temperatur zu lesen, die anderen Werte gibt es ja bequem über die SolarAPI und den Fronius-Adapter.

                                  Meine Einstellungen:
                                  64652804-7030-480a-ba7a-dd68a849f3d1-grafik.png 55f805ad-506b-4178-9bd5-78521733abf5-grafik.png

                                  Die Register über 40200 sind vielleicht falsch, die Werte ändern sich immer weider mal wenn man in den Eintellungen des Adapters spielt.
                                  2cb4c2d6-bcf2-4e05-b5a4-26d4ad9d4099-grafik.png

                                  Leider sind die Werte um 2 Byte verschoben:
                                  bei Fronius und Symo fehlen die ersten beiden Buchstaben.
                                  Und die SID sollte 0x53756E53 sein, ist aber 0x6E530001. Die 1 kommt aus der ID und die 65 ist auch der Wert vom darauffolgenden Register.
                                  0d8b7e59-0368-4dad-ab3f-582af8e3e4c6-grafik.png

                                  Hat jemand eine Idee was da vielleicht schief läuft?

                                  ? 1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User @stan23 last edited by A Former User

                                    @stan23
                                    Bist du Sicher das du die Temperaturen auslesen kannst ?
                                    bei meinem Primo kommen immer die gleichen Werte und in der Doku steht sinngemäß "Not Supportet".
                                    Bei 40250 passt der Faktor vermutlich nicht. Bei mir habe ich 0.01 eingetragen.
                                    Und man muss(glaub ich) die Register um ein versetzt eintragen. Aus 40000 wird 40001 u.s.w
                                    (Ich hab Modbus genervt aufgegeben. Das ist mit alles zu kompliziert)

                                    S 2 Replies Last reply Reply Quote 0
                                    • S
                                      stan23 @Guest last edited by

                                      @Blechsoldat
                                      Sicher bin ich mir mit den Temperaturen nicht, woher auch, ich kann ja nichts richtig auslesen 🙂

                                      Wenn ich die Registernummer um 1 verkleinere oder vergrößere, kommt gar keine Antwort mehr zurück.
                                      Entweder ich versuche im Adapter Debugausgaben einzufügen oder ich lasse es sein, aber so klappt das nicht.

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        stan23 last edited by stan23

                                        Also inzwischen habe ich rausgefunden dass in der Antwort immer die ersten 2 Byte fehlen. Dann passt natürlich bei aufeinanderfolgenden Registern auch das Offset nicht mehr.
                                        Ich weiß aber noch nicht ob mein Wechselrichter das falsch schickt oder ob die lib jsmodbus das falsch weitergibt.

                                        Als nächstes muss ich wohl ein anderer Programm versuchen, ob es da korrekt ankommt oder nicht.

                                        EDIT:
                                        mit dem Tool Simply Modbus TCP Client ist es auch verschoben 😞

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          stan23 @Guest last edited by stan23

                                          @Blechsoldat said in Modbus Adapter für Fronius Wechselrichter geeignet:

                                          Und man muss(glaub ich) die Register um ein versetzt eintragen. Aus 40000 wird 40001 u.s.w

                                          Stimmt, das steht auch im Fronius Dokument 42,0410,2049:

                                          Um Register 40001 auszulesen, die Adresse 40000 (0x9C40) verwenden.

                                          Komischerweise kann der Adapter dann die States nicht füllen und sie bleiben alle leer.

                                          Und wenn ich das weiter teste, kommt bei den Temperaturen ein 0x7FC0.0000 (NaN), also nicht unterstützt.

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            stan23 last edited by

                                            Also ich habe jetzt den Modbus-Adapter mit meinem Fronius Symo zum Laufen bekommen. Leider gibt er tatsächlich keine Temperaturen aus.

                                            So sind meine Einstellungen:
                                            Im Fronius Wechselrichter/Datamanager selber:
                                            35cae398-e248-4e30-928a-71b2e4c300c6-grafik.png

                                            Adapter-Einstellungen (mit Aktualisierung alle 30 Sekunden --> poll delay)
                                            6e9ded96-6c19-427a-b1b3-1438ad8c6f2e-grafik.png
                                            a8dd3d02-af20-49d3-8708-0ea7bb4e932e-grafik.png

                                            So sehen die Objekte aus:
                                            352b1d5b-ea28-4516-9070-853c6e6db72e-grafik.png

                                            K 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            885
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            24
                                            103
                                            19357
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo