Use local device connection to update status
I've noticed that sometimes my wifi goes down because of the network router.
But rather than opening the app - seeing an offline status there and then. I open the app and it says online.
My hunch is that the network status is reliant on the eero connecting and reporting to the web and then down to my phone. Rather than the eero's communicating directly to the app locally on the network.
That seems a longwinded and inefficient route to communicate status.
My suggestion: allow the app to communicate directly on the wifi network with the router, let the router derive its status from the internet.
I.e. internet goes down: I open app, app syncs with eeros = eero communicates network down locally
internet goes down, I open app, app requests info from internet... i continue to be told the network is fine when it's not. Eventually, the eero server does a check (presumably time-based) and systems pick up that my eero's arent online, app takes ages but eventually reflects info.