BETA 1.4.3: ZEN30 Custom Child Driver
For anyone who is having issues with the child device for the relay button reporting to Alexa or Google as a Light instead of a switch, please try out this beta version. Seems to be working on both for me. Make sure the word "light" is not in your device name. You need to update the ZEN30 driver, add the child driver, then go to the device and remove and then create the child again for it to use the new driver. Once that's done you can add it back to your Echo or Google app to push it back out.
I want to check out a couple other things before I push this to the main channel but I figured I would let you all try this in the mean time.
ZEN30: https://raw.githubusercontent.com/jtp10181/Hubitat/beta/Drivers/zooz/zooz-zen30-double-switch.groovy
EDIT - So I tested the "Alexa turn on the lights" this morning, and low and behold the ceiling fan turns on! Apparently Alexa just turns on everything in the room (including the TV??) when you say that because it even turned on the scene I have pushed out to it which shows up as a switch. In Google the relay button comes over as a switch and I can designate that it is a fan. I tested "turn on the lights" using the app on my phone with voice commands, this works fine from Google.
EDIT 2 - A google search seems to indicate this is a wide spread problem with Alexa deciding to turn on/off everything in a group when you specifically tell it to turn on/off the lights. There are various recommendations to remedy it mostly with other people saying it still doesn't work right. The only clear cut way to fix it is to remove the things from the group you don't want to be turned on or off, which is a HORRIBLE workaround and not acceptable, IMO. Time to go complain to Alexa via the feedback hub (yes someone actually reads that stuff they have emailed me back afterwards before).