Actions available in IFTTT/Google Home/Alexa

Currently I only see that there are 2 actions available: on or off. Would you be offering actions for controlling light/fan separately as well as fan speeds.

It would be nice to say “Alexa, set fan speed to high” or “Hey Google, increase fan speed”

In Alexa today you can say “Alexa, set Living Room Fan to 70%”, or “Alexa, increase Living Room Fan by 10%”.

Unfortunately “set speed to high” is not supported by Alexa Smart Home API at this time.

Control of fan speed with Google Home and IFTTT control is in the works!

1 Like

Thanks for letting me know. I have linked it with Amazon Echo, but never used it as I moved to Google Home primarily. While the percentage seems to work on Echo, there is no change to the speed if say I increase by 10%. This is because the fan controller only has 3 discrete speeds. Would it be possible to expose each level as a different switch in Echo or have it similar to scenes in Philips Hue? I wrote the device handler for Hampton Bay Zigbee controller in SmartThings and I exposed the speeds as different switches and it works great with Google Home, Amazon Echo & IFTTT/Stringify etc.

Good point about the 3 discrete speeds. The way the BOND Alexa integration works is, we keep track of the current speed number rather than the current “percentage”, since as you point out, the speed is the true state of the fan motor. If you request a specific percentage value (SetPercentage in Alexa terminology), then we assign the closest speed, rounding up. So 1% --> speed 1, 90% --> speed 3. If you ask to “increase percentage”, a request to increase by even just 1% results in a jump to the next speed. Because after all, the request is to “increase” the fan.

As for exposing each level, that sort of fine-grained control will certainly be possible using our Public API or probably via SmartThings integration. I’m really excited about those coming out within a few months.

1 Like