Code Monkey home page Code Monkey logo

dashbtn's Introduction

DashBtn

Amazon Dash Button Interceptor

This is a Docker for use with Amazon Dash Button's

It intercepts the button press and allows you to do various home automation tasks.

ie: Turn on a light, start a movie for your kid, notifications, order a pizza, etc.

Instructions:

1. Setup your dash button via the Amazon app, but stop before selecting an item to purchase

2. Determine your Amazon Dash buttons mac address.

  a. docker exec -it dashbtn sh 
  b. /config/dashbtn.py discover 
  c. press dash button and wait 10seconds. Then type 'ctrl+c' to stop script. 
  d. look at the dashbtn.log file in the appdata folder to help determine your mac address

3. In the appdata directory edit the dashbtn.py file with your mac addresses and give them a friendly name.

  a. Also change the name of the script that will execute when that button is pressed

4. Create whatever home automation scripts you want. This part is up to you to design and implement

  a. You can utilize shell, python and curl
  b. Name the scripts the same as in step 3a

5. Restart the docker to have all changes/scripts take effect.

  a. Have fun automating!

dashbtn's People

Contributors

ninthwalker avatar janabimustafa avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.