# \[ModBus Vorlage\] Fronius Primo-/Symo-Gen24-xx

**URL:** <https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830>\
**Category:** Vorlagen (ModBus)\
**Created:** [18. Dezember 2023 um 09:04 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830 "2023-12-18T09:04:45Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matzel687](https://community.symcon.de/user_avatar/community.symcon.de/matzel687/32/757_2.png) [@Matzel687](https://community.symcon.de/u/Matzel687)\
**Post date:** [18. Dezember 2023 um 09:04 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/1 "2023-12-18T09:04:45Z")

</div>

Wie schon angekündigt hier die ModBus Vorlagen für die Fronius Gen24 Wechselrichter.

Die Vorlagen Funktionieren für die Primo Serie (1-Pahsig) wie auch für die Symo Serie (3-Phasig).  
Bei der Primo Serie müssen die Überflüssigen Phasen deaktiviert oder gelöscht werden.

Wegen der Übersichtlichkeit habe ich mich entschieden, für jedes Register eine Vorlage zu erstellen.  
Damit die ModBus-Register zugeordnet werden können Sind die Variablen Idents nach den Registern benannt. Virtuelle Modbus Register fangen mit V\_ an. Diese werden benötigt da Fronius / Sunspec gerne mir Scale-Faktoren arbeiten.

Noch zur Info die Variablen Profile sind alle in kW, KVA, Kvar, kWh.

[Fronius\_Gen24\_battery.json](https://community.symcon.de/uploads/short-url/h730D5JD7pX0CZPjaLMGwds842s.json) (11,0 KB)  
[Fronius\_Gen24\_common.json](https://community.symcon.de/uploads/short-url/teTTHw0y3jroaddB1oo21gMcUGs.json) (2,8 KB)  
[Fronius\_Gen24\_inverter.json](https://community.symcon.de/uploads/short-url/jqWD87IZfti7z5jF7KsIOiHSA8u.json) (26,1 KB)  
[Fronius\_Gen24\_mppt.json](https://community.symcon.de/uploads/short-url/bSqO1oa3d1ZEe8suSmA7dIfk5JT.json) (29,9 KB)  
[Fronius\_Gen24\_nameplate.json](https://community.symcon.de/uploads/short-url/aGUFGoGmM3Yo3zvuDc9YAJ9jCjm.json) (9,7 KB)  
[Fronius\_Gen24\_settings.json](https://community.symcon.de/uploads/short-url/pcw9TSfUTx2UJmWMbu9gwmDLmt.json) (8,8 KB)  
[Fronius\_Gen24\_status.json](https://community.symcon.de/uploads/short-url/sPVlFQDuidqhyakFNbYBKxtC2sR.json) (8,5 KB)

---

<div class="post-metadata">

**Author:** ![dixi00](https://community.symcon.de/user_avatar/community.symcon.de/dixi00/32/60939_2.png) [@dixi00](https://community.symcon.de/u/dixi00)\
**Post date:** [26. Dezember 2023 um 21:57 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/2 "2023-12-26T21:57:13Z")

</div>

Hallo,

vielen Dank, das mit den Vorlagen klappt echt gut und ist übersichtlicher als mit dem Modul.  
Aber eine Frage hätte ich, warum hast du den scale Faktor nicht direkt in der entsprechenden variabel hinterlegt und dafür die V\_ extra angelegt, ich würde es nur gerne verstehen 😉  
Ich würde die sonst direkt umrechnen.  
Viele Grüße  
Dominik

---

<div class="post-metadata">

**Author:** ![Matzel687](https://community.symcon.de/user_avatar/community.symcon.de/matzel687/32/757_2.png) [@Matzel687](https://community.symcon.de/u/Matzel687)\
**Post date:** [27. Dezember 2023 um 15:10 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/3 "2023-12-27T15:10:10Z")

</div>

Hallo,

Fronius nutzt unterschiedliche scale Faktoren.  
Einmal feste die sich nicht ändern. Die sind in der Vorlage schon als fester Multiplikator berücksichtigt.

Dann gibt es aber auch welche die Dynamisch sind, je nach Leistung die der Wechselrichter gerade abgibt. Und hierfür werden die Virtuellen Modbus Register benötigt. Da sich die scale Faktoren ändern können.

---

<div class="post-metadata">

**Author:** ![dixi00](https://community.symcon.de/user_avatar/community.symcon.de/dixi00/32/60939_2.png) [@dixi00](https://community.symcon.de/u/dixi00)\
**Post date:** [28. Dezember 2023 um 21:46 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/4 "2023-12-28T21:46:14Z")

</div>

Hi,

danke für die Erklärung das hatte ich so nicht verstanden 😉  
Aber dann nochmals danke für die Vorarbeiten.  
Die Vorlagen sind besser als das Modul für meine Anwendung.

VG Dominik

---

<div class="post-metadata">

**Author:** ![kelevra26](https://community.symcon.de/letter_avatar_proxy/v4/letter/k/85e7bf/32.png) [@kelevra26](https://community.symcon.de/u/kelevra26)\
**Post date:** [4. Januar 2024 um 17:19 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/5 "2024-01-04T17:19:48Z")

</div>

Hi,

danke für die super Vorlagen, das erspart einiges an Zeit.  
Eine Frage hätte ich da jedoch noch bezüglich des acc32 Datentyps (mppt 1-4 Lifetime Energy) ich konnte leider nicht nachvollziehen, wie das „umschalten“ auf Negativwerte abgefangen bzw. richtig berechnet wird.  
Ich musste mir da was mit Hilfs Variablen zusammen zimmern, dass die Werte dann richtig sind:

 ![image](https://community.symcon.de/uploads/default/original/3X/4/0/40899ba1d855a5f596c5e651e8122c6b9036821a.png)

VG Stefan

---

<div class="post-metadata">

**Author:** ![Matzel687](https://community.symcon.de/user_avatar/community.symcon.de/matzel687/32/757_2.png) [@Matzel687](https://community.symcon.de/u/Matzel687)\
**Post date:** [6. Januar 2024 um 09:11 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/6 "2024-01-06T09:11:26Z")

</div>

Hallo Stefan,

ich verstehe gerade nicht was du meinst.  
Die EnergyLifetime ist die Gesamtproduzierte Energie seit Inbetriebnahme deines Wechselrichters pro MPPT Tracker.  
Dieser Wert kann eigentlich nicht negativ werden.  
Zumindest war es bei mir noch nie der Fall. Und ich habe die Modbus Register seit 1Jahr am Laufen.

Gruß Marcel

---

<div class="post-metadata">

**Author:** ![obi235](https://community.symcon.de/letter_avatar_proxy/v4/letter/o/e79b87/32.png) [@obi235](https://community.symcon.de/u/obi235)\
**Post date:** [9. Januar 2024 um 19:18 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/7 "2024-01-09T19:18:02Z")

</div>

Hallo zusammen,

bei mir werden die Werte von der Batterie (BYD) nicht aktualisiert.

 ![grafik](https://community.symcon.de/uploads/default/original/3X/d/5/d5f07ffee9dd23896148a89d5d96cc2372a66af4.png)

Einstellung im Wechselrichter

 ![grafik](https://community.symcon.de/uploads/default/original/3X/3/e/3ee0364fb66ca3583fac0c6494df203980916940.png)

die einzigen Wert wo eine aktuelle Anzeige vorhanden ist sind:  
Batterie Kapazität  
Batterieladestand  
Batterie Status

kann also nichts steuern (z.B. min. Ladelimit) bzw. es werden die Werte nicht aktualisiert.

ist das bei Euch auch so ?

Gruß Jürgen

---

<div class="post-metadata">

**Author:** ![Matzel687](https://community.symcon.de/user_avatar/community.symcon.de/matzel687/32/757_2.png) [@Matzel687](https://community.symcon.de/u/Matzel687)\
**Post date:** [19. Januar 2024 um 17:02 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/8 "2024-01-19T17:02:50Z")

</div>

Hallo Jürgen,

hast du die Wechselrichter Steuerung über Modbus in Solarweb aktiviert ?

Dann sollte aufjdefall die Batterie Min Entladung funktionieren.  
Wenn du die z.b auf 50% stellst wird dir in Solar web angeteigt das die Nachladung erzwungen wurde.

 ![grafik](https://community.symcon.de/uploads/default/original/3X/4/0/409ee3fe54b67e2e5ede54462afe85a9775edc1c.png)

Die Batterie Laderate und Entladerate ändern sich nie, das sind feste Werte von Fronius und dienen nur der reinen Infomation. Die 100% Sagen aus das der Wechselrichter mit der maximalen Leistung die auf dem Typenschild angeben ist laden und Entladen kann.

Um zu Vestehen wie Lade und Enladebegrenzug funktioniert. Solltest du dir die Anleistung durch lesen. Da sind ein paar Beispiele.

 ![grafik](https://community.symcon.de/uploads/default/original/3X/3/f/3f39cbb92e0b69ba56486700c737adc8b40397fc.png)

Ganz ohne PHP Skript wird es wohl nicht funktionieren. Dazu hatte ich aber noch keine Zeit

Gruß Marcel

---

<div class="post-metadata">

**Author:** ![dixi00](https://community.symcon.de/user_avatar/community.symcon.de/dixi00/32/60939_2.png) [@dixi00](https://community.symcon.de/u/dixi00)\
**Post date:** [20. Januar 2024 um 16:07 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/9 "2024-01-20T16:07:32Z")

</div>

Hallo zusammen,  
ich habe gerade festgestellt, das die Wirkleistung der Batterie Laden/Entladen abwechselnd den Wert Null erhält, dieser wird dann auch in das Archiv geschrieben, kann man das ggfs. abfangen? Oder ist das so korrekt?  
Vielen Dank & Gruß  
Dominik

---

<div class="post-metadata">

**Author:** ![empi00](https://community.symcon.de/letter_avatar_proxy/v4/letter/e/eb8c5e/32.png) [@empi00](https://community.symcon.de/u/empi00)\
**Post date:** [13. Februar 2024 um 13:40 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/10 "2024-02-13T13:40:14Z")

</div>

Hallo,

ich bekomme von meinem Gen24 leider nur einige Werte per Modbus Zurück.  
Nameplate, einize einzelene Statusanzeigen.  
Aber keine Batteriedaten und keine MPP Werte.  
Habe ich hier was vergessen zum Einstellen?

 ![image](https://community.symcon.de/uploads/default/original/3X/a/3/a361995d53419c88696c771fb29eb7459fa449c6.png)

EDIT:  
Hat sich erledigt. Hab im IP-Symcon jetzt die Adresse „1“ eingetragen und scheint zu laufen?

---

<div class="post-metadata">

**Author:** ![empi00](https://community.symcon.de/letter_avatar_proxy/v4/letter/e/eb8c5e/32.png) [@empi00](https://community.symcon.de/u/empi00)\
**Post date:** [13. Februar 2024 um 16:49 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/11 "2024-02-13T16:49:52Z")

</div>

Gibts eigentlich einen Wert per Modbus, welchem die Gesamtzahl der PV Produktion gleichkommt?  
MPP1 + MPP2? (Ohne MPP2/MPP3 = Batterie)  
„DC-Leistung PV“ beinhaltet ja die Batterieleistung ebenfalls?

Hintergrund die Energieverteilungsdarstellung  
 → Netzverbrauch = „Gesamtleistung“ von Smartmeter (Aber muss noch negiert werden??)  
 → Speicher = „V\_Batterie\_Laden\_Entladen“ von Gen24  
 → Solar = ??? (MPP1 + MPP2?)  
 → Gesamtverbrauch = Muss vermutlich berechnet werden aus AC-Ausgang Gen24 + Netzufluss?

Oder wie habt ihr das gemacht?

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [4. März 2024 um 06:33 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/12 "2024-03-04T06:33:01Z")

</div>

Moin,

danke für die Vorlagen! Hat bei mir nur etwas gebraucht bis ich gemerkt hab, das ich eine zweite I/O Instanz fürs Smartmeter mit ID 200 benötige… 😃

Was mir beim Smartmeter noch aufgefallen ist, dort fehlt wohl ein „w“ im Variablennamen:

![image](https://community.symcon.de/uploads/default/original/3X/6/0/600f4fb45744fee08a7f0e40a821936788bce7d3.png)

---

<div class="post-metadata">

**Author:** ![cbeham](https://community.symcon.de/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@cbeham](https://community.symcon.de/u/cbeham)\
**Post date:** [27. März 2024 um 07:08 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/13 "2024-03-27T07:08:26Z")

</div>

Hallo Marcel,

ich habe jetzt ein brauchbare PV Ertragsprognose und möchte nun die Ladelimits per PHP einstellen.  
Hättest du da etwas Code für mich?

Vielen Dank und lg

---

<div class="post-metadata">

**Author:** ![klaus9](https://community.symcon.de/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@klaus9](https://community.symcon.de/u/klaus9)\
**Post date:** [20. April 2024 um 09:39 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/14 "2024-04-20T09:39:16Z")

</div>

Danke für die Vorlagen. Wenn ich beim Import die Info bekomme „x Profile stimmen nicht überein!“ bedeutet das bitte?  
Hab ich da schon ein Profil mit gleichem Namen und anderem Setting?

> **Screenshot**
>
> ![Screenshot 2024-04-20 113611](https://community.symcon.de/uploads/default/original/3X/4/f/4f1abd7173a2eeed0962fbe563da603974cabf6b.png)

---

<div class="post-metadata">

**Author:** ![klaus9](https://community.symcon.de/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@klaus9](https://community.symcon.de/u/klaus9)\
**Post date:** [20. April 2024 um 16:16 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/15 "2024-04-20T16:16:36Z")

</div>

Ist nicht über Modbus, aber die Werte die ich verwende sind per Json Decoder, die welche auch in der solar.web App sichtbar sind.

> **Objektbaum**
>
> ![Screenshot 2024-04-20 181257](https://community.symcon.de/uploads/default/original/3X/b/e/be5bbc8b186cc1efe737aaf2e6a67e73f3cfbe05.png)

[http://192.xxx.x.xxx/solar\_api/v1/GetPowerFlowRealtimeData.fcgi](http://192.xxx.x.xxx/solar_api/v1/GetPowerFlowRealtimeData.fcgi)

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [25. April 2024 um 18:04 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/16 "2024-04-25T18:04:02Z")

</div>

Hi,  
Die werte springen bei mir auch etwas komisch…  
Hast du das in den Griff bekommen?

Gruß

---

<div class="post-metadata">

**Author:** ![albert1](https://community.symcon.de/letter_avatar_proxy/v4/letter/a/a87d85/32.png) [@albert1](https://community.symcon.de/u/albert1)\
**Post date:** [10. Juli 2024 um 14:06 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/17 "2024-07-10T14:06:27Z")

</div>

Hallo,  
ich habe die oben genannten ModBus Vorlagen für den Fronius Gen24 in mein Projekt eingefügt.  
Nach der Info die dabei steht, sollen die Werte alle in kW sein.  
Sind sie bei mir leider nicht. Sind alle in Watt. Und dann fehlt da noch eine Kommastelle. Denn ich habe nur eine PV-Anlage von 7 kWp. Die angezeigten Werte liegen bei über 25 kW. Das geht ja schlecht. Was muss ich machen, dass die Werte in kW angezeigt werden?  
Danke im voraus, Albert.

 ![Bildschirmfoto 2024-07-10 um 16.00.11](https://community.symcon.de/uploads/default/original/3X/d/d/ddeec6a435b6aa172d5e78fe32e1de8eba99fd8f.jpeg)

---

<div class="post-metadata">

**Author:** ![john](https://community.symcon.de/user_avatar/community.symcon.de/john/32/83999_2.png) [@john](https://community.symcon.de/u/john)\
**Post date:** [29. April 2025 um 17:33 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/18 "2025-04-29T17:33:28Z")

</div>

Ich habe ein Angebot für ein Fronius Symo GEN24 Plus und ein Fronius Smart Meter und mich würde interessieren, wie hier Eure Erfahrungen sind. Wenn ich das aus dem Forum richtig verstehe, werden beide per Modbus angebunden und @Matzel687 hat netterweise die passenden Templates erstellt. Kann man über die Schnittstelle nur Daten auslesen oder gibt es auch Steuerungsmöglichkeiten? Und was haltet Ihr von einer klarsolar HERO in Verbindung mit den beiden Fronius Komponenten? Vielen Dank schon mal im Voraus… 🙂

---

<div class="post-metadata">

**Author:** ![jagu](https://community.symcon.de/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jagu](https://community.symcon.de/u/jagu)\
**Post date:** [28. Juli 2025 um 15:25 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/19 "2025-07-28T15:25:14Z")

</div>

Hi, sorry dass ich so blöd Frage, aber wie verwende ich die Modbus Vorlagen?  
Bei mir wird demnächst ein Fronius Gen24 10.0 Plus mit Speicher installiert und da schau ich schon mal wie ich das in IPS bekomm  
Gruß  
Oliver

---

<div class="post-metadata">

**Author:** ![klaus9](https://community.symcon.de/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@klaus9](https://community.symcon.de/u/klaus9)\
**Post date:** [29. Juli 2025 um 20:47 UTC](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830/20 "2025-07-29T20:47:15Z")

</div>

Wenn GEN24 Wechselrichter am Netzwerk und in der Weboberfläche TCP freigeschaltet,  
Modbus Gateway Instanz mit Modus „ModbusTCP“ Geräte ID 1 angelegt,  
IO Client Instanz mit der IP vom Wechselrichter Port 502 angelegt, kann man ein Modbus Gerät hinzufügen. Bei dieser Instanz gibt es dann einen Button für

> Vorlage importieren

. Es werden dann alle nötigen Variablen angelegt.  
Für das Smartmeter nochmal obiges mit der Geräte ID 200. Sende dir auch eine PN mit längerer Beschreibung

[Nächste Seite](https://community.symcon.de/t/modbus-vorlage-fronius-primo-symo-gen24-xx/135830.md?page=2)
