I’ve installed a GE Z-wave 3-speed fan controller (12722) in the living room to control my ceiling fan. I am currently using the custom device type (https://graph.api.smartthings.com/ide/device/editor/5d58f6b8-62ca-4437-b9ed-e9e1d2991efb#ide-editor-panel) by @ChadCK.
This device type works wonderfully with my fan.
The problem is, I use Alexa to control my HA. I really enjoy the voice control and use it almost exclusively in my system, unless I’m working on something.
With the DT I have to say, “Alexa, set ceiling fan to 33% or 66% or 100%” instead of say “Alexa, set ceiling fan to Low, Medium, or High”. The natural language is what I want to use.
So, I set up some virtual switches (ceiling fan low, ceiling fan medium, ceiling fan high). I gave control to Alexa over these and I use Trigger Happy by @bravenel to complete integration. But, even now I have to say, “Alexa, turn on ceiling fan low” etc…
While this this is more of a natural language, it still isn’t what I’m wanting.
I use the custom DT and apps by @DarcRanger to control my Z-wave thermostats. I can say “Alexa, set the heater to 75 degrees” and she does it.
I have searched and searched and can not find any thing that will give me this type of natural language control over my fans.
Has anyone written anything like this? Or is anyone interested in writing something like this?
I’m trying to learn groovy and I’m hoping that I can eventually figure it out myself… but I’m no where near writing a working device type just yet.
I’m open to any and all feedback and ideas on how I can get this to work the way I am wanting.