Hi!
Just in case you are interested: I have recently created a repository with a Hass.io addon to detect Amazon Dash buttons via ARP in python3, it is called Dasshio.
It is just a python script with all de add-on config, but it integrates well with hass.io making its use very straightforward.
I am currently testing it though, so any contribution or help is highly apreciated.
Yes, delay is from 2 to 5 or 6 seconds. It depends on the number of devices connected to your router.
I will use dash buttons only to setup scenes, arm alarms, change status… But not for tasks requiring an immediate response.
This is very cool. When I tried to replicate - I am seeing the the dash continuously toggle between home and away:
11:33 PM Doorbell turned on
11:33 PM Amazon Dash 1 is at home
11:33 PM Doorbell turned off
11:33 PM Amazon Dash 1 is away
11:33 PM Doorbell turned on
11:33 PM Amazon Dash 1 is at home
11:33 PM Doorbell turned off
11:33 PM Amazon Dash 1 is away
11:32 PM Doorbell turned on
11:32 PM Amazon Dash 1 is at home
11:32 PM Doorbell turned off
11:32 PM Amazon Dash 1 is away
11:32 PM Doorbell turned on
11:32 PM Amazon Dash 1 is at home
11:32 PM Doorbell turned off
11:32 PM Amazon Dash 1 is away
11:32 PM Doorbell turned on
11:32 PM Amazon Dash 1 is at home
11:32 PM Doorbell turned off
11:32 PM Amazon Dash 1 is away
11:31 PM Doorbell turned on
11:31 PM Amazon Dash 1 is at home
11:31 PM Doorbell turned off
That is how it will work with DHCP given that HA considers it home only for 10 seconds, but your router typically has a longer lease. So, the router considers it home for much longer.
Hi @danimtb, now got hass.io working so trying Dashio. It installed fine but I’m a bit lost with the options. My best guess which doesn’t work is this…
protocol - Optionally set the protocol for your Dash button. Options are udp, arp, and all. Default listens to arp. The “newer” JK29LP button from ~Q2 2016+ tends to use udp.