Amazon Dash-buttons : un script multi-boutons

Vous avez déjà pensé à détourner un bouton Dash fourni par Amazon ? En promo actuellement à moins de 2 €, il ne faut pas se priver, surtout pas.

Une fois le bouton reçu, rendez-vous sur https://github.com/hortinstein/node-dash-button pour découvrir comment le préparer, comment installer les différents modules de détection sur un Raspberry Pi par exemple.

Ceci fait, voici un exemple de script js permettant de lancer un script bash en fonction du bouton pressé :

var shell = require('shelljs');
var dash_button = require('node-dash-button');
var dash = dash_button(["50:f5:da:a4:c4:80","18:74:2e:b5:c7:80","fc:65:de:4f:50:80"], null, null, 'all'); //address from step above
dash.on("detected", function (dash_id){

// allumage salon
    if (dash_id === "50:f5:da:a4:c4:80"){
        shell.exec('sh /home/pi/salon_on.sh &');

// extinction generale
    } else if (dash_id === "18:74:2e:b5:c7:80"){
        shell.exec('/usr/bin/python /home/pi/remote.py alloff 0 &');

// allumage cuisine
    } else if (dash_id === "fc:65:de:4f:50:80"){
        shell.exec('/usr/bin/python /home/pi/remote.py ledcuisine 1 &');
}
});

Ici, selon le bouton nous allons venir allumer une lampe dans le salon avec le script salon_on.sh ou commander un autre script pour une extinction générale, voir juste allumer la cuisine. Bien entendu, vous adapterez en fonction de vos scripts, de vos besoins.

Publications similaires

  • Statistiques mensuelles

    Voici le point sur les visites mensuelles reçues sur ce blog WiFi. Le rappel habituel des visites mensuelles : Juillet : 6810 Août : 7400 Septembre : 8200 Octobre : 8990 Novembre : 9676 Firefox progresse toujours un petit peu, avec près de 54% des utilisateurs, et MSIE diminue avec 34,37%. Windows est en recul avec 88% des systèmes utilisés. Les MAC augmentent avec 5,92% des visiteurs, suivis par Linux avec5,64%, là aussi en augmentation. Ces chiffres sont basés sur…

  • Un spa Intex domotique

    L’été arrivera un jour, vous avez peut-être commencé à remettre votre Spa Intex en route, mais force est de constater que ces modèles ne sont pas tous très communiquants. Si vous avez un Pure Spa, ce billet vous intéressera sans doute puisque vous allez pouvoir le domotiser, le connecter à votre réseau WiFi, à Jeedom, à HomeAssistant ou à n’importe quel serveur MQTT. Ainsi, vous pourrez l’allumer, déclencher la filtration, le chauffage, les bulles, régler le chauffage, et même programmer…

  • Avant le WiFi : RMNC/FlexNet

    Continuons la plongée dans la préhistoire, bien avant le WiFi, à l’époque du packet-radio. En Allemagne et dans les régions techniquement évoluées de notre beau pays (je vais me faire des amis là…;-) ), le système RMNC/FlexNet était utilisé. Il se composait d’un fond de panier muni de plusieurs connecteurs : d’une carte de contrôle, chargée de la gestion du système :

  • |

    Il a Free, il a envie de fuir, les échecs d’un SAV

    C’est bien connu, Free offre le meilleur-super-génial-extra service clients de tous les temps, les fanboys se sont suffisamment saisi de l’information, chez Univers Freebox par exemple. Ce prix délivré en interne par des professionnels qui sont d’accord avec eux même et s’auto-congratulent ne semble toutefois fois pas refléter la vérité dans le monde réel, comme vous pourrez le lire sur ce lien. Ici, c’est depuis le 20 Décembre 2017 qu’une demande d’assistance a été lancée, après 15 jours sans réponse…

  • ESP8266 : envoyer des trames UDP en LUA

    Comment envoyer des trames UDP vers une adresse IP précise avec votre ESP8266 ? Le script Lua est des plus simple : cu=net.createConnection(net.UDP) cu:on(« receive »,function(cu,c) print(c) end) cu:connect(5000, »192.168.1.123″) cu:send(« hello ») Ici nous envoyons donc « hello » à l’IP 192.168.1.123. Pensez par contre à connecter votre réseau WiFi avant, vous trouverez les lignes de commandes dans les précédents billets. Vous avez désormais toutes les trames en main pour : recevoir des trames UDP et déclencher une action sur un ou plusieurs GPiO émettre des…

  • Amazing, Great, Splendid, Super : voici l’iPhone 6 !

    Nouvelle saison du spectacle Apple, avec le récent show à l’américaine où tout le monde il est beau, tout le monde il est gentil, mais surtout avec des appareils tous plus Amaaaaaaaziiiiiiing que les autres : voici venir l’iPhone 6, décliné en deux versions (petite et grande taille) et l’iMontre, un appareil qui donne l’heure avec un bracelet, rien de super révolutionnaire, mais par contre super cher, la nouveauté se paie chez la Pomme 😉 En creusant un peu la communication…