Thanks for your enquiry!
Initially I had written some (very!) basic scripts to access the Fronius data and store in variables.
However, I subsequently discovered the excellent Ghost XML plug in, and am using that with great success as the Fronius responses are in JASON format
Depending what data you are seeking, depends on which Ghost XML device to create. I have two Fronius 3 kW inverters, together with a Fronius Meter that records the production of the two inverters, and sit consumption. To meet my needs, I have created four different Ghost XML devices in accordance with the plugin's documentation.
These devices are (where XXX.XXX.XXX.XXX is the IP address of your inverter):
Fronius System using the following URL in the Ghost XML device configuration window:
- Code: Select all
http://XXX.XXX.XXX.XXX/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
Fronius Power Flow:
- Code: Select all
http://XXX.XXX.XXX.XXX/solar_api/v1/GetPowerFlowRealtimeData.fcgi
Fronius Meter Data:
- Code: Select all
http://XXX.XXX.XXX.XXX/solar_api/v1/GetMeterRealtimeData.cgi?Scope=System
I have attached an image of one of the Ghost XML config pages to provide further info.
Each of these devices have custom states that can be used on a control page. I am also using Matplotlib plugin to provide graphical representation of system performance. The attached example displays data that has been obtained from the custom states of the Ghost XML devices.
Our Fronius installation is in our beach house, with air con running and multiple operations of the clothes washer to support our extended family that's in residence for our summer holidays! The graph is a lot less crazy during "normal" occupations.
Hope this helps!
mclass