You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When trying to turn on Solar Export Limiting in automations by setting "Limit Control Mode" to "Export Control (Export/Import Meter)" and "Site Limit" to 100, sometimes the site limit doesn't get set. When this happens the "device info Control" block shows the Site Limit as set to 0, and this is reflected in the history graphs, but the inverter output is not throttled. This only happens when "Limit Control Mode" is switched from "Disabled".
I notice in traces that when this happens the site limit change appears to be executed before the "Limit Control Mode" is reported to be changed. Note that the "Site Limit" is unavailable when "Limit Control Mode" is "Disabled". I suspect that setting the site limit fails because that setting is not yet available. It also is not actually set to zero but "unset" when this happens, because the inverter doesn't throttle the output like it does when the limit is explicitly set to zero.
Note that this doesn't always happen and seems to be some kind of race-condition. I've tried increasing "Inverter Command Delay" up to 20 but that didn't seem to change anything except maybe make it worse. Turning "Keep Modbus Connection Open" on seemed to help a bit, but it still occasionally happens.
Right now my workaround is to check if "Limit Control Mode" is still unchanged after setting it and then trigger-wait until it changes before trying to set "Site Limit".
Expected behavior
Setting "Site Limit" after setting "Limit Control Mode" to modes where "Site Limit" is available should always work without requiring explicit state-change checking.
This discussion was converted from issue #684 on October 10, 2024 05:00.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Describe the bug
When trying to turn on Solar Export Limiting in automations by setting "Limit Control Mode" to "Export Control (Export/Import Meter)" and "Site Limit" to 100, sometimes the site limit doesn't get set. When this happens the "device info Control" block shows the Site Limit as set to 0, and this is reflected in the history graphs, but the inverter output is not throttled. This only happens when "Limit Control Mode" is switched from "Disabled".
I notice in traces that when this happens the site limit change appears to be executed before the "Limit Control Mode" is reported to be changed. Note that the "Site Limit" is unavailable when "Limit Control Mode" is "Disabled". I suspect that setting the site limit fails because that setting is not yet available. It also is not actually set to zero but "unset" when this happens, because the inverter doesn't throttle the output like it does when the limit is explicitly set to zero.
Note that this doesn't always happen and seems to be some kind of race-condition. I've tried increasing "Inverter Command Delay" up to 20 but that didn't seem to change anything except maybe make it worse. Turning "Keep Modbus Connection Open" on seemed to help a bit, but it still occasionally happens.
Right now my workaround is to check if "Limit Control Mode" is still unchanged after setting it and then trigger-wait until it changes before trying to set "Site Limit".
Expected behavior
Setting "Site Limit" after setting "Limit Control Mode" to modes where "Site Limit" is available should always work without requiring explicit state-change checking.
Screenshots
No response
Diagnostic File
config_entry-solaredge_modbus_multi-01J92KVQY0GFNE7NKFZ66A6SDX.json
Debug logs
No response
Home Assistant Version
2024.9.1
solaredge-modbus-multi Version
3.0.0
Installation Type
Core
Read the Instructions
Additional Context
No response
Beta Was this translation helpful? Give feedback.
All reactions