originallyus / node-red-contrib-alexa-local

An easy-to-use NodeRED node for adding Alexa capability to NodeRED. NO Alexa Skills required.
106 stars 25 forks source link

Echo Dot 3rd Gen - No Device Discovery #72

Open AzonInc opened 5 years ago

AzonInc commented 5 years ago

I bought a new Echo Dot 3 and it doesn't discover any of the devices which the 2nd generation discovers. The Nodes stay in discovery state.

Tested it on a fresh node-red installation too but without any success.

ceaswaran commented 5 years ago

Same here need a solution. please help

PeteBear commented 5 years ago

I am using node red to connect to alexa and find I need to re-build node red and restart HA then it works for a while but this appears to need to be done every 10 new commands or so - maybe a similar issue

justmvg commented 5 years ago

I'm experiencing the exact same problem with my 3rd gen Echo Dot. The node stays in discovery mode.

ppontre commented 5 years ago

I'm experiencing same behaviour here in Italy/Italian, with echo dot 3rd gen. Alexa says to "push the button on the HUE bridge"..... Thanx for yr help & Regard Paolo

jnogues commented 5 years ago

In spanish version with 3rd gen Echo Dot, don't discovers too.

justmvg commented 5 years ago

@hammondb4 mentioned the wemo emulator module in issue #47 and that module works great. Just installed it using the palette by searching "node-red-contrib-wemo-emulator". After configuring the node, the echo dot discovers it right away after scanning. Code can be found on https://github.com/gtalusan/node-red-contrib-wemo-emulator

hammondb4 commented 5 years ago

Great that you @justmvg could confirm it. In my spanish locale echo spot and echo dot 3 wemo emulator is working ok. Hope devs could use wemo's working discovery method and implement it in alexa local.... I'm not an expert programer so would be nice if a project dev can confirm it could be done...

ppontre commented 5 years ago

Hi there, I also can confirm that wemo works, but it's NOT dimming..... HUE std has ON, OFF, and dimming, while WEMO, afaik, has only on/off Correct ? Regards Paolo

justmvg commented 5 years ago

I'm pretty sure you're right about that @ppontre. Hope some developer will fix this module for everyone who is using dimmed lights.

wongnam commented 5 years ago

@justmvg As i know that Echo cannot handle more than 16 Wemo emulator devices, that is the downward about Wemo Emulation vs Hue Emulation.

Z18Aplha commented 5 years ago

I bought a new Echo Dot 3 and it doesn't discover any of the devices which the 2nd generation discovers. The Nodes stay in discovery state.

Tested it on a fresh node-red installation too but without any success.

Same here!

a-bailey commented 5 years ago

What I did and I know it sucks... is to also connect my old echo dot 1st gen and everything works again the echo dot just has to be connected in the network for the device discovery to work

gpriestland commented 5 years ago

Same here - Echo dot 3. During discovery the nodes show 'discovery' but don't get discovered

fdnic99 commented 5 years ago

Maybe this could be helpful for developers ... search for "Adopt the New Discovery Format" in the following article: https://developer.amazon.com/de/blogs/alexa/post/87c5cf67-1f27-42d3-a07a-e4f559674392/how-to-migrate-your-alexa-skill-to-the-updated-smart-home-skill-api

a-bailey commented 5 years ago

Maybe this could be helpful for developers ... search for "Adopt the New Discovery Format" in the following article: https://developer.amazon.com/de/blogs/alexa/post/87c5cf67-1f27-42d3-a07a-e4f559674392/how-to-migrate-your-alexa-skill-to-the-updated-smart-home-skill-api

that looks really interesting, I'll take a look thanks

kedzior-io commented 5 years ago

I have 2nd generation and 3rd generation and yes I have to use 2nd generation to discover devices and when I try to trigger with 3rd generation one (in Spanish) it tells me that the devices doesn't respond.

LEMD49 commented 5 years ago

FYI I have an ECHO DOT 2Gen bought in AMAZON USA and an ECHO SPOT bought in AMAZON SPAIN, both connected to a Spain Amazon account and the Alexa-local node works fine for me with only minor annoyance that the node.status stays yellow with message "discovery (p:xxx)". Also the Echo Dot language is EN and Echo Spot is ES.

wongnam commented 5 years ago

Hi ALL, I can use a Echo Dot 3rd Gen without a problem if i mix it with 2nd or 1st gen of echo dot.

SaulGoodman1337 commented 5 years ago

same behavior here. have 2x echo dot 3 in my network. alexa can't find devices. node stays in discovery mode

kedzior-io commented 5 years ago

Strange thing. I was about to return my 3rd gen for but it suddenly started to work. To all nodes in English I added equivalent in Spanish and used 2nd gen to "find devices". Seems to be working most of the time. Only sometime it goes "devices doesn't respond" (in Spanish) when I use 3rd gen. Same device works with 2nd gen.

wongnam commented 5 years ago

Re-check your Smarthome group in Alexa App. The "devices doesn't respond" will be happen if sometime your device group in Alexa app is no device inside.

toufou54 commented 5 years ago

Same for me, French version Dot gen 3, always in discovery mode yellow but Echo not found it

Keltere commented 5 years ago

@kedzior-io there is a pull request for the dot gen 3 fix. Please could you give a try? I'm still trying to install node-red on my shitty sinology 214play so i can't test it yet.

https://github.com/originallyus/node-red-contrib-alexa-local/pull/85

SaulGoodman1337 commented 5 years ago

How can i update to this version of your module in nodered?

Keltere commented 5 years ago

@danielpondruff don't know if you are talking with me. If you do just download this file and place it on the directory where it's installed the node-red module should be something like that /usr/local/lib/node_modules/node-red-contrib-alexa-local/ or just use npm list -g to check where it's installed the package.

Could work, not sure because i can't test it yet. I should try to test it on windows when i have some spare time. if you don't want to wait just test it yourself.

EDIT: tested but it seem it's not working EDIT2: with some modification it's working but just as 1 device. replace port = 80 with

var lightId = formatUUID(config.id);
var port =80;
DevilDesire commented 5 years ago

I experimented a little bit around.

First, I've added a new configuration parameter so you can set your desired port.

Then I looked at the wemo emulator, which gives more informations back to the echo 3rd gen. Now i'm trying to do the same

Keltere commented 5 years ago

@DevilDesire hi, sorry to bother but did you find something? Also thanks for suggesting wemo emulator, working just fine but missing feature like volume control.

wongnam commented 5 years ago

I read some where in Github that FYI.

Echo Dot 3 gen is trying to connect to 80 even you send to it that the hub is running on a different port. Alexa-local is using ports greater that 1024 because of that is not working with newer Echo devices.

wongnam commented 5 years ago

Now i try to use node-red-contrib-amazon-echo for my Echo Dot 3rd gen while i am still waiting for originallyus to improve the Alexa Local node.

Keltere commented 5 years ago

@wongnam there are two other useful flow for alexa: node-red-contrib-amazon-echo (require port 80 free) and node-red-contrib-wemo-emulator (usable with any free port but just on/off)

wongnam commented 5 years ago

@Keltere The 3rd option is to mix at least an Echo Dot 1st Gen or 2nd Gen into the same network(of cause same account).

Barabba11 commented 5 years ago

for those who have difficulties with Echo Plus here is how I got it work: https://github.com/datech/node-red-contrib-amazon-echo/issues/5#issuecomment-456573898

lacrimosa2k2 commented 5 years ago

same here 3.gen dot doesnt work :(

sapnho commented 4 years ago

There are 388 weekly downloads, so there remains a high demand for this great node. I wrote a summary of my installation (https://www.thedigitalpictureframe.com/voice-control-digital-photo-frame-amazon-echo-mqtt-node-red/) which includes 2nd and 3rd generation Echo Dots and that works fine. But it would be great to get an update to make Gen 3 word out of the box. Thanks!

wongnam commented 4 years ago

Yep, the node is still working fine except it cannot handle over 20 devices.

877dev commented 4 years ago

I just got a 3rd gen Echo and it's the same for me, just shows 'discovery' on the node. Any updates? Thx