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

Dash button stopped working #93

Open
FlaMike opened this issue Oct 26, 2019 · 9 comments
Open

Dash button stopped working #93

FlaMike opened this issue Oct 26, 2019 · 9 comments

Comments

@FlaMike
Copy link

@FlaMike FlaMike commented Oct 26, 2019

I had a previously working Dash button. This morning I changed the config to change the button's action. Everything seemed to work fine for several button presses. I am running Hassio 0.99.2 on Ubuntu Server with a Docker installation and Dasshio 0.3.6. When I press the Dash button now, I get a solid blue LED.

I tired the following steps, but the button's behavior is still to present a solid blue LED. After several seconds the LED turns red, flashes several times, & then goes out. Do you have any suggestions how to get it working again? Thank you!

I did a long press on the button to get it in AP mode.
I connected to the resulting WiFi network.
I then entered the following URL in a browser on a tablet connected to the Dash button's network http://192.168.0.1/?amzn_ssid=SSID&amzn_pw=PASSWORD and replaced the SSID and PASSWORD with my network credentials.

@danimtb

This comment has been minimized.

Copy link
Owner

@danimtb danimtb commented Oct 28, 2019

I tried the steps you posted starting from zero with a dash button and it worked fine. Not sure what the blue led means. Have you checked the IP is not blocked in your router?

@FlaMike

This comment has been minimized.

Copy link
Author

@FlaMike FlaMike commented Oct 28, 2019

@danimtb

This comment has been minimized.

Copy link
Owner

@danimtb danimtb commented Nov 15, 2019

I don't know how to reset the button. I usually just reconfigure it again. As a workaround, opening the case of the button you will found a normal AA battery that you can swap with a new one. Maybe removing the battery and connecting it again makes the trick

@capstan1

This comment has been minimized.

Copy link

@capstan1 capstan1 commented Nov 16, 2019

@danimtb as far as I know this doesn't work with the dash buttons any more. If I use this command it connects exactly once to the WiFi, can't get the certificate from Amazon because the service shut down and resets itself. I get the exactly same behavior OP described. That's also what other people report.
Don't know why it's working for you, maybe there are different versions?

@danimtb

This comment has been minimized.

Copy link
Owner

@danimtb danimtb commented Nov 18, 2019

That could be the reason.

One thing you can try is to block internet access in the router. That way the buttons will not be reset by the request of the server. However, some people doing that reported that the awake time of the button is longer, so they consume more battery and stay connected to the wifi. This will require an earlier replacement of the battery and a longer timeout value in the Dasshio settings.

Hope you find it useful and thanks a lot for the info!

@v-marinkov

This comment has been minimized.

Copy link

@v-marinkov v-marinkov commented Jan 14, 2020

My buttons stopped working as well. Some of them have a solid blue light for around 20 sec which then turn red, start blinking and turn off. Others have a solid red light for 3 seconds, start blinking and turn off.

I tried reconnecting them to my wifi the same way but this time blocking their internet access. No change.

Any ideas on how to proceed?

EDIT: The ones which I hadn't used in a few months work as expected. I did block internet access for them just before trying them though.

@v-marinkov

This comment has been minimized.

Copy link

@v-marinkov v-marinkov commented Jan 14, 2020

Here are the firmware versions for:
non-working
30017420_WS
50018520_WS
60019520_WS

WORKING with blocked internet access
30017420_EU
50018520_EU
60019520_EU

It's obvious the difference is in WS and EU. Quite a sissy move from Amazon to brick the buttons.

@v-marinkov

This comment has been minimized.

Copy link

@v-marinkov v-marinkov commented Jan 15, 2020

Here are some good and some bad news. Our buttons don't work not because a given url is not accessible, but because Amazon bricked them on purpose. On the bright side, if you haven't used them in the last months and you block their internet access, they should continue to work as before.

Even better, on some bricked buttons you can perform a buffer overflow "attack" which revives them. The caveat is that their firmware has to be 3xxxx or 4xxxx. I managed to revive my 30017420_WS button but the 5xx and 6xx ones are still bricked.

Here is the source: https://blog.christophermullins.com/2019/12/20/rescue-your-amazon-dash-buttons/

@danimtb

This comment has been minimized.

Copy link
Owner

@danimtb danimtb commented Jan 15, 2020

oh wow! Thanks a lot for the heads-up, impressive work done in that article. I guess there is not much we can do... 😞

@danimtb danimtb pinned this issue Jan 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants
You can’t perform that action at this time.