Gene, I honestly don’t need any lectures from you about development philosophy or load issues. I’ve been a VP of engineering at a high-volume payment provider, so I understand load issues. I also understood the responsibility we had to users of our API and the critical need to ensure uptime. While I understand the circumstances are different, my goal here is to hopefully get Rachio to think more holistically about their ecosystem. Saying “sorry we didn’t communicate well” is a start, but if they are serious about integrating with other systems they should use this as an opportunity to really listen what the community is saying. That was the goal of my post and suggestions.
As I’ve said multiple times in this thread, we are apparently barely hitting the threshold. Our users DO NOT have control over the polling interval. I do not believe that the plugin is violating any reasonable use statements in the TOS. Reasonable use is certainly in the eye of the beholder without documenting firm boundaries.
I’ve worked with thermostat providers and developers building plugins to them and, as Bill points out, have guided them to the right solution given their documented and/or declared limitations.
I hope you take this as a lesson that you may not, in fact, know everything about all circumstances around API usage.