Fronius Gen24 mit Modbus TCP

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • AndiS
    Dumb Home'r
    • 24.05.2020
    • 26

    #61
    Hi, ich wollte auch zur Batteriesteuerung von Solar_API auf Modbus (float) wechseln. Es kommen auch werte für AC Power für den entsprechenden WR an, jedoch keine Werte für die Batterie (die mit diesem WR verbunden ist)
    Jemand eine Idee woran das liegen könnte?
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 150
Größe: 32,7 KB
ID: 442910
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 137
Größe: 34,2 KB
ID: 442911
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 139
Größe: 41,7 KB
ID: 442912​​

    Kommentar

    • romildo
      Lebende Foren Legende
      • 25.08.2015
      • 5113

      #62
      Hallo, ChaState Register 40361 hat noch einen Skalierfaktor ChaState_SF Register 40375, welchen ich auch berücksichtigen würde.

      Da du eine fixe Skalierung Eingangswert 2 = 100 zu Zielwert 2 = 1 im Eingang eingestellt hast, könnte es sein, dass die Einheit <v> nichts anzeigt.
      Könnte sein, dass erst mit <v.2> oder <v.3> ein Wert zu sehen ist.
      lg Romildo

      Kommentar


      • AndiS
        AndiS kommentierte
        Kommentar bearbeiten
        Gilt das mit den Skalierungsfaktoren auch bei Float?
        Loxone meldet jedoch auch, dass keine Werte empfangen werden.
        Wobei ich mich nun doch etwas wundere, bei kompletter Nacht zeigt AC Power weiterhin fleißig 0,4kW an

      • romildo
        romildo kommentierte
        Kommentar bearbeiten
        Ja, das gilt auch bei float. Siehe Fronius Registertabelle "Gen24_Primo_Symo_Inverter_Register_Map_Float_stor age.xlsx"

        Wenn keine Werte empfangen werden, kann das an fehlenden/falschen Einstellungen sowohl bei Fronius als auch bei Loxone liegen.
    • Grestorn
      LoxBus Spammer
      • 11.07.2022
      • 225

      #63
      So kannst Du die Werte korrekt umrechnen für die weitere Verwendung bei Loxone:

      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 13,5 KB ID: 442919


      Die drei Eingangswerte kommen vom Fronius ModBus.
      CurrentScaleFactor ist Register 40267
      P from Battery ist 40344
      P to Battery ist 40324

      Die Register selbst haben keine Skalierung (also Eingangs- und Zielwert beides 1).

      Die Formel lautet:

      (I2-I3)*(10^I1)/1000


      Am Ausgang R kommt dann der Battery-Delta-Wert, wie ihn Loxone z.B. auf dem Spwr braucht (Positiv: kW mit der die Batterie entladen wird, negativ bedeutet Batterie wird geladen).

      Kommentar


      • AndiS
        AndiS kommentierte
        Kommentar bearbeiten
        Frage wie oben: Bei Float auch mit Skalierungsfaktoren?

      • Grestorn
        Grestorn kommentierte
        Kommentar bearbeiten
        Wenn in der Excel-Tabelle in der Spalte "Scale Factor" der Wert 'DCW_SF' oder 'DCV_SF' steht, muss skaliert werden. Bei Register 40344 (in der Tabelle 40345, "DC Power", also Leistung von der Batterie) ist das der Fall, bei dem in Deinem Beispiel verwendeten 40091 (40092 in der Tabelle, 'AC Power') ist es nicht der Fall, also muss hier mit einem festen Faktor 1:1000 skaliert werden. Auch ChaState (also der SoC) hat einen festen Skalierungsfaktor von 1:100

        Die Einstellungen in Deinem Screenshot stimmen mit meinen überein, auch die festen Skalierungsfaktoren.

        Was meinst Du mit, dass keine Werte ankommen? Bekommst Du denn in der Fronius Webseite selbst Daten der Batterie angezeigt?
        Zuletzt geändert von Grestorn; 07.10.2024, 07:34.
    • romildo
      Lebende Foren Legende
      • 25.08.2015
      • 5113

      #64
      ...nur zur Klarstellung.
      ChaState hat auch einen Skalierfaktor. Auch wenn der zur Zeit fix auf -2 eingestellt ist, würde ich mich nicht darauf verlassen das das auch in Zukunft so bleibt
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: FroniusRegister40361.png
Ansichten: 161
Größe: 19,1 KB
ID: 442989

      Dein Problem liegt aber bestimmt nicht daran.
      Wenn keine Daten kommen, sind entweder die Einstellungen im Fronius, oder in Loxone nicht korrekt oder unvollständig.
      In Loxone also z. B. Modbusserver Adresse:Port, oder Geräteadresse
      In Fronius die Einstellungen unter Kommunikation -> Modbus

      lg Romildo

      Kommentar

      • AndiS
        Dumb Home'r
        • 24.05.2020
        • 26

        #65
        Ja, ich denke auch, dass es eher am Empfang der Daten liegt.
        Wenn ich den WR, der auch in Loxone als Modbusserver eingetragen ist, aufrufe, sehe ich alle Batteriedaten:
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 127
Größe: 81,1 KB
ID: 442993
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 123
Größe: 25,5 KB
ID: 442994

        Im Loxone müssten die Einstellungen (eigentlich) passen, da ich ja Werte auf "AC Power" empfangen kann.

        Mir ist allerdings eine Fehlermeldung aufgefallen:
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 122
Größe: 37,3 KB
ID: 442995

        Sollte aber mit meinem Problem nichts zu tun haben vermute ich.

        Kommentar


        • romildo
          romildo kommentierte
          Kommentar bearbeiten
          Verständnisfrage AC Power:
          In Post 621 schreibst du, dass da auch nachts 0.4kW kommen. Kommen denn da jetzt die gleichen Werte wie in der Froniusübersicht?

        • AndiS
          AndiS kommentierte
          Kommentar bearbeiten
          Sehr aufmerksam gelesen, danke! Tatsächlich kommen immernoch 0,4 kW. Passt also nicht zur Übersicht

        • romildo
          romildo kommentierte
          Kommentar bearbeiten
          Das Problem bezüglich ungültigem Zertifikat kommt bei mir auch seit heute. Dem würde ich aber vorerst keine Bedeutung zumessen.
          Das Zertifikat wird ab und zu erneuert und es kann einige Tage dauern bis es wieder erneuert wird. Siehe Hilfe.

          Wenn da immer noch 0.4kW steht, kommen also auch keine Daten. Mit dem Zertifikat hat das aber nichts zu tun.
      • Grestorn
        LoxBus Spammer
        • 11.07.2022
        • 225

        #66
        Hast Du Dir mal im ModBus Monitor vom Loxone Config angesehen, was passiert, wenn der Server versucht die Daten abzurufen?#

        Bei mir sieht das so aus:

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 140
Größe: 32,3 KB
ID: 443002

        Kommentar

        • AndiS
          Dumb Home'r
          • 24.05.2020
          • 26

          #67
          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 123
Größe: 27,4 KB
ID: 443006
          Ahja, wir kommen der Sache näher

          Kommentar


          • romildo
            romildo kommentierte
            Kommentar bearbeiten
            Falsche Geräteadresse in Loxone

            Batteriedaten kommt unter Geräteadresse 1.
            Unter 200 kommen die Daten vom SmartMeter
        • AndiS
          Dumb Home'r
          • 24.05.2020
          • 26

          #68
          Nochmal eine andere Frage, um ggf. der Modbus Thematik aus dem Weg zu gehen. Hat es jemand schon mal geschafft die Batterieentladung via SolarAPI zu sperren/blockieren?

          Kommentar

          • SPS-Guru
            Smart Home'r
            • 27.12.2022
            • 54

            #69
            Hallo
            Ich frage mich was du mit dem Register 40361 willst. Das ist nicht der Wert für SoC meine ich.
            Dann solltest du jeweils den Haken bei 16Bit Register setzen. In deinem Bild oben ist das nicht angehakt.

            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 130
Größe: 84,4 KB
ID: 443012

            Kommentar

            • romildo
              Lebende Foren Legende
              • 25.08.2015
              • 5113

              #70
              Die Registereinstellung von Post 61 passt schon so.
              Wie ich bereits in Post 67.1 geschrieben habe, wird es daran liegen, dass in Loxone die Geräteadresse 200 an Stelle von Geräteadresse 1 eingetragen ist
              lg Romildo

              Kommentar


              • AndiS
                AndiS kommentierte
                Kommentar bearbeiten
                Oh Wow, das wars!
                Jetzt sehe ich alles Werte Danke dir!.
            • AndiS
              Dumb Home'r
              • 24.05.2020
              • 26

              #71
              Jetzt wäre noch die Frage warum die Entlade- und Beladesperre nicht richtig funktioniert.
              Das müsste laut Fronius Doku so funktionieren:
              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 146
Größe: 8,5 KB
ID: 443020
              Damit sollte des Beladen gesperrt werden.

              Ich bekomme im Modbus Monitor auch die Bestätigung (?ACK?)
              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 123
Größe: 39,0 KB
ID: 443021

              Kommentar


              • Tico
                Tico kommentierte
                Kommentar bearbeiten
                StorCtl_Mod should be 3 to control both InWRte and OutWRte (to lock both).

              • AndiS
                AndiS kommentierte
                Kommentar bearbeiten
                I wanted to lock charging. Therefore I guess 1 correct
            • romildo
              Lebende Foren Legende
              • 25.08.2015
              • 5113

              #72
              Sofern ich das richtig sehe, bist du 1 Register zu hoch
              OutWRte = Loxone Register 40365
              InWRte = Loxone Register 40366
              lg Romildo

              Kommentar


              • AndiS
                AndiS kommentierte
                Kommentar bearbeiten
                Du hattest wohl doch mit allem Recht :O
                Nachdem ich das Register für StorCtrl_Mod nun auf 40358 angepasst habe, haben die Register für OutWRte und InWRte nicht gepasst. Nach anpassung auf 40365 bzw. 40366 klappts!
                Es scheint, als würde In/OutWRte von 0-10000 gehen. Und nicht wie von mir erwartet von 0-100.
                Finde ich irgendwo das DOkument wo die Skalierungsfaktoren korrekt erklärt sind?

                Was meinst du mit Stor_Ctl um -1 Anpassen? (Edit, sorry hab's verstanden. Du meintest damit die Verschiebung des Registers um -1)
                Zuletzt geändert von AndiS; 07.10.2024, 15:55.

              • darkrain
                darkrain kommentierte
                Kommentar bearbeiten
                Hier findest du die passenden Registerdateien. http://www.fronius.com/QR-link/0006
                Der Wechselrichter kann die die ModBus Daten in 2 verschieden Varianten liefern.
                1 - float (sollte der Standard sein) und hier benötigst du keine Scalierung
                2 - intSF hier wird eine Ganzzahl übertragen und der passende Scalierungswert.
                Über das Register F_ModelType 216 kann man den Datenübertragungstyp einstellen.

              • romildo
                romildo kommentierte
                Kommentar bearbeiten
                Du findest alles im Downloadbereich bei Fronius
                Geh auf Downloads und suche nach Modbus TCP. Dort gibt es unter anderem die Bedienungsanleitung "Fronius Datamanager - Modbus TCP and RTU". In diesem PDF findest du dann die Links zu den Registertabellen.
            • AndiS
              Dumb Home'r
              • 24.05.2020
              • 26

              #73
              Sorry dass ich nochmal auf 1Wire Platine zurückkomme:
              Ich sehe leider über meine SolarAPI Anbindung nur noch den Wert des einen WRs.
              Der zweite Wert ist irgendwie verschwunden:
              Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 12,1 KB ID: 443043
              PV1:
              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 106
Größe: 22,6 KB
ID: 443044
              Befehl:
              Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 18,9 KB ID: 443042

              Dort gab es ursprünglich mal einen zweiten Wert.
              Kann das am fehlenden Zertifikat oder sogar an der parallelen Ansteuerung via Modbus liegen?​​
              Angehängte Dateien

              Kommentar


              • romildo
                romildo kommentierte
                Kommentar bearbeiten
                Keine Ahnung, was du da gemacht hast, es sieht so aus, als hättest du den Eingang von einem anderen Projekt kopiert, oder es ist beim Update was schief gegangen.
                Eingänge kann man in Loxone nicht aus einem Projekt kopieren und in ein anderes einfügen, die müssen neu angelegt werden.
                Der Eingang hat keine Zuordnung zu deinem API-Eingang. Du kannst ihn aber zuordnen oder einfach neu anlegen.

                Und was das jetzt mit 1Wire zu tun hat verstehe ich auch nicht
                Zuletzt geändert von romildo; 07.10.2024, 19:35.

              • AndiS
                AndiS kommentierte
                Kommentar bearbeiten
                War mein Fehler, sorry, war etwas verunsichert wegen den vielen Versuchen via Modbus auf die WR (Wechselrichter) zuzugreifen.
                Ich habe im Eifer ein Virtuellen HTTP Eingang gelöscht. Habs in einer Sicherung gesehen.
                Danke für deine große Mühen😊

              • romildo
                romildo kommentierte
                Kommentar bearbeiten
                Kein Problem, bitte gerne.
            • HannSchuach
              Extension Master
              • 25.08.2015
              • 165

              #74
              Zur Info an alle, die noch keinen "Technician" Zugang hatten bis dato (so wie ich ).

              Mit dem neuesten SW-Update des Gen24 auf "ROW 1.34.2-1" kann man auch als "Customer" endlich Mobdus aktivieren und Einstellungen vornehmen.

              lg
              lg HannSchuach

              Kommentar

              Lädt...