Hello,
The Issue
There have been a few requests or comments in threads regarding the use of multiple Amazon Echo or Echo Dot units. The concern is duplicate requests being processed due to being within earshot of multiple units. While we all hope for location based settings and some type of way to manage this via Amazon themselves, I think there could be another way to deal with this issue. Changing the wake word is not something I am interested in so that is not something I would consider with 5 units in the house.
I suspect that a solution could be simple and not require HomeSeer staff to be responsible for the variable settings or use of this option if they could put it in the HS3 software.
The Proposal:
In Tools>Setup>Voice, add a setting for Amazon Echo API Request Filtering as well as a Filter Delay Time Threshold.
If enabled, HS3 could filter any near simultaneous requests to HS3 that are for the same query that arrive from multiple sources. The threshold could be set to a number of seconds to filter subsequent requests that are exact matches. This should be able to stop any toggle type scenarios where an On Request sent to a Virtual Device manipulates a device twice because 2 or more Echo API requests are processed in quick succession. I know there might be subsequent requests by the user if something wasn't processed but I can't imaging being able to repeat a voice query in less than 3 seconds anyway so the threshold could be set by the user to match their system.
It would seem to me to be a simple addition to the HS3 platform that would allow us to better control our houses via voice as well as get rid of the need for multiple wake words and get us to start buying more units for each room without concern for this issue.
What say you HomeSeer? Would more people be interested and expand their echo use if this option were avaialble?
-Travis
The Issue
There have been a few requests or comments in threads regarding the use of multiple Amazon Echo or Echo Dot units. The concern is duplicate requests being processed due to being within earshot of multiple units. While we all hope for location based settings and some type of way to manage this via Amazon themselves, I think there could be another way to deal with this issue. Changing the wake word is not something I am interested in so that is not something I would consider with 5 units in the house.
I suspect that a solution could be simple and not require HomeSeer staff to be responsible for the variable settings or use of this option if they could put it in the HS3 software.
The Proposal:
In Tools>Setup>Voice, add a setting for Amazon Echo API Request Filtering as well as a Filter Delay Time Threshold.
If enabled, HS3 could filter any near simultaneous requests to HS3 that are for the same query that arrive from multiple sources. The threshold could be set to a number of seconds to filter subsequent requests that are exact matches. This should be able to stop any toggle type scenarios where an On Request sent to a Virtual Device manipulates a device twice because 2 or more Echo API requests are processed in quick succession. I know there might be subsequent requests by the user if something wasn't processed but I can't imaging being able to repeat a voice query in less than 3 seconds anyway so the threshold could be set by the user to match their system.
It would seem to me to be a simple addition to the HS3 platform that would allow us to better control our houses via voice as well as get rid of the need for multiple wake words and get us to start buying more units for each room without concern for this issue.
What say you HomeSeer? Would more people be interested and expand their echo use if this option were avaialble?
-Travis