Version 2.2.4.139 does not fix issues with Alexa

I upgraded to 2.2.4.139, and my Alexa integration is not any better. I changed the toggle in the Alexa integration app for controlling fans as level devices, and nothing changed in Alexa (except I could no longer user the On/Off button in the Alexa iOS app, to toggle on/off. In all cases, turn on/off commands still report the same error that something went wrong. The only controls for the fan are still to use "Alexa, set fans speed off".

Why is this so difficult? The "Alexa, turn off fan" should work just that same as "Alexa, set fan speed off". The constant "something went wrong" errors must be related to something not being looked into, because none of these fixes have worked at all.

I am having my issues on a C7, and if I knew what to look for, I could do some ethernet sniffing to see. But unfortunately, I have to go on at this time is what I have reported.

I was excited for this update, and am happy nothing else is broken at this time.

1 Like

My issue for me is that it started to control my HVAC fan. So that isn't going to work for me. "Alexa turn on fan" somehow now goes to the NEST thermostat.

The only thing I was suggesting is that Bryan is aware of this issue. Hopefully he finds the solution soon.

This is an Alexa issue, not HE. In Alexa app, you need to do the following:

  1. creat a group
  2. add the echo or Alexa powered device in that room to the group
  3. add the fans, lights, etc into the group

Now, when you refer to a device by type, rather than full name, it will find the device of that type in the same group as the echo that you are commanding.

2 Likes

That will fix the issue? Just make a group and put the fan in it? I'll try it first thing in the morning

If that is the only fan in the group, and the echo you are speaking to is in that group.
Also, the fan must appear to be a fan in Alexa, which on mine, it is.

It didn't work, I turned off my thermostat so it wouldn't cut on. I made the group like you said. Only thing in the group is my "fan". It would turn on the fan but when I asked for it to turn off it would say "upstairs is in a mode that doesn't accept request, change the lambda app or on the device" (I recorded it on my phone, don't think I can upload it here). "Upstairs" is what I call my thermostat. It was again looking to turn off my HVAC fan. I ended up having to create a routine to say turn on fan, turn off fan (using my voice). That seems to work. But I don't know why that has to be the work around. Before the latest update at least if you said turn on fan it would come on and alexa would say "I don't know what you mean" the fan and only the fan would come on. Hopefully they find the bug

It won't work if you use the phrase "turn on fan" or "turn fan on", but is should If you use the phrase "set fan speed ..." and use one of "on", "off", "low", "medium", "high".

If the only thing in your group is the Fan, then it won't work. You must also put the Echo inside the group. Alexa only knows two basic things for identifying a device, the device name, and the device type. It actually can know more with special ASK definitions, but for our purposes, it only knows the two. If the fan's name is "Living Room Fan" then you must call it by that full name, to control only that device. If you have 3 devices all of the Fan type and you say turn off all fans, it will turn off all three fans. This is also how Alexa works with Lights. If you say, "Turn off the lights" it will either ask which one, or turn the all off. And if you say, "Turn off all lights" they all turn off.

Because of this, you can create groups. Typically, these groups will be named after the room. I have the following groups: "Living Room", "Kitchen", "Dining Room", "Downstairs", "Upstairs", "Master Bedroom", "Office", "Guest Room", "Gym", "Garage", "Back Room", "Backyard", "Front Yard". By creating a groups, and adding device into the group, you can now control all the devices in that group at once. Such as, "Turn on living room lights" or "Turn off Kitchen". on/off controls any device in that group that supports the on/off capability. If devices support level (0-100%), you can set the level of all dimmers (for instance) with, "Set Living room to 50%". If a fan support Level control, then the lights, and the fan will all go to 50%.

About 3 years ago, Amazon listened to us users, and added a further shortcut. Instead of having to refer to the group name to control every device in that group, you can now leave the group name out of your request, provided you assign an Alexa device to that group. So, upping my game, I put an Echo Dot or better, in every room. As I upgraded my Dots with better units, I migrated older Echo Dots to less common places, like my garage, and back room. So, in my living room, I have an Echo Studio named "Living Room Echo Studio", and I assigned that echo to the Living Room group, along with all my living room lights, and my living room TV. In my office, I have an Echo Gen 3 Speaker that I called "Office Echo" and I assigned it to the group "Office" which contains a TV "Office TV", Ceiling Fan "Office Fan", two Hue lights in a hue group call "Office Light", a wall dimmer switch "Office Light Switch". Now from inside the Office, when I say, "Alexa, set fan speed on" it will turn on my ceiling fan. It does this because the Echo in the office heard me, it's associated to the Office group, and the only fan in that group is the office ceiling fan. The same is true for the Master Bedroom, and Guest Room too.

So, if you assigned your Echo to the same group that the fan is in, then the central cooling fan should not turn on.

What we cannot do at this time is say "Alexa, Turn on Fan" or "Alexa, Turn fan on" (or off), because of the implementation of the Alexa integration in HE, and thus my post.

If you launch the Alexa app, and navigate to the fan, you will see that for the speed, you can pick different options, and they work (provided your fan supports the speed selected). But if you tap the on/off button, it does not work most of the time. This is the issue we are addressing. The fan is not behaving as a switch capable device.

2 Likes

I have found that using generic names for things really creates issues with Alexa. Naming it "fan" is generic.

I use a naming protocol that is specific to the device and easy to remember....

Ceiling fan
Lounge ceiling fan
Attic fan
Jason's fan
Upstairs thermostat
Downstairs thermostat

Once that was done, I've not had any issues.

3 Likes

Exactly. Unique names for each device. But you can refer to the device by type as well.

@bamarayne21 I had a device named "Fan", that Alexa continually reported back as not responding but still operated as requested. Just renamed it to "Bedroom Fan" and Alexa responds correctly! You found the issue for me thanks!

2 Likes

I'm glad that helped. I ran into that problem on ST a long time ago.