Fronius per inoffizieller API auf MQTT auslesen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4272

    Fronius per inoffizieller API auf MQTT auslesen

    Das ganze ist keine offizielle API und kann sich jederzeit ändern!

    Per Loxberry XL
    LoxBerry XL - Beispiele - LoxBerry - LoxWiki (atlassian.net)
    Code:
    #!/usr/bin/env php
    
    <?php
    require_once "loxberry_XL.php";
    $mqtt->publish( "Fronius", file_get_contents( "http://IPvomWR/components/readable" ) );

    oder noch einfacher regelmäßig per MQTT senden
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 5.jpg Ansichten: 0 Größe: 280,8 KB ID: 344984
    UDP Transformer - http2mqtt (shipped) - LoxBerry - LoxWiki (atlassian.net)

    publish http2mqtt Fronius http://IPvomWR/components/readable


    Auszug der Ausgabe:
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 1.jpg Ansichten: 0 Größe: 54,6 KB ID: 344980
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 2.jpg Ansichten: 0 Größe: 66,8 KB ID: 344981
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 3.jpg Ansichten: 0 Größe: 47,4 KB ID: 344982
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 4.jpg Ansichten: 0 Größe: 109,9 KB ID: 344983

    Falls es nicht gleich klappt dann einfach dem Loxberry etwas Zeit lassen!
    Zuletzt geändert von AlexAn; 16.04.2022, 15:56.
    Grüße Alex
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11220

    #2
    Sehr cool!
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • Tico
      Lox Guru
      • 31.08.2016
      • 1035

      #3
      AlexAn - Danke für den Beitrag. Ich wusste nicht, dass es den Aufruf "components/readable" gibt.

      Ich möchte mein Verständnis der relativen Vorteile dieser Methode gegenüber der aktuellen Methode (Fronius Push via FTP zu NodeRed, NodeRed zu MQTT) klären -

      1. Wegfall von zwei Push-Diensten (Aktuelle Daten - Speicher, Aktuelle Daten - Powerflow),
      2. Aufhebung der Begrenzung des Fronius Push Service Intervalls auf 10 Sekunden.
      3. Sonst noch etwas?

      Gibt es einen Unterschied in der Ressourcennutzung auf dem Loxberry zwischen Loxberry XL und UDP Transformer?
      Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

      Kommentar

      • AlexAn
        Lebende Foren Legende
        • 25.08.2015
        • 4272

        #4
        Der Loxbery wird da ziemlich geflutet also Filtern!
        Geht um die 4 Lastmanagement Relais da anscheinend der Gen24 keinen Push Service hat.
        Alternative wäre den zukünftige Shelly i4DC oder 2xUni direkt an die Relais des WR zu hängen.

        Keine Ahnung ob der kleine "Hack" dauerhaft eine Lösung sein wird.
        Zu den Ressourcen müsste Christian Fenzl was sagen können.

        Die Befehlserkennung kann man natürlich auch bauen aber wie unten in der Ausgabe steht kann sich der Seitenaufbau bei jedem Update ändern.
        Zuletzt geändert von AlexAn; 18.04.2022, 08:14.
        Grüße Alex

        Kommentar

        • Tico
          Lox Guru
          • 31.08.2016
          • 1035

          #5
          Ich wollte schon seit einiger Zeit den Gesundheitszustand meiner Fronius-Batterie ermitteln. Ich sehe, dass es im Aufruf /components/readable zwei Werte gibt -

          a. "Estimated_Capacity_Maximum"
          b. "Estimated_Capacity_Remaining"

          Ich habe drei Fronius-Solarbatterien, auf die ich mich beziehen kann, und "Estimated_Capacity_Maximum" unterscheidet sich je nach Alter.

          Die Werte von geschätzte Kapazität beziehen sich auf Watt-Stunden. "Estimated_Capacity_Remaining" als Anteil von "Estimated_Capacity_Maximum" ergibt einen Prozentwert. Dieser stimmt immer mit dem Ladezustand (State of Charge, SoC) überein.

          Es kann angenommen werden, dass "Estimated_Capacity_Maximum" als Anteil der ursprünglichen Kapazität einen Gesundheitszustand der Batterie (SoH) ergeben sollte. Ich gehe davon aus, dass 9600 Wattstunden der ursprüngliche Wert ist, weil die Fronius-Spezifikationen die Kapazität der Batterie im Neuzustand mit 1200 Wattstunden pro Modul angeben, d. h. 8 x 1200 = 9600.

          Bei den drei Fronius-Batterien, die ich mir angeschaut habe, habe ich drei SoH-Werte berechnet.

          Batterie 1 (259 Zyklen) - SoH = 98,2%
          Batterie 2 (674 Zyklen) - SoH = 96,1%
          Batterie 3 (681 Zyklen) - SoH = 96,0%

          Ich weiß nicht, ob es sich bei "Estimated_Capacity_Maximum" einfach um eine Nachschlagetabelle handelt, die die geschätzte Kapazität auf der Grundlage von Zyklen festlegt. Es gibt eine weitere Metrik im Aufruf /components/readable, die "RelativeBatteryAge_Cycles" enthält.

          Es wäre interessant zu sehen, ob andere Leute konsistente SoH im Vergleich zu "RelativeBatteryAge_Cycles" haben.
          Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

          Kommentar

          • Klartext
            LoxBus Spammer
            • 25.08.2015
            • 426

            #6
            Habe mich gewundert warum viele Daten wie die Wattzahlen der einzelnen Strings nicht mehr ankommen, der Grund war das ich eine bestehende Modbus Verbindung zum Fronius die ich eigentlich nicht nutze gelöscht habe, dadurch sind einige Werte aus der API rausgefallen die sie anscheinend nur für die Modbusverbindung verarbeitet

            Nur zur Info

            Kommentar

            Lädt...