Skip to content
Snippets Groups Projects
Erick Hitter's avatar
Erick Hitter authored
51a76baa
History

Dash Button Home Assistant Controller

A node.js module to control Home Assistant entities via Amazon Dash button buttons.

Prerequisties

  • At least one Dash button (multiple are supported and can control discrete services)
  • Home Assistant

Install

npm install

Dash Button Preparation

Follow Amazon's instructions to configure your button to send messages when you push them but not actually order anything. When you get a Dash button, Amazon gives you a list of setup instructions to get going. Just follow this list of instructions, but don’t complete the final step of selecting a product to order. Do not select a product, just exit the app.

Configuration

  1. Discover the Dash Buttons using node node_modules/node-dash-button/bin/findbutton.
  2. Rename config-sample.json to config.json. Update its values to match your configuration, including the buttons discovered in the last step.
  3. Start the listener with npm start.

FAQ

Can I stop the incessant notifications from the Amazon app?

The best way to do this is by blocking the button's Internet access. The button only needs to make an appearance on the network to be effective; it doesn't need to communicate outside of the local network.

If, on the other hand, you only use Dash buttons as IoT devices, you can disable Dash-related noticiations by going to the Dash Button settings screen in your mobile app, proceeding into Notification Settings, then unselecting the Dash Button Updates option.