I've had my Hubitat for close to a year but haven't yet done any development on it yet, I finally have the time and ready to dive into the project.
I'm part of a pilot program with my power company. They are able to control my A/C based on my grid demand. This is an interface that I must keep up in order to stay on the power plan and thus has pigeon holed me into using there system which does not have ports to any home automation system. At present time the only way to control the a/c is via the interface on the thermostat or their web/app. I've already written some code to drive commands to their website and able control the thermostat from my desktop. Their website is in java script and I do not have enough domain knowledge to reverse engineer their site to drive commands efficiently thus I'm running Selenium Webdriver, to control the thermostat.
What I would like to do is pull what I have into the Hubitat eco system and have an Echo or Google Home control the thermostat via voice commands. I'm looking for suggestions and ideas of how to accomplish this.
Ideas I've had so far is to run my code to control the thermostat on a Raspberry Pi. I would write sockets to pass controls between my Pi and the Hubitat. I'm a bit miffed on where to start on the Hubitat side, such as should I build a "device", app, driver, or something else entirely? I'm just starting on this and am open to ANY suggestions.