Solaredge Modbus - frequent Exception Response (144, 16, None)

Hi, I’m running some automations to tweak the operation of our solar/battery/inverter. One of the values I need to set is " Storage Command Timeout" which needs to be set appropriately.

From the start I’ve always got occasional error “Connection to inverter ID 1 failed”, which I’ve had to work around by repeating the automations to make sure if gets set at least once.

No just recently I’m getting a new error, not always but most of the time, specifically when setting that timeout i get “Exception Response (144, 16, None)”.

My reading of that error says it means I’m trying to set an invalid value, or wrong format, or to invalid register. But none of those appear to apply firstly because (aside from the timeout error) it’s been working for ages. And also because it still works sometimes.

Any ideas?

Are you using my integration?

Yes that’s correct. Installed from HACS though, in case that makes a difference.

You can try adding the following to the Home Assistant configuration.yaml file

solaredge_modbus_multi:
  modbus:
    reconnect_delay: 1.0
    reconnect_delay_max: 16.0

Cheers. I’m away just now but will try that next week.

Thanks, I applied that yesterday but it doesn’t seem to have any effect.

However the actual error has changed, this change happened a little while ago before I added those bits to configuration.yaml.

The error that comes up all the time now is …

" Error: Error sending command to inverter ID 1: Modbus Error: [Input/Output] No response received after 3 retries, continue with next request."

I think what I’ll do is update HA and see how it goes.