Netflix and Chill with the click of one button
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Inspired by Netflix's "The Switch" aka the netflix and chill button as well as Brody Berson (@brody_berson's) and Ted Benson's (@edwardbenson) posts on messing with the Amazon Dash button, I created a quick node app that turns down the Phillips Hue lights and fires up Netflix.

It uses a couple (great) libraries that do most of the heavy lifting:

  • node-dash-button - for interacting with the Amazon Dash button
  • node-hue-api - for interacting with hue lights




You're going to need an OS X system with Chrome installed, Philips Hue Lights and an Amazon Dash button.

I used an env file to house my variables, but you can just hardcode them in. An example can be found in the root of the project. You need:

  • CHROME_PATH - The location of your It usually looks like "/Applications/Google". This app opens Chrome in kiosk mode (aka full screen).
  • DASH_MAC_ADDRESS - The MAC address of your dash button. There are a few ways of finding this, I used wireshark since I already had it installed. The aforementioned articles also have tips on finding this address.
  • HUE_IP - The IP address of your hue bridge. Similar to finding the Dash MAC address. You probably want to assign your bridge a static IP.
  • HUE_USERNAME - The username you receive after registering a new app to your hue bridge via the hue API. The node-hue-api library has the ability to do this, or you can use the hue api directly.
  • MEDIA_LOCATION - The URL of the site (e.g. you want to open.

Running This App

node app.js