
I was having considerable problems with Inverter Timeouts with both the GE app and Wonder Watt. I wasn't convinced that the Wifi was the root cause generally because the Wifi connection did not drop at the times that the timeouts were occurring (timeouts are visible in the GE log in the portal and individual Wifi connections are visible in the log in my router and these never coincided). However I did suspect that local traffic to the inverter was overwhelming the dongle.
I use 7 instances of the Android Inverter app, each on a 5 second poll, along with one instance of the BBC Basic app plus a couple of instances of the GE app. These give me views at a glance all over the house (mostly on old and very old phones and tablets that have become disused over time - the oldest is over 10 years old running Android 6). You can imagine the internal traffic this creates to the inverter. WW commands often went through all 4 retries before failing the command - most annoying when I missed a charge or discharge slot on Agile or ended in the wrong mode.
With The WW guys help I reduced traffic to a single instance of the Android app and increased the retry period ( for 4 retries) to 2, 8 and 24 seconds. Reducing the number of polls to one device did not eliminate the timeouts but those that did occur usually needed just a single retry. I re-enabled all the Android Inverter apps but changed most of them to 60 second poll interval. This did bring back the timeouts but now the longer retry intervals came into their own such that by the 4th retry the inverter seems to have recovered. With a very busy night of schedules, most commands got through with 0 or 1 retries. A couple took 2 retries. Just a single command used all 3 retries. In this command the first three attempts got an Inverter Offline response but the 4th one worked. Separation of the retries was 2, 8 and 25 seconds.
So if you're also plagued by this problem, consider if you might have a lot of traffic to the inverter causing it to become overwhelmed. And if you use an app or home automation, implement a retry sequence that allows for at least 30 seconds recovery time.
