Toon app: mySolar (FP4ALL)
Posted: Sat Jan 12, 2019 2:07 pm
I just released my own app to readout my PV inverters. They have data loggers from a Dutch company named FP4ALL.
My app will be able to process 3 inverters, all you need to enter is their Names, local IP's and Wp rating and it will fetch each status.xml pages and show the values on screen.
The following data is in the status.xml and will be fetched by my app:
- gauge_power
- gauge_temp
- gauge_vpv
- gauge_iac
- energy_today
- energy_total
- hours_total
The update interval can be set by the user, if the connection is lost the locally stored JSON with the last data will be used for non live data (at the moment only energy_today, in the future energy_total and hours_total might be added).
This data will be updated the next time it connects to the inverter, live data will show and the locally stored JSON will be updated.
You can see the connection status to each inverter on top of the tiles.
If all inverters are offline than you can set a different update interval to prevent the Wifi to be DDoS'ed by the Toon due to no correct timeout handling in the QT sourcecode.
If an IP is deleted or set to 0.0.0.0 the locally generated file will be reset with 0 data.
You can select the tile you'd like, all 3 combined or for each inverter seperate.
Systray icon is selectable.
Pressing the tile or systray icon will open the Configuration screen.
See attached screenshots.
ToDo List:
- Graphical power bar for power display
- Graphs views
My app will be able to process 3 inverters, all you need to enter is their Names, local IP's and Wp rating and it will fetch each status.xml pages and show the values on screen.
The following data is in the status.xml and will be fetched by my app:
- gauge_power
- gauge_temp
- gauge_vpv
- gauge_iac
- energy_today
- energy_total
- hours_total
The update interval can be set by the user, if the connection is lost the locally stored JSON with the last data will be used for non live data (at the moment only energy_today, in the future energy_total and hours_total might be added).
This data will be updated the next time it connects to the inverter, live data will show and the locally stored JSON will be updated.
You can see the connection status to each inverter on top of the tiles.
If all inverters are offline than you can set a different update interval to prevent the Wifi to be DDoS'ed by the Toon due to no correct timeout handling in the QT sourcecode.
If an IP is deleted or set to 0.0.0.0 the locally generated file will be reset with 0 data.
You can select the tile you'd like, all 3 combined or for each inverter seperate.
Systray icon is selectable.
Pressing the tile or systray icon will open the Configuration screen.
See attached screenshots.
ToDo List:
- Graphical power bar for power display
- Graphs views