Demo of functionality: https://goo.gl/photos/apb1FE4CzEB3zSSa6
Lennox iComfort does not support the type of authentication necessary for Smart Home Skill linking (as far as I know), so I am currently hardcoding login information (see here: iComfort.js.)
Smart Home Alexa Skills are very limited, temperature-wise, in what you can request. These intents are supported:
"Alexa, what is the temperature of my [device name]?"
"Alexa, what is [device name] set to?"
"Alexa, set [device name] to [76] degrees"
"Alexa, increase my [device name] temperature by [2] degrees"
"Alexa, decrease my [device name] temperature by [2] degrees"
"Alexa, turn [device name] up"
"Alexa, turn [device name] down"
Want to get this up and running on your own Alexa? Visit the Wiki for instructions!
I only have my own iComfort model to work with and develop against, so other systems may need tweaking (especially those with multiple appliances or zones, since I only have one to control my entire home's temperature). If you encounter any issues or have a suggestion, please open an issue on this repository.
Having issues with Alexa not finding your thermostat, even though you can see it in the app? Try asking "Alexa, switch accounts."
- Thanks to Daniel McQuiston for his iComfort repository, which I use to access the Lennox iComfort system.
- Thanks to Krishnaraj Varma for his Alexa Smart Home Skill for Particle Devices repository, which I used as the foundation of the Smart Home portion of the skill.
- Thanks to the Reddit community for the suggestions and for helping me test this skill functionality!