Falls es noch jemand braucht und damit Ichs mal wieder finde falls ich es vergesse ;-)
Benötigte Hardware:
Amazon Dash Button
Raspberry Pi
1.) Dash Button über die Amazon App komplett durchkonfigurieren und nach dem letzten Schritt den Internet Zugriff dafür sperren, um Bestellungen zu verhindern. Geht offenbar auch derzeit nicht anders mit der neueren Version hier in DE.
2.) Mac Adresse des Dash Buttons herausfinden. Ich habe das über das Ereignislog der Fritzbox gemacht.
3.) Raspberry vorbereiten und node.js installieren (Anleitung in Schritt 4). Wer schon Homebridge drauf hat, kann sich diesen Schritt sparen.
4.) Dasher App installieren, siehe hier:
https://github.com/maddox/dasher/
6.) Dasher config.json, User, Pass und ???? des Virtuellen Eingangs entsprechend anpassen
{"buttons":[ { "name": "Dash Button 1", "address": "11:22:3a:4b:5c:6f", "interface": "eth0", "protocol": "udp", "url": "http://user:pass@ms.fritz.box:80/dev/sps/io/????/Pulse", "method": "GET" }, { "name": "Dash Button 2", "address": "11:22:3a:4b:5c:6d", "interface": "eth0", "protocol": "udp", "url": "http://user:pass@ms.fritz.box:80/dev/sps/io/????/Pulse", "method": "GET" } ]}
May 24 22:17:35 loxberry systemd[1]: Started dasher app.js - Dash Button Listener. May 24 22:17:38 loxberry node[5438]: [2017-05-24T20:17:38.200Z] Dash Button 1 added. May 24 22:17:38 loxberry node[5438]: [2017-05-24T20:17:38.310Z] Dash Button 2 added.
"sudo nano /lib/systemd/system/dasher.service"
folgendes dort eintragen:
[Unit] Description=dasher app.js - Dash Button Listener After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/node /home/user/dasher/app.js Restart=on-failure [Install] WantedBy=multi-user.target
Kommentar