Description
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.
Activity