in case anyone is interested I wrote a node.js module a while back to repurpose dash buttons
not as elegant as their official IoT button, but it works (and dash buttons are 25% of the price)
https://github.com/hortinstein/node-dash-button
edit: corrected my tired beer math