WiFi Settings lost when button is disassociated from account. #3

Open
SigmazGFX opened this Issue Jul 13, 2016 · 18 comments

Projects

None yet

6 participants

@SigmazGFX
SigmazGFX commented Jul 13, 2016 edited

​Well..here is a little downer for ya..
The button works perfectly with your application
However, every time I press it I get a message from Amazon saying I need to complete the process of configuring the button. (select item to associate with it)

Since this behavior annoys me and keeps alerting me on my phone I selected an item and then went back deactivated the button from my account.
Guess what? They clear the wifi settings in the button on next press.
UGH!
Model JK29LP
Checking out the internal web browser, there is no manual config section..
192.168.0.1 when in pairing mode.
the page states
Amazon Dash tm
Device Info
Serial Number ....
MAC Address ...
Firmware 20014520

@fiveseven808
Owner

Holy crap! I did not realize this. I honestly haven't played around with the newer JK29LP buttons all that much. I see what the problem is though.

A little bit more research shows
https://mpetroff.net/2016/07/new-amazon-dash-button-teardown-jk29lp/

And it appears it may be possible to write a script to use cURL or something to try and configure the button. I'll have to look into that.

In the meantime, I've thought up a couple of different solutions

  1. If you're using an android phone you can do what I did, but it may cost you a bit of money. Download Tasker ( a paid phone scripting app) and AutoNotification (Tasker plugin). Using the two, you can setup a profile that detects button press notifications and automatically silences them. Let me know if you need help with this route. I've been using this as an easy way to setup the buttons.
  2. Delete the Amazon Shopping App. If you use this app, well then this solution won't work for you, but I don't use it 😉
  3. (most practical possibly) Setup a fake amazon account for the purpose of registering the Dash buttons. Sign back out, and sign in to the Amazon App with your real account.
@SigmazGFX
SigmazGFX commented Jul 14, 2016 edited

Yeah the most viable solution would be to use a burner amazon account to
stifle the alerts but this doesn't really "fix" the issue. It also still
leaves the button at the mercy of Amazon to shut it down.
Seeing that it's an Atmel is a warming feeling though.. one day it may end
up being programmable via the Arduino IDE.. one can dream right?

Boy, I'm glad they were only $0.99 each I bought 3 of them.
That also makes me wonder if the legit ($19.99) AWS IoT version is Atmel now or if it's still Broadcom.

On Wed, Jul 13, 2016 at 7:16 PM, fiveseven808 notifications@github.com
wrote:

Holy crap! I did not realize this. I honestly haven't played around with
the newer JK29LP buttons all that much. I see what the problem is though.

A little bit more research shows
https://mpetroff.net/2016/07/new-amazon-dash-button-teardown-jk29lp/

And it appears it may be possible to write a script to use cURL or
something to try and configure the button. I'll have to look into that.

In the meantime, I've thought up a couple of different solutions

If you're using an android phone you can do what I did, but it may
cost you a bit of money. Download Tasker ( a paid phone scripting app) and
AutoNotification (Tasker plugin). Using the two, you can setup a profile
that detects button press notifications and automatically silences them.
Let me know if you need help with this route. I've been using this as an
easy way to setup the buttons.
2.

Delete the Amazon Shopping App. If you use this app, well then this
solution won't work for you, but I don't use it 😉
3.

(most practical possibly) Setup a fake amazon account for the purpose
of registering the Dash buttons. Sign back out, and sign in to the Amazon
App with your real account.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#3 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AEAhHIDcWi2Aj3LXhEam-52GrxzeXmS5ks5qVXG3gaJpZM4JL7A0
.

@SigmazGFX

I suppose I could do some routing voodoo in the the router to redirect parker-gateway-na.amazon.com to anyplace but there... that may keep the settings safe..

@fiveseven808
Owner
fiveseven808 commented Jul 14, 2016 edited

Actual AWS IoT version will probably be Atmel since they haven't quite released it yet.

I don't know if you've tried ordering from anything from amazon after you've bought those and associated them with your account, but you should receive a $5 credit per every button associated with your account on future purchases (not through the button). You've technically bought 3x$5 discounts (on separate purchases unfortunately) ;)

If your router is capable of redirecting that entry then you'll definitely have solved the problem! Although, I still need to think of a way for it to work for everyone :P that burner account sounds like the best way so far.

@laserjobs

Anyway to simply use the Bluetooth to setup a script for the JK29LP?

@BitpopCoin

My app let's me turn off notifications

@SigmazGFX

+BitpopCoin what messages? the no item associated message?

@BitpopCoin
BitpopCoin commented Jul 29, 2016 edited

Yes

However, every time I press it I get a message from Amazon saying I need to complete the process of configuring the button. (select item to associate with it)

Since this behavior annoys me and keeps alerting me on my phone I selected an item and then went back deactivated the button from my account.

@AZ-Geek
AZ-Geek commented Nov 12, 2016 edited

@fiveseven808 can you export your Tasker "profile that detects button press notifications and automatically silences them" and send me a copy or save to a git repo?

So far I have not been successful with AmazonButton_Discovery_160715_2304 detecting my button. I did pair in the Amazon Shopping app and that app has displayed a dozen notification asking me to finish by choosing an item to purchase. I've also disabled location services to the shopping app and shut down my phone. I also disabled Windows Defender.

After AmazonButton_Discovery pings ip addresses and the Ok prompt appears, is there a trick to "keep it White"? Fast button clicks, slow repeating, long hold?

@BitpopCoin

It's supposed to fail and you will get the notification

@AZ-Geek
AZ-Geek commented Nov 14, 2016

@BitpopCoin , my problem is with step 4.

  1. Start pushing the button you wish to pair repeatedly. Keep the LED "White!"
  2. If no Amazon Devices are found, try again, but start pushing the button as soon as you double click on the EXE

The exe AmazonButton_Discovery returns 0 Amazon Devices found.

@BitpopCoin

Oh the new ones are very quick. I didn't even try that. I gave the program the direct ip address. Look in your router logs.

@clemon79

I am having a problem getting mine to accept the static lease I have set up in my router...does the button store the IP it got originally and continue to ask for that unless I figure out some way to reset it?

@BitpopCoin

Yes it might, it connects so fast it probably skips dhcp

@clemon79

Ugh. Is there a way to totally reset it short of cutting it open?

@BitpopCoin

Yes deactivate it in your app, push the button and it'll reset

@clemon79

Okay, I've done that, so yeah. Still dunno why it's not working. I've had this work before.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment