Their websocket is incredibly unstable. That is why you'll see the disconnects from time to time. I also added a failsafe of if it is connected for 30 minutes it will disconnect and reconnect.
The refresh time is actually something I'll probably get rid of at some point. This is a port of the ST app. Because of limitations of ST, it could not connect to the "real time" API that the Orbit provides. HE doesn't have this same limitation. So ST would poll the service every X minutes to get a status. We don't really need to do that. However, I have to do some work to make it so I pull ALL the data in realtime. Right now I'm pulling rain delay info, valve open/closed info, and run mode info. I need to make it so it also gets program changes and flow sensor changes in real time. Still a work in progress!
Right now that refresh time just dictates how frequently it will pull program info, battery level, and flow level changes. I have mine set to every 15 minutes currently.