• Rohfassung
  • Fronius Symo GEN24 via ModbusTCP einbinden

    SCHRITT 1 - Konfigurationen am Wechselrichter vornehmen

    1. Im Webbrowser die IP Adresse vom Wechselrichter eingeben, als “technican” einloggen und unter dem Reiter Kommunikation auf Modbus gehen.

    2. Die Option “Slave als Modbus TCP” aktivieren

    3. Modbus Port anpassen in meinem Fall 502

    4. SunSpec Model Type auf Wert “float” bei “int+SF” setzen, denn sonst passen die Registeradressen nicht.

    5. Zähleradresse anpassen - bei mir 200

    6. SPEICHERN

    SCHRITT 2 - Loxone Config - Modbusserver erstellen

    1. In der Peripherieansicht auf den Miniserver gehen, aufklappen und auf Netzwerkperipherie gehen.

    2. Oben “Netzwerk-Gerät-einfügen” dann auf “Modbusserver” → nun erscheint ein neuer Modbusserver

    3. Server benennen, und IP sowie Port einstellen (FORMAT: IP:PORT → Bsp.: 192.168.8.180:502)
      IP = IP Adresse vom GEN24 PORT = Zuvor eingestellter Modbus-Port

    4. Timeout sollte auf 500ms eingestellt werden

    SCHRITT 3 - Modbus Gerät einfügen

    Dazu muss nur auf den eben erstellten Modbusserver geklickt werden, dann erscheint oben in der Config der Punkt “Modbus-Gerät einfügen” dieses muss nur noch nach belieben benannt werden und die Modbusadresse eingestellt werden.

    Modbus-Adressen der Geräte:

    Wechselrichter GEN24 = Modbusadresse 1

    Fronius Smart Meter = Modbusadresse 200 (sofern dieser per ModbusRTU am GEN24 verbunden ist)'

    SCHRITT 3 - Modbus Register Daten eruieren

    Dies ist meines Erachtens der knifflige Teil der ganzen Übung…
    Hier 2 wichtige Links zu Fronius die mir dabei sehr geholfen haben bzw. die notwendig sind:
    Fronius Modbus Anleitung - GEN24
    Fronius Modbus Register Tabellen (Excel)

    In dem Zip File der Register Tabellen findet man diverse Excel Tabellen mit den jeweiligen Modbus Registern, ich habe folgende Tabellen verwendet:
    ”Gen24_Primo_Symo_Inverter_Register_Map_Float_storage.xlsx”
    “Smart_Meter_Register_Map_Float.xlsx”

    SCHRITT 4 - Modbus Sensoren einfügen

    In der Config kann man nun unter “Sensoren” des jeweiligen Modbus-Geräts Sensoren einfügen.
    Analogsensoren und Digitalsensoren.

    Einfügen des Sensors “AC Lifetime Energy production” (Absolut Produzierte Energie [kWh/Wh]):
    Neuer Analogsensor mit folgenden eingetragenen Werten:

    Die IO Adresse ist die Registeradresse “Start” aus der Excel minus 1 (Offset -1), dH. im Excel findet man unter Spalte “Start” die Registeradresse 40102 somit gibt man in Loxone bei IO ein 40101.

    Der Befehl ist 3 - Read holding register dieser entspricht dem Funktionscode der Excel 0x03

    Der Datentyp ist 32-bit floating point und entspricht der Excel Spalte Type “float32”

    16-bit Register anhaken sowie Registerreihenfolge

    Abfragezyklus hier stellt man ein in welchem Intervall das Modbusregister ausgelesen wird (min 5sec.)

    Bei Korrektur hab ich mich selbst herantasten müssen und würde mich freuen wenn jemand mit entsprechender Erfahrung, das Thema hier ergänzen könnte? DANKE!

     

    Hier noch ein paar weitere Sensoren die nach meinen Erfahrungen nun Funktionieren inkl. deren Parameter:

     

     

    Beispielconfig mit Speicher: https://api.library.loxone.com/downloader/file/749/Gen24.Loxone

     

    Templates

    Modbus TCP:

    für DC Werte muss noch eine Skalierung beachtet werden bzw. per http Abfrage aus der Beispielconfig

     

    HTTP Eingänge:

     

    hier einfügen:

     

    Neuen Modbusserver einfügen:

    IP anpassen:

     

    Geräte unter “meine Vorlagen” einfügen und Geräteadresse des jeweiligen Gerätes anpassen:

     

    Device ID 1 vom WR 1 = Modbus TCP Adresse 1

    Device ID 2 vom WR 2 = Modbus TCP Adresse 2

    usw.

     

    Modbus RTU Adresse 1 = Gen24 Modbus TCP Adresse 200 z.B. für den Primärzähler; Fronius Symo 240

    Modbus RTU Adresse 2 = Gen24 Modbus TCP Adresse 201; Fronius Symo 241

    Modbus RTU Adresse 3 = Gen24 Modbus TCP Adresse 202; Fronius Symo 242

    Modbus RTU Adresse 4 = Gen24 Modbus TCP Adresse 203; Fronius Symo 243

    Modbus RTU Adresse 5 = Gen 24Modbus TCP Adresse 204; Fronius Symo 244

     

    Fronius Sensor Card Adresse 0 = Gen24 Modbus TCP Adresse 205; Fronius Symo 245

    Fronius Sensor Card Adresse 1 = Gen24 Modbus TCP Adresse 206; Fronius Symo 246

    Fronius Sensor Card Adresse 2 = Gen24 Modbus TCP Adresse 207; Fronius Symo 247