Regelung Energiemanagement

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • StreblGerald
    Extension Master
    • 28.10.2018
    • 103

    Regelung Energiemanagement

    Hallo Zusammen,
    ich hab einen Fronius Gen 24 Wechselrichter mit BYD Speicher und möchte nun gerne einen Schalter einbinden wo ich einstelle ob ich vom Netz oder vom Stromspeicher den Strom beziehe.
    zudem möchte ich auch gerne den Speicher vom Netz laden können.


    kann ich das über die loxone realisieren?!


    danke für eure Hilfe!

    lg
    Gerald
  • rome
    Azubi
    • 07.11.2022
    • 6

    #2
    Hallo Gerald,
    ich meine Fronius nutzt auch das Sunspec Protokoll. darüber kannst du viele Funktionen des WR und des Speichers steuern.

    Hier ist viel darüber geschrieben und diskutiert worden, musst halt von SE auf Fronius adaptieren:

    Hallo zusammen, hat jemand von euch schon einen solaredge WR in Loxone eingebunden?.....wenn ja, wie berechnet ihr den skalierfaktor??? danke schon jetzt


    Grüße
    rome

    Kommentar

    • Tico
      Lox Guru
      • 31.08.2016
      • 1035

      #3
      Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

      Kommentar

      • Hoga
        MS Profi
        • 29.11.2017
        • 651

        #4
        Hallo Tico!

        Vielleicht kannst du mir hier helfen, ich komme einfach nicht weiter. Ich habe unterschiedliche Templates auch deine verwendet, der Gen24 führt meine Befehle einfach nicht aus. Meine Config:

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

Name: image.png
Ansichten: 575
Größe: 30,5 KB
ID: 411273

        Bei Sunspec Model gibt es Anleitungen mal so mal so, auch eine Änderung bewirkt bei mir nichts:
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 475
Größe: 85,0 KB
ID: 411274

        Hier mein Test aus der Fronius Doku:

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

Name: image.png
Ansichten: 469
Größe: 61,9 KB
ID: 411275

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

Name: image.png
Ansichten: 463
Größe: 33,7 KB
ID: 411276

        Storectl_mod hat Register 40348
        InWRTE hat Register 40356
        OutWRTE hat Register 40355

        Ich würde mir erwarten, dass keine Ladung oder Entladung passiert. Das macht der Gen24 mit dieser Config:

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

Name: image.png
Ansichten: 468
Größe: 92,1 KB
ID: 411277

        Im Loxone Debug Monitor sehe ich keine Fehler bei den Verbindungen. Wer hat eine Idee?
        danke

        Kommentar


        • StreblGerald
          StreblGerald kommentierte
          Kommentar bearbeiten
          Hi Hoga.

          Wie ist deine Anforderung?!

          Kann ich meine Anforderung via modbus lösen?!

          Anforderung:
          - Speicher vom Netz laden
          - Speicher sperren und nur vom Netz beziehen
      • Tico
        Lox Guru
        • 31.08.2016
        • 1035

        #5
        Haben Sie im DNO-Editor überprüft, dass Modbus die höchste Priorität hat?

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

Name: Controlling Priorities.png
Ansichten: 474
Größe: 11,1 KB
ID: 411282
        Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

        Kommentar

        • Tico
          Lox Guru
          • 31.08.2016
          • 1035

          #6
          Es reicht auch nicht aus, Konstanten für die Aktuatoren zu haben. Sie benötigen einen virtuellen Eingang, der den Wert um mindestens eine ganze Zahl ändert.

          Verwenden Sie einen virtuellen Eingang mit Werten von 0 bis 3 für den StorCtl.
          Verwenden Sie einen Virtuellen Eingang mit den Schritten 0, 100, 200 für die InWRte und OutWRte.

          Setzen Sie StorCtl auf 3, und setzen Sie InWRte und OutWRte auf 200, 100, 0.

          Die Wertänderung ist für die Aktoren unerlässlich.​
          Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

          Kommentar


          • Hoga
            Hoga kommentierte
            Kommentar bearbeiten
            Ganz folgen kann ich mit den virtuellen Eingängen ehrlich gesagt nicht. Ich möchte die Werte ja nicht von extern holen, sondern die Lade/Entlasdeleistung soll sich aus meiner Logik ergeben.

            Ich hab auch dein Beispiel in der Library nicht wirklich verstanden. Ein Virtueller Eingang von Gen24 (Sensor) übergibt den Wert wieder an den Gen24 zum Aktor?

          • Tico
            Tico kommentierte
            Kommentar bearbeiten
            Die Logik soll Ihnen helfen, die Automatisierung zu vereinfachen. Das bedeutet, dass Sie eine visuelle Kontrolle in der Loxone-App haben, aber die Automatisierung wirkt auf dieselbe visuelle Kontrolle.

            Wenn Sie sich auf die Loxone-App beziehen, können Sie erkennen, was die Automatisierung im Hintergrund tut. Diese visuellen Kontrollen werden sich entsprechend der Automation ändern.

            Absatz 5 bezieht sich auf -

        • Hoga
          MS Profi
          • 29.11.2017
          • 651

          #7
          Zitat von Tico
          Haben Sie im DNO-Editor überprüft, dass Modbus die höchste Priorität hat?

          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Controlling Priorities.png Ansichten: 0 Größe: 11,1 KB ID: 411282
          Wo ist das?
          OK, das sieht bei mir anders aus:

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

Name: image.png
Ansichten: 462
Größe: 25,1 KB
ID: 411293
          Zuletzt geändert von Hoga; 19.11.2023, 15:19.

          Kommentar

          • romildo
            Lebende Foren Legende
            • 25.08.2015
            • 5113

            #8
            StreblGerald
            ...hier noch mein "Senf" dazu
            Mit Modbus geht das recht einfach.
            Du legst 3 Register unter der Modbusadresse 1 an.

            Ich mach das über die Einstellung "float" geht aber auch über "Int&SF". Bei Int&SF sind die IO-Adressen um Wert 10 kleiner, alos z. B. float=40358 entspricht Int&SF=40348.

            Einstellungen für "float"
            1.
            Bezeichnung: StorCtl_Mod
            IO-Adresse: 40358
            2.
            Bezeichnung: InWRte
            IO-Adresse: 40366
            3.
            Bezeichnung: OutWRte
            IO-Adresse: 40365​

            Alle mit:
            Befehl: 6 - Preset single register
            Datentyp: 16-bit signed integer

            Wertzuweisungen an:
            StorCtl_Mod: 0 = aus
            StorCtl_Mod: 1 = laden
            StorCtl_Mod: 2 = entladen
            StorCtl_Mod: 3 = laden und entladen

            Werte für laden kommen an InWRte
            Werte für entladen kommen an OutWRte

            Beispiel für Akku-Entladung auf 300W begrenzen:
            StorCtl_Mod: = 2 oder auch 3
            OutWRte: = 300

            Beispiel für keine Akku-Entladung:
            StorCtl_Mod: = 2 oder auch 3
            OutWRte: = 0

            Beispiel für ca. 1kW Akkuladung aus dem Netz:
            StorCtl_Mod: = 2 oder auch 3
            OutWRte: = -1000
            Bemerkungen:
            Ladebegrenzung InWRte muss in diesem Fall natürlich >= 1000 sein.
            Die Werte sind aber nicht wirklich in kW sondern in % x 100, also 100% = Wert 10000
            Bei einem 10.4kW Speicher entspräche der Wert 1000 somit 962W
            Zuletzt geändert von romildo; 19.11.2023, 20:53.
            lg Romildo

            Kommentar


            • StreblGerald
              StreblGerald kommentierte
              Kommentar bearbeiten
              Hi romildo.
              Danke für deine Antwort.

              Die 3 Register sind angelegt .. :-)

              Ich denke die Richtung stimmt, so ganz verstanden hab ich’s nicht.


              Kannst du mir das zeigen wie das im Programm aussehen könnte?!

              Danke für deine Hilfe.

            • Hoga
              Hoga kommentierte
              Kommentar bearbeiten
              Das ist jetzt schon die 4 Variante an IO Adressen die mir unter kommt.

              Für StoreCTLMod habe ich 40359, 40318, 40348
              Für OutWRte habe ich 40366, 40355
              Für InWRte habe ich 40367, 40356

              Was sind jetzt wirklich die richtigen? Die anderen hab ich gestern gelöscht. Und wann muss ich float ODER Int&SF einstellen?
              Zuletzt geändert von Hoga; 20.11.2023, 18:04.

            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              StreblGerald
              Du hast eine PM

              Hoga
              40359 ist die Registernummer welche in "Gen24_Primo_Symo_Inverter_Register_Map_Float_stor age.xlsx" aufgeführt ist.
              Die Zählweise kann je nach Software bei 0 oder aber auch bei 1 beginnen. Bei Loxone ist die aufgeführte Startadress um 1 zu verringern.
              40359 - 1 = 40358
              Bei Int&SF sind die Adressen von "Gen24_Primo_Symo_Inverter_Register_Map_Int&SF_sto rage.xlsx" um 1 zu verringern.
              Daher für StoreCTLMod = 40349 - 1 = 40348
              40318 ist in "Gen24_Primo_Symo_Inverter_Register_Map_Int&SF_sto rage.xlsx" zu finden, ist aber das Register für "Timestamp" (number of seconds since Jan 1st 2000 00:00 am)

              Die Register für float sind zu verwenden wenn im Fronius unter Modbus "SunSpec Model Type", "float" eingestellt ist, die Register für Int&SF dementsprechend für die Einstellung "int + SF"
              Zuletzt geändert von romildo; 20.11.2023, 18:39.
          • Hoga
            MS Profi
            • 29.11.2017
            • 651

            #9
            OK ich hab das jetzt genauso nach den Empfehlungen gebaut, der Gen24 ist nach wie vor sehr unbeindruckt davon:

            Am WR auf Float umgestellt:
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 466
Größe: 11,8 KB
ID: 411473
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 441
Größe: 166,3 KB
ID: 411475Klicke auf die Grafik für eine vergrößerte Ansicht

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

Name: image.png
Ansichten: 449
Größe: 154,8 KB
ID: 411477


            Die Werte übergebe ich mit virtuellen Eingängen. Es ist egal was ich einstelle, keine Reaktion am Lade/Entladeverhalten​​
            Angehängte Dateien

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Beim Fronius: (siehe Link Post 3)
              Slave als Modbus TCP = Schalter ein?
              Zähleradresse 200? (nur für Smart Meter)
              Wechselrichter-Steuerung über Modbus = Schalter ein?
              Zuletzt geändert von romildo; 20.11.2023, 19:33.
          • Hoga
            MS Profi
            • 29.11.2017
            • 651

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

Name: image.png
Ansichten: 427
Größe: 82,6 KB
ID: 411482

            Kommentar


            • Tico
              Tico kommentierte
              Kommentar bearbeiten
              Posten Sie einen Screenshot davon, wie sie in der Config aussehen?
          • Hoga
            MS Profi
            • 29.11.2017
            • 651

            #11
            Ich habe das Beispiel oben getestet:

            Beispiel für ca. 1kW Akkuladung aus dem Netz:
            StorCtl_Mod: = 2 oder auch 3
            OutWRte: = -1000
            Bemerkungen:
            Ladebegrenzung InWRte muss in diesem Fall natürlich >= 1000 sein.​

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

Name: image.png
Ansichten: 411
Größe: 38,7 KB
ID: 411637

            Laden aus dem Netz ist am WR erlaubt
            StoreCtl_Mod mit 1 2 und 3 getestet..keine Reaktion

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

Name: image.png
Ansichten: 401
Größe: 103,1 KB
ID: 411638

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Im Bild ist aber "StorCtl_Mod" nicht 2 oder 3 sondern 1.
              Der Port vom Modbusserver in Loxone ist aber schon auf 502 eingestellt, also Beispiel: Adresse 192.16.1.7:502?
          • Hoga
            MS Profi
            • 29.11.2017
            • 651

            #12
            ZITAT
            StoreCtl_Mod mit 1 2 und 3 getestet..keine Reaktion

            Er hat jetzt angenfangen zu laden in die Batterie, es dauert aber ewig bis sich da mal was tut. Ich würde fast sagen Minuten

            Kommentar


            • Tico
              Tico kommentierte
              Kommentar bearbeiten
              Die Verzögerung ist normal, wenn sich der Akku im Energiesparmodus befindet. Wenn Sie oben auf das "i"-Symbol klicken, wird vermutlich eine Meldung über den Energiesparmodus angezeigt.

              Ich sehe eine Reaktion nach etwa 10 Minuten, wenn ich einen schlafenden Akku zwangsweise auflade. Sie können den Akku auch aufwecken, indem Sie die Mindest-SoC von 7 % auf 11 % setzen.

              Im Tagesbetrieb oder wenn der Akku über dem minimalen SoC-Wert liegt, sollte die Zwangsladung sofort erfolgen.

            • stefan.schmidhuber@sbg.at
              stefan.schmidhuber@sbg.at kommentierte
              Kommentar bearbeiten
              Hallo Zusammen!

              Wie kann ich eine erzwungene Nachladung StoreCtl_Mod = 3 wieder abbrechen?
              StoreCtl_Mod = 0 funktioniert nicht...und die Ladeleistung kann ich auch nicht anpassen bzw. umstellen...er lädt nun mit 500W und ich kann es nicht mehr stoppen?!

            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              Beispiel:
              StoreCtl_Mod = 3 & OutWRte: >= +0

              Also:
              StoreCtl_Mod = 3
              Positive Werte an OutWRte bedeuten Akku entladen
              Negative Werte an OutWRte bedeuten Akku laden
              Zuletzt geändert von romildo; 12.09.2024, 16:52.
          • Hoga
            MS Profi
            • 29.11.2017
            • 651

            #13
            Das scheint dann auch das Problem bisher gewesen zu sein. Aktuell bei dem Wetter ist der Akku dauernd im Sparmodus

            Kommentar


            • romildo
              romildo kommentierte
              Kommentar bearbeiten
              In Post 4 sollte es aber nicht das Problem gewesen sein
              Wichtiger scheint mir, dass es jetzt auch funktioniert.
          • Hoga
            MS Profi
            • 29.11.2017
            • 651

            #14
            romildo Ja da war er nicht im Sparmodus trotzdem scheint diese Regelung extrem langsam zu sein. Ist das nur bei mir so, was kann ich erwarten?

            Ich möchte ja nicht nur in der Nacht in den Akku laden. Mein Usecae ist ja eigentlich folgender:

            Auto lädt im Sommer zb mit 11KW in der Nacht
            Haus braucht aktuell 800W

            Akku soll mit 800W entladen werden, Rest kommt aus dem Netz. Wenn die Anpassungen Minuten dauern hängt das ganze ziemlich schief
            Zuletzt geändert von Hoga; 22.11.2023, 10:37.

            Kommentar

            • stefan.schmidhuber@sbg.at
              Smart Home'r
              • 23.05.2017
              • 60

              #15
              Danke für die Rückmeldung romildo aber es will einfach nicht klappen.

              Gestern hat ja eine Zwangsladung mit 500W funktioniert...heute reagiert wieder nichts.

              Hab einen Fronius Gen24 (V. 1.33.7-1) mit einem BYD HVS Batteriespeicher...Modbus auf float gestellt.

              Die Ansteuerung mittels Solcast und Spotpreisoptimierer würde bereits funktionieren...jedoch startet die Zwangsladung nicht.

              Vielleicht hätte jemand eine Beispielkonfiguration dafür bei der Hand ?! Wäre sehr dankbar.

              Sind die folgenden Parameter richtig gesetzt?


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

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

Name: image.png
Ansichten: 128
Größe: 20,3 KB
ID: 441283Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 130
Größe: 20,7 KB
ID: 441284​​​

              Kommentar


              • romildo
                romildo kommentierte
                Kommentar bearbeiten
                Was mir auffällt, ist folgendes:
                -Bei Coil Anzahl steht ausgegraut eine 1.
                Vermutlich hast du da ursprünglich mal die 15 - Write multiple.... als Befehl dring gehabt. Bei mir steht hier eine 0. Sollte keinen Einfluss haben, würde es aber nicht zu 100% ausschließen.
                Da man den nicht wieder auf 0 zurücksetzen kann, würde ich die Register mal neu anlegen.

                -Bei Repetition Interval steht eine 5.
                Da würde ich eine 0 hineinschreiben.

                Bei den Registern 40365 und 40366 ist zu beachten, dass die Werte in 100.00 % sind. Also muss für 100.00 % der Wert 10000 ausgegeben werden.
                Für -100.00% laden dementsprechend der Wert -10000 an Register 40365 anliegen.

              • stefan.schmidhuber@sbg.at
                stefan.schmidhuber@sbg.at kommentierte
                Kommentar bearbeiten
                Coil Anzahl ist bei mir auch nach Neuanlage auf 1 (ausgegraut) --> dürfte aber nicht das Problem sein.
                Die anderen Werte habe ich nochmals auf deine Vorgaben geändert.
            Lädt...