21 June 2017 21:51Thought I do one last thing before bed, so tried to add the Amazon Wand I just got and of course like so much lately it is just not that easy. I opened up the app and found it had updated and wants ALL my info all over again. Now it is just setting here with what I'm guessing is a busy indicator.
22:27OK of course just after I posted the above it came back. BTW I was referring to the the Alexa app.Turns out the Alexa app is not used to setup the wand despite it having Alexa built in. I dug out the instructions and it says go to a web page on your phone. No idea why because the web page just says use the dash button setup section of the Amazon app to set up. Opening the Amazon app up it of course wanted to update but at least this time it remembered who I am. Got it to connect on second try. Looking at the tutorial I see it puts items directly into you shopping cart NOT your shopping list like I could swear the ad I saw said. You can not even move the items from your cart to a list. I also tried scanning 3 random codes. A field guide, a gallon of bottled water and dog food. It got the first one OK but then started saying "I'm having trouble". It usually says this when it can not reach the Amazon servers. I scanned the first item again and failed again. So all in all it is about as useful as the Echo remote. But at least it was free after rebate and maybe they will sort the bugs out down the road. If I can get it to connect again tomorrow I'll see what kind of luck I have adding random stuff. I'm afraid most of the stuff I'd scan though Amazon is not going to carry.
27 June 2017 16:00Well been trying on and off but mostly getting "I'm having trouble right now". Today seemed like the perfect thing to try as I needed to reorder dog treats I usually order from Amazon. I used the wand to scan the bar code and it sounded like it worked so. Left it till later to check. Then later I remembered I had not placed my order and I went into Amazon but the cart item counter in the upper corner showed no items. So I went and scanned again and again it sounded like it worked but nothing showing. So I found the treats in my wishlist of recurring items and added to my cart. Then when I went to check out I find this.
Hopefully they keep working on this and make it go to the shopping list instead of the cart or this staging area (which seems like the worst option). It would also be nice if the wand could say added [name of item] to your list / cart when is scans something so you know it worked. Saying "I'm having trouble" for any error and nothing when it "works" is very old school Unix style which appears in a lot of places but is just wrong in an interface like this. Especially as often as my Echo often mis hears me. That was my whole point of wanting this wand to eliminate mis hearings and get more detailed entries on my shopping list by using the scanner. Also trying to trigger an IFTTT event seems to just get you the "I'm having trouble" response so it does not seem to even be usable as an iffy Alexa remote now. But frankly that is no biggie. I have 4 Echos I can talk to already. I just need the scanner bit to be useful.
Update 7/6/2017I think I might have sorted something. I think the Wi-Fi just takes a bit to get going. That makes the need for it telling me what it added even stronger. A post in the user's group got me to go look at mine's connection history. It looks like when you wake it up it stays up for around 4 minutes after you last release the button. Which is good for battery life. But if your Wi-Fi signal is weak or, like mine heavily encrypted, it might just be taking too long to connect. I know it is not unusual for it to take a couple seconds for one of my phones to connect. As you can see from this log pic my Wand appears to often connect to the Wi-Fi but not send anything.
I'll have to do some testing to see if that lines up with failures to scan. Maybe asking the time first and then scanning should be recommended use. After all it is not "on" all the time. When you press the button it has to power up from power saving mode, connect to an access point and get an IP before it can think about sending your request to the server. One would expect it to be doing all that in parallel with scanning or recording audio to send to the server. And that it would hold onto the data till the network is ready for it to be sent to the server. But maybe it cannot for some reason and attempts to send before the network is ready? Again from my logs it would appear that it often times out before it can talk to the server since about half the time 0 bytes are transferred.
So if you press the button and ask the time, that ought take long enough to give it time get connected before it sends that audio to the server. Then you can do the thing you really want to do since it appears to stay connected to your network for about 4 minutes after your last request. If it says it cannot tell you the time for reason X then that just means it is not ready yet. Just ask again and it should work. Though if fails 3 times you might have a real issue. I did a couple quick tests. Seems like if I pick it up and scan it works about 1/2 the time. If I ask it the time it seems to always work. Though I've only tried this a couple times so far. In the logs it looks like this
The second instance I scanned the same UPC code that did not work last time and it worked this time (though I could not tell at the time that it did). I then asked for the time which worked and scanned again. The second time I heard the ding that I believe is supposed to tell you it worked.
The curious bit is the earlier transferred a LOT more data though it did less. It was connected longer due to the time between me scanning and then going back ask the time.
After a wait I tried to repeat the second test, scan / ask time / scan, and indeed only second scan and asking the time worked.
Again odd though I did the exact same thing yet it sent almost double the data. Especially odd since the first scan failed.
I also grabbed the connection info before it disconnected to see the signal quality.
Posted to Amazon customer reviews 7/8/2017 to give users work around to connection issues.From testing I've done with 2 Wands on enterprise class APs with network monitors and such, there seems to be a race condition with the scanner in that it seems to try and send to the server before the network interface has powered back up. Or maybe just times out waiting for the network to come up. Hard to say which from the outside. Either way I'm seeing it connect to the network and transfer 0 bytes. I'm guessing QA tested it on an insecure WiFi connection which is quicker to connect. Note low end, weak or loaded WiFi might be even slower to connect and see more issues than I'm seeing. BTW If your WiFi is insecure (as in your Wand is not having trouble you best go check) stop reading this and secure it NOW!
The work around is:
If you ask it the time and then scan it seems to work most of the time. Asking the time seems to give the Wand time to finish connecting to your WiFi. I'm seeing about a 50% failure rate if I try and scan something as my first action. If your WiFi is slow to connect you might get an error asking the time. If so ask again.
If it fails twice you probably have a real problem. As in your on your network or the Amazon servers. I was just trying to confirm a couple things while writing this and I can see the Wands connecting to my network and sending data but still getting "having trouble right now" for everything I try. Yet my Echos are able to talk to IFTTT and add to my Amazon shopping list just fine. I can only conclude the problem is on their end.
Hopefully Amazon will fix this plus have scanned items go to your shopping list instead of adding to cached bit of your cart like many have already posted. Note scanned items were going straight to the cart when I first got mine but now they seem to be going to a cache that only shows when you view your cart. As in the cart icon in the upper right corner will still show 0 items in it so it might not look like the scan added anything. Once to view your cart you will see and button to select an item like the one scanned even if the item is one you order often. I'm guessing this is to address people complaining about which seller's item got put int their cart. Note too, when I first got mine it seemed to just ignore anything scanned Amazon did not sell but now it appears to add to cache.
If you read the above, you should also have it tell me what it added when it works too. I noticed this AM when a UPC is not found it now asks what it is, which is better than the ding if "worked" and nothing if didn't which was all but useless. Best fix the race condition first though as it sounds like people are already returning them as bad. Hopefully the above work around helps well enough for people to hold out for an update. I have to believe an update is in the works. From the number of people I see posting about their issues and the fixes looking so simple, you have to have too much invested in this to just have people not use them.
P.S. I'd gladly pay $100 for one of these that would reliable send the UPC to IFTTT or similar so I could rig a kitchen inventory.
Update: 7/26/2017 another glitchThis time it is dumping Alexa commands into the cart cache
Update: 8/7/2017 Some good some badThe Wands seem to take at least 2 shots before they work now. Still seeing a lot of "what time is it" entries in the cart cache too but on the plus side it now says "added" when it does add something to you cart.
Update: 8/18/2017 Just huh?
Lately it almost always says "I'm having trouble right now" but seems to most get the item into you cart cache or do the action. It is also adding commands to the cart cache. Note the "turn off light bar" command showing below actually did turn off the light bar before saying "I'm having trouble right now". This works find for me but will be a problem for those expecting to ask it question like an Echo. Also from the few times it seemed to scan an item successfully, the "added" response appears to have been removed.