Erfolgsgeschichte: Fronius Wechselrichter per Modbus einbinden
Verfasst: Do Dez 01, 2022 11:41 pm
Hallo zusammen!
Ich möchte heute wiedermal meine Begeisterung in einer Erfolgsgeschichte mit euch teilen.
Einleitung:
Ich habe auf unserem Gartenhaus eine 10kWp Photovoltaikanlage montiert. Im Gartenhaus befindet sich dazu der Wechselrichter (Fronius Symo 10kw mit Datamanager). Zusätzlich habe ich mir im Hauptverteiler im Haus einen Fronius Smartmeter geleistet, um damit meine Strommessung per Abtastung des LEDs am Stromzähler abzulösen.
Daten per Modubus vom Wechselrichter auslesen:
Ich hatte ehrlicherweise ein wenig Bammel, ob das Auslesen der Daten aus dem Wechselrichter per Modbus so einfach gehen wird.
Im Nachhinein bin ich begeistert. Die ElabNet Videos habe ich parallel als Informationsquelle verwendet.
Ich habe dazu das Profil von tger977 und ztjuu verwendet (viewtopic.php?f=80&t=2237).
Dann ging es ganz schnell:
- Am Wechselrichter Modbus TCP mit einem Häkchen aktiviert
- Profil am TWS importiert. Schon an dieser Stelle konnte ich in Echtzeit Daten vom Fronius Wechselrichter auslesen und wusste "das wird was!". Bis dahin waren weniger als 5min vergangen!
- Modbus TCP Schnittstelle mit Adresse 1 aktiviert
- Im Modbus Gerätemanager eine Abfragegruppe für den Wechselrichter auf Basis des Profils hinzugefügt
- Die Abgefragten Daten mit dem Verknüpfungsassistenten an Zeitserien und KNX Objekte verknüpft - Fertig.
Damit war nach ca. 10min alles hinsichtlich Wechselrichter erledigt.
Daten per Modubus vom Smartmeter auslesen:
Dann kam kurzzeitig etwas Ernüchterung: Wie bekomme ich die Daten vom Smartmeter?
Hintergrund: Ich hätte eigentlich gehofft, dass diese über das gleiche Profil kommen, da der Smartmeter per ModbusRT mit dem Wechselrichter spricht.
Mit google habe ich schnell die Modbus Beschreibung vom Fronius Smartmeter gefunden. Mir schwante schlimmes, denn ein eigenes Profil fand ich irgendwie abschreckend. Egal.
Die Register des Smartmeters sind sehr ähnlich denen des Wechselrichters aufgebaut. Also Profil kopiert, Registernummern angepasst, unnötige Register gelöscht. Mittels Echtzeitabfrage (man muss nur die Richtige Modbus-Adresse eingeben, im Fall Fronius Smartmeter fix die 240), kann man aber jeden Schritt sofort testen/kontrollieren. Elabnet liefert da tatsächlich eine Art Entwicklungsumgebung für Modbus-Profile mit! Super!
Ich denke es hat mich mit allem Suchen, ein 2 Kaffee extra ziemlich genau 30min gekostet, das Profil für den Smartmeter zu erstellen. Nach 5 weiteren Minuten waren auch diesen Daten verknüpft (KNX Objekte hatte ich vorab schon in der ETS erstellt und programmiert).
Das Modbus Profil ist hier zu finden: viewtopic.php?f=109&t=3912#p43740
Weitere Schritte:
Neben den Zeitserien brauchte es dann noch weitere Logiken, um Zählerstände (Tag/Monat/Jahr) für Produktion, Einspeisung, Eigenverbrach, Netzbezug zu erstellen. Ich möchte an dieser Stelle unabhängig von der Fronius Cloud/App sein, was inzwischen erreicht ist.
Weiters habe ich noch eine eigene Visu-Seite für das Thema Strom/PV erstellt.
Fazit:
Es war wirklich wesentlich leichter als befürchtet. In weniger als einer Stunde waren alle Daten eingebunden und ein neues Profil erstellt (das ich im übrigen noch teilen möchte). Das Modbus Video war dabei sehr hilfreich!
Der TWS ist damit weiter ins Zentrum für Daten-Sammlung im Smarthome gerückt und bestens für die Steuerung der Energieflüsse vorbereitet, sobald weitere Smarte Geräte/e-Auto/ etc. dazukommen.
lg
Robert
Ich möchte heute wiedermal meine Begeisterung in einer Erfolgsgeschichte mit euch teilen.
Einleitung:
Ich habe auf unserem Gartenhaus eine 10kWp Photovoltaikanlage montiert. Im Gartenhaus befindet sich dazu der Wechselrichter (Fronius Symo 10kw mit Datamanager). Zusätzlich habe ich mir im Hauptverteiler im Haus einen Fronius Smartmeter geleistet, um damit meine Strommessung per Abtastung des LEDs am Stromzähler abzulösen.
Daten per Modubus vom Wechselrichter auslesen:
Ich hatte ehrlicherweise ein wenig Bammel, ob das Auslesen der Daten aus dem Wechselrichter per Modbus so einfach gehen wird.
Im Nachhinein bin ich begeistert. Die ElabNet Videos habe ich parallel als Informationsquelle verwendet.
Ich habe dazu das Profil von tger977 und ztjuu verwendet (viewtopic.php?f=80&t=2237).
Dann ging es ganz schnell:
- Am Wechselrichter Modbus TCP mit einem Häkchen aktiviert
- Profil am TWS importiert. Schon an dieser Stelle konnte ich in Echtzeit Daten vom Fronius Wechselrichter auslesen und wusste "das wird was!". Bis dahin waren weniger als 5min vergangen!
- Modbus TCP Schnittstelle mit Adresse 1 aktiviert
- Im Modbus Gerätemanager eine Abfragegruppe für den Wechselrichter auf Basis des Profils hinzugefügt
- Die Abgefragten Daten mit dem Verknüpfungsassistenten an Zeitserien und KNX Objekte verknüpft - Fertig.
Damit war nach ca. 10min alles hinsichtlich Wechselrichter erledigt.
Daten per Modubus vom Smartmeter auslesen:
Dann kam kurzzeitig etwas Ernüchterung: Wie bekomme ich die Daten vom Smartmeter?
Hintergrund: Ich hätte eigentlich gehofft, dass diese über das gleiche Profil kommen, da der Smartmeter per ModbusRT mit dem Wechselrichter spricht.
Mit google habe ich schnell die Modbus Beschreibung vom Fronius Smartmeter gefunden. Mir schwante schlimmes, denn ein eigenes Profil fand ich irgendwie abschreckend. Egal.
Die Register des Smartmeters sind sehr ähnlich denen des Wechselrichters aufgebaut. Also Profil kopiert, Registernummern angepasst, unnötige Register gelöscht. Mittels Echtzeitabfrage (man muss nur die Richtige Modbus-Adresse eingeben, im Fall Fronius Smartmeter fix die 240), kann man aber jeden Schritt sofort testen/kontrollieren. Elabnet liefert da tatsächlich eine Art Entwicklungsumgebung für Modbus-Profile mit! Super!
Ich denke es hat mich mit allem Suchen, ein 2 Kaffee extra ziemlich genau 30min gekostet, das Profil für den Smartmeter zu erstellen. Nach 5 weiteren Minuten waren auch diesen Daten verknüpft (KNX Objekte hatte ich vorab schon in der ETS erstellt und programmiert).
Das Modbus Profil ist hier zu finden: viewtopic.php?f=109&t=3912#p43740
Weitere Schritte:
Neben den Zeitserien brauchte es dann noch weitere Logiken, um Zählerstände (Tag/Monat/Jahr) für Produktion, Einspeisung, Eigenverbrach, Netzbezug zu erstellen. Ich möchte an dieser Stelle unabhängig von der Fronius Cloud/App sein, was inzwischen erreicht ist.
Weiters habe ich noch eine eigene Visu-Seite für das Thema Strom/PV erstellt.
Fazit:
Es war wirklich wesentlich leichter als befürchtet. In weniger als einer Stunde waren alle Daten eingebunden und ein neues Profil erstellt (das ich im übrigen noch teilen möchte). Das Modbus Video war dabei sehr hilfreich!
Der TWS ist damit weiter ins Zentrum für Daten-Sammlung im Smarthome gerückt und bestens für die Steuerung der Energieflüsse vorbereitet, sobald weitere Smarte Geräte/e-Auto/ etc. dazukommen.
lg
Robert