Coder Social home page Coder Social logo

amazon-dash-mqtt's Introduction

Amazon Dash Button MQTT

Build Status

Send a MQTT message when someone presses your configured dash buttons.

Installation

Dependencies

  • libpcap
sudo apt install libpcap
  • NodeJS (>= 8.0.0)

1. Get the code

git clone https://github.com/vergissberlin/amazon-dash-mqtt.git
cd amazon-dash-mqtt
npm install

2. Configure

  • Copy the dist file cp config.dist.json config.json
  • Add your MQTT credentials in the config.json.
  • Add the buttons, the message and the feed where to publish the MQTT message in the config.json.
  • If you're using a broker without need for a token just leave it empty
{
    "settings": {
        "broker": "mqtt://<YOUR_BROKER>",
        "username": "<YOUR_USERNAME>",
        "token": "<YOUR_TOKEN>"
    },

    "devices": [
        {
            "mac": "<MAC_ADRESS>",
            "feed": "<FEED>",
            "message": "<MESSAGE>"
        }
    ]
}
NOTE: If you're using Adafruit IO, then use
      "mqtt://io.adafruit.com" as "broker", and in "feed" use "<USERNAME>/feeds/<FEED>".

3. Start the application

sudo nano app.js

amazon-dash-mqtt's People

Contributors

thedevminertv avatar vergissberlin avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

amazon-dash-mqtt's Issues

On raspberry pi

  • Button listener
  • AWS call catcher
  • Send MQTT message
  • GPIO indecator *

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.