Amazon Dash not discovered

Hi,
The dash button is never discovered. i have tried multiple times and on adding it manually, it is stuck at INITIALISING. I believe i have done all the steps - what could be going wrong?

my setup is as below

  • Openhab 2, latest release
  • Installed Amazon Dash button binding. followed all steps and pre-reqs
root@openhab:~# getcap $(realpath /usr/lib/jvm/java-8-oracle/jre/bin/java)
/usr/lib/jvm/java-8-oracle/jre/bin/java = cap_net_admin,cap_net_raw+eip
  • reset my dash button, and blocked access to internet via my router.
  • i can see the arp request on my openhab server when i press the button
root@openhab:~# sudo tcpdump -i eth0 arp and ether host xx:xx:xx:xx:xx:xx -l
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
18:29:07.049497 ARP, Request who-has router tell 192.168.0.110, length 46
1 packet captured
1 packet received by filter
0 packets dropped by kernel
  • The DEBUG print while scanning is as below
18:21:23.175 [DEBUG] [nal.capturing.PacketCapturingService] - Started capturing ARP and BOOTP requests for network device lo.
18:21:23.178 [DEBUG] [ery.AmazonDashButtonDiscoveryService] - Started capturing for lo.
18:21:23.268 [DEBUG] [nal.capturing.PacketCapturingService] - Started capturing ARP and BOOTP requests for network device eth0.
18:21:23.270 [DEBUG] [ery.AmazonDashButtonDiscoveryService] - Started capturing for eth0.
18:21:25.066 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:25.069 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:25.071 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:27.065 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:27.067 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:27.068 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:29.131 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:29.133 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:29.134 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:31.062 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:31.063 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:31.063 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:33.116 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:33.117 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:33.117 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:35.046 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:35.047 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:35.048 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:37.053 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:37.054 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:37.055 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:39.097 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:39.101 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:39.103 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:41.242 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:41.245 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:41.247 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:43.066 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:43.070 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:43.071 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:45.100 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:45.102 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:45.104 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:47.075 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:47.077 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:47.079 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:49.101 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:49.104 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:49.106 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:51.067 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nflog is not a suitable network interfaces as no addresses are bound to it.
18:21:51.070 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - nfqueue is not a suitable network interfaces as no addresses are bound to it.
18:21:51.072 [DEBUG] [nal.pcap.PcapNetworkInterfaceService] - any is not a suitable network interfaces as no addresses are bound to it.
18:21:52.687 [DEBUG] [nal.capturing.PacketCapturingService] - Stopped capturing ARP and BOOTP requests for network device lo.
18:21:52.689 [DEBUG] [ery.AmazonDashButtonDiscoveryService] - Stopped capturing for lo.
18:21:52.692 [DEBUG] [nal.capturing.PacketCapturingService] - Stopped capturing ARP and BOOTP requests for network device eth0.
18:21:52.694 [DEBUG] [ery.AmazonDashButtonDiscoveryService] - Stopped capturing for eth0.

Did you do the setcap steps in the readme to give oh permission to listen for the arp packets?