I had a bit of a struggle with this, so I thought I would post a how-to.
This works with the V3 datalogger for data retrieval only, no control as yet.
You can also request remote control, which will allow you to manually change settings remotely on the inverter from the web page or the phone app, but there is no automation support as yet.
Thanks to this excellent project: https://github.com/hultenvp/solis-sensor
First steps:
Register with Solis support and raise a ticket for API access.
https://solis-service.solisinverters.com/support/login
select “API access request”
subject API access
Use the email address that is registered with your Solis account
enter the following
Name
Customer ID [6digit number]
plant reference [your plant name]
inverter s/n [16 digit number]
data logger s/n [15 digit number]
You should gain access within a few days, go online and activate it.
(You can also request Remote control access for the app and webpage here )
Once activated, install HACS on Home assistant, and then install the Solis sensor integration.
To connect, you will need the following:
SolisCloud URL, API key, API secret and your inverter ID
In the first screen, enter a name for the inverter (this is just a label for HA)
and the SolisCloud API URL (note there is no slash at the end) and select soliscloud as the portal version.

In the next screen enter your email, the API secret, the API key,and the inverter ID.
To obtain the inverter ID, login to soliscloud and navigate until you see this URL in the top address bar.
https://www.soliscloud.com/#/station/stationdetail_1?id= your 19 digit number

Hit submit, and then you can add Solis settings to the energy dashboard, or configure your own.

Using HA , you can then schedule appliances to run when your solar output peaks and your battery fills up, rather than exporting to the grid, for example.
Hello!
Thank you for this article.
The SolisCloud website updates like every 5 minutes (which is very slow).
How is the update rate if the API is used?
Martin
To be honest, I have not got around to configuring it fully with Home Assistant.
It might be worth asking on the Home Assistant forums.
5 minutes is quite reasonable when you consider that you and thousands of others are polling their servers. Anything more frequent would likely drown them.
Why would you need more frequent data anyway?
I finally got around to sitting down and configuring the Solis integration.
As it uses the Solis cloud API, it still only updates every 5 minutes, I’m afraid.
If you want real time data, you need to use a different datalogger.
The V2 wireless one works with the Ginlong site,and I think that can be used with that API to access real-time data from the Inverter. but that will be closed down at some point in the future.
The other option is to use a LAN datalogger or an RS-485/modbus connection, which needs additional hardware such as a PC or RaspberryPi.