# \[APP\]\[Pro\] Solis Cloud Inverter - Receive realtime data from your Solis Inverter

**URL:** <https://community.homey.app/t/app-pro-solis-cloud-inverter-receive-realtime-data-from-your-solis-inverter/96591>\
**Category:** Apps\
**Tags:** app, homey-pro, pv-solar\
**Created:** [December 2, 2023, 9:19pm UTC](https://community.homey.app/t/app-pro-solis-cloud-inverter-receive-realtime-data-from-your-solis-inverter/96591 "2023-12-02T21:19:25Z")\
**Posts on this page:** 1\
**Showing post:** 131

<div class="post-metadata">

**Author:** ![Johan\_Bruyn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johan_bruyn/32/132683_2.png) [@Johan\_Bruyn](https://community.homey.app/u/Johan_Bruyn)\
**Post date:** [April 10, 2025, 5:59pm UTC](https://community.homey.app/t/app-pro-solis-cloud-inverter-receive-realtime-data-from-your-solis-inverter/96591/131 "2025-04-10T17:59:13Z")

</div>

According to Solis you can control power limit just like in the Solis Cloud app via the API. But I don’t understand the API data sheet.

\*edit, found a Control API document.

> **[SolisCloud%20Device%20Control%20API%20V2.0.pdf](https://oss.soliscloud.com/doc/SolisCloud%20Device%20Control%20API%20V2.0.pdf)**
>
> 331.00 KB

[https://oss.soliscloud.com/doc/SolisCloud\_control\_api\_command\_list.xlsx](https://oss.soliscloud.com/doc/SolisCloud_control_api_command_list.xlsx)

> **[Soliscloud API Tester](https://soliscloudapitester.netlify.app/)**
>
> Web site created using create-react-app

I think we want to serve cid:15 “Power Limit Value”.

In the tester you can also generate the code. Choose controlSettings, CID 15, (hybrid mode off)  
You will then get:

**Request Constructor:**

{  
“authorization”: “API 1300319277300413995:4l4hd7YPVcw6TgyABmCu1GWkhK8=”,  
“stringToSign”: “POST\n9G/zGNaNdzdnHGxphHZuKA==\napplication/json\nWed, 23 Apr 2025 14:41:13 GMT\n/v2/api/control”,  
“sign”: “4l4hd7YPVcw6TgyABmCu1GWkhK8=”,  
“time”: “Wed, 23 Apr 2025 14:41:13 GMT”,  
“canonicalizedResource”: “/v2/api/control”,  
“body”: {  
“inverterSn”: “”,  
“cid”: “15”,  
“value”: “70”  
}  
}

**Request Header:**

{  
“method”: “POST”,  
“url”: “[https://www.soliscloud.com:13333/v2/api/control”](https://www.soliscloud.com:13333/v2/api/control%E2%80%9D),  
“data”: {  
“inverterSn”: “”,  
“cid”: “15”,  
“value”: “70”  
},  
“header”: {  
“ContentMD5”: “9G/zGNaNdzdnHGxphHZuKA==”,  
“ContentType”: “application/json;charset=UTF-8”,  
“Authorization”: “API 1300319277300413995:4l4hd7YPVcw6TgyABmCu1GWkhK8=”,  
“Time”: “Wed, 23 Apr 2025 14:41:13 GMT”  
}  
}

Content MD5 is something about encryption. And the second part of the API key looks like a checksum when I test multiple times. So this is way above my level. @Kim_Kokholm Is this information something you can work with? In connection with negative feed-in tariffs it would be very nice if we could get this working.

---

_[View the full topic](https://community.homey.app/t/app-pro-solis-cloud-inverter-receive-realtime-data-from-your-solis-inverter/96591)._
