Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Round-robin from Alexa prevents accurately determining the requesting Echo device #7

Open
jbardi opened this issue Feb 16, 2017 · 4 comments

Comments

@jbardi
Copy link

jbardi commented Feb 16, 2017

Alexa software implements a round-robin system by which requests, although heard by a specific Echo device, are not necessarily carried out by that device. I have 1 full-size Echo and 4 Echo Dots, and if I make the request to the bedroom Dot for example, it was carried out by the IP address of the full-size Echo in the Living Room. This continued for a few minutes until requests were then being carried out by the Dot in the Family Room. All of these requests were done from the Dot in the bedroom.

This round-robbin feature has been documented in many articles, which makes it impossible to reliably assign a device called "light" and have an Echo device use the specific room you are in to turn on the light in that room, because the Alexa software will start with one Echo device to carry out all requests, no matter which Echo initiated the request, and it will use that Echo for a period of time, then choose the next one in the list for a period of time and so on until it gets back to the first device.

The ability to speak individually to each Echo is being referenced in your example files as a feature when this is not the case, especially in the mqtt example, where you are attempting to specifically identify the requesting device to post to a specific mqtt topic, which will not give you the results you are expecting.

@toddmedema
Copy link
Owner

@jbardi good catch, looks like they've changed that functionality since we created this repo. Welcome a pull request to fix, or at least clarify in the docs!

@jobin05
Copy link

jobin05 commented Dec 30, 2017

@toddmedema, Any update on the fix. I am getting same IP address all the request.

@toddmedema
Copy link
Owner

@jobin05 we no longer actively maintain this project - pull requests are welcome :)

@mitnits
Copy link

mitnits commented Jun 11, 2018

I actually got it to work by associating all my separate Echo Dots with separate Amazon accounts. This way alexas are not aware of each other, and can't be joined to play music together or used as intercom, BUT they always report correct client IP when talking to the fauxmo server.... So, you give up something, you gain something :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants