I have created a new app for the Sofar Hybrid inverters.
The app connects locally to the inverter provided it is on the same LAN connect. It can also connect via the cloud with the Solarman API.
The local connection provides more information and updates every few seconds whereas the cloud connection updates every 5 minutes or so.
I have tested the app with the Sofar HYD3500ES inverter.
Any feedback welcome.
Added support for lsw inverters.
Fix Total Power for lsw inverters.
Added extra data to Summary / Inverter (Status, Fault code, Internal Temperature and Heatsink temperature).
Prevent sending realtime update on Homey cloud.
Fixed update issue for cloud history data.
Check for API limit and back off to allow recovery.
Fetch history once per hour but no longer on the hour to prevent all Homeys call the API at the same time.
Fix OAuth so it is no longer dependent on the Athom Node modules.
Fix path issue.
Fix Today and Yesterday data on Cloud station.
Updated to new Solarman server URL.
Fixed Repair option to allow authentication on the new server.
Added support for displaying costs, with optional dual tariff support.
Added PV data to cloud station (NOTE: the old station will need to be delete and added again to get the new data).
Added map for G3hyd inverters.
Added temperature data to cloud station.
Fixed bug introduced in 1.1.1 where the new data was being access on old devices that didn’t have the data.
Fixed bug introduced in 1.1.2 when removing capabilities that are not available.
Fixed issue caused by missing data from API.
Added diagnostics message for checking local connection.
Could you open the Configure App screen and select the Diagnostics Log tab, then enable the log (blue tick). Then restart the app and add the cloud station. Once you get as far as you can, go back to the Log and tap on Send Log.
The local connection might not work as it is a different model so I will need to look into that.
Thanks for making this App! It seems to be doing great with my Omnik inverter via Solarman. I will check it out tommorow no sun production anymore. Total production passed true via the API. Could you also production of the day and from yesterday?
Yes, it looks like I can.
I have submitted the app for publishing which could take a while and I can’t submit another test version until that has been accepted or rejected. As soon as it goes either way I will add a new test version with that information.
Submission was rejected due to images not being up to standard. I have requested new icons from Athom and selected new store pictures. Once I have them I will publish a new test version with the history items and resubmit the app.
I have found some information but I need some conformation that it is correct.
Could you go to Homey Developer Tools
Select the Sofar / Solarman app and then the “Send Command” tab.
Next type in the number 1156 in the 'READ REGISTER" edit field and then click on send
Make a note of the response from the large box (where it shows 4992 in the image)
Then repeat that with the following numbers in the READ REGISTER field:
Finally report back the response to each register.
Great, so it looks like I have found a good table for your inverter, so ‘all’ I have to do now is convert that into a compatible JSON structure that the app can use and then work out how to select it
I’m not sure how long it will take but I’m on the case.