-
I have question about the SolarEdge active power limit and hope someone can help. In the MySolarEdge app you can read the inverter active power limit as a percentage. When reading the modbus Sunspec registers, all known (to me) registers for reading power limit percentages always stay on 100%. Name Address dec / hex They all always return 100%
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 17 replies
-
There isn't a calculation, the registers are a direct read. Example in code for Decoded as a 16 bit unsigned integer, and the value is returned directly to HA. So if that value never changes, something else is happening or the inverter itself has a firmware bug. |
Beta Was this translation helpful? Give feedback.
-
I eventually found the answer on my original question about the powerLimit % in the MySolarEdge app when throttling and in hindsight it's pretty obvious. |
Beta Was this translation helpful? Give feedback.
-
It's a float32 value so you need to read two adjacent registers. On my SE3680 inverter it contains the value 3680.0. The maximum power the inverter is rated to. I'm reading it with libmodbus C code as a swapped Float32 value. |
Beta Was this translation helpful? Give feedback.
I eventually found the answer on my original question about the powerLimit % in the MySolarEdge app when throttling and in hindsight it's pretty obvious.
It's not in a separate register but a calculated value. When the inverter is throttling (register 40407 value 5) , it's the actual power (register 40083) divided by the maximum power limit of the inverter (register 62220).