Amazon DASH bouton

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
jccourtoy
Messages : 26
Inscription : 22 oct. 2016, 22:09

Re: Amazon DASH bouton

Message par jccourtoy »

Déjà essayer avec reboot, la j'ai voulu faire un test avec tout les 5min

Jeff du var
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Amazon DASH bouton

Message par deennoo »

Ton user a bien les droit de sudoer ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
jccourtoy
Messages : 26
Inscription : 22 oct. 2016, 22:09

Re: Amazon DASH bouton

Message par jccourtoy »

? Genre chmod ?
J'ai mis root non ?

Jeff du var
Snorky
Messages : 79
Inscription : 02 oct. 2016, 22:13

Re: Amazon DASH bouton

Message par Snorky »

Salut,

De mon côté, cela semble aussi fonctionner.
J'attends les prochains jours pour confirmer...

Par contre, la crontab n'a pas semblé fonctionner chez moi non plus (probablement une erreur de ma part car pas de raison que cela ne fonctionne pas).
Pour le moment, je passe par nohup

Code : Tout sélectionner

nohup sudo node index.js &
Inconvénient, en cas de redémarrage, cela ne fonctionne plus.
DomoticzVersion: V3.8153, CustomPage, GoogleHome
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
tsr
Messages : 11
Inscription : 19 oct. 2015, 11:40

Re: Amazon DASH bouton

Message par tsr »

bonsoir à tous,

merci pour ce tuto
par contre chez moi pour l'instant je bloque à l'exécution de la commande http
en effet j'ai bien le message 'Une pression sur le Dash Button a été détectée' suite à l'appui sur le bouton mais ma lumière ne réagit pas
si je passe la requête http dans mon navigateur pas de soucis ça fonctionne
j'ai fait des essais en modifiant ma requête comme ceci

Code : Tout sélectionner

'http://root@192.168.1.37:8080/json.htm?type=command&param=switchlight&idx=88&switchcmd=Toggle'
, mais ça ne change rien
auriez-vosu une idée de ce qui m'échappe ?
merci d'avance

ci-dessous mon fichier index.js

Code : Tout sélectionner

var dash_button = require('node-dash-button');
var dash = dash_button('50:f5:da:e1:55:c5', null, null, 'all');
var request = require('request');

dash.on('detected', function (){
    console.log(new Date() + ' : Une pression sur le Dash Button a été détectée.');
    request.post(
	'http://192.168.1.37:8080/json.htm?type=command&param=switchlight&idx=88&switchcmd=Toggle',
      { json: { key: 'value' } },
      function (error, response, body) {
        if (!error && response.statusCode == 200) {
          console.log(body)
        }
     }
   );
});
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Amazon DASH bouton

Message par deennoo »

Deja en ip mets 127.0.0.1 au lieu de 192.blablabla si tu exécutes ce script sur le mémé pc que Domoticz.

le root tu peux oublier

Sinon as tu autorisé d'autre adresse ip a ce connecter a ton domoticz ?
Capture.PNG
Capture.PNG (29.1 Kio) Consulté 9817 fois

N'as tu pas un password ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
tsr
Messages : 11
Inscription : 19 oct. 2015, 11:40

Re: Amazon DASH bouton

Message par tsr »

merci pour ta réponse rapide
je viens d'ajouter dans la liste l'ip de la machine virtuelle qui me sert à faire mes tests de Dash button (ce n'est effectivement pas la même que mon domoticz) mais ce n'est pas mieux
j'ai aussi fait un test en rajoutant carrément tout mon sous réseau, pas mieux non plus ...
suis sûr que ça tiens à pas grand chose ...
T0ny Oh
Messages : 38
Inscription : 06 sept. 2016, 16:29

Re: Amazon DASH bouton

Message par T0ny Oh »

tsr a écrit :merci pour ta réponse rapide
je viens d'ajouter dans la liste l'ip de la machine virtuelle qui me sert à faire mes tests de Dash button (ce n'est effectivement pas la même que mon domoticz) mais ce n'est pas mieux
j'ai aussi fait un test en rajoutant carrément tout mon sous réseau, pas mieux non plus ...
suis sûr que ça tiens à pas grand chose ...
Avec la commande donné ici, Domoticz ne renvoie pas de valeur "value" à l’exécution de cette requette. Essaye en mettant "status" .
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Amazon DASH bouton

Message par deennoo »

Un retour du week end :

- le petit c'est enerver sur le bouton dimanche matin (bah oui il fait parler sarah et change la couleur des lumieres c'est rigolo !), multiple pression a repetition, pas de soucis.

- ce matin test : une pression = 6 ou 7 detections d'affilé, donc pas de toggle

- Le fait de lui bloquer l'acces internet semble le gener, il reste allumé plus longtemps.

Voici mon fichier index.js pour tsr :

Code : Tout sélectionner

var dash_button = require('node-dash-button');
var dash = dash_button('00:00:00:00:00:00', null, null, 'all');
var request = require('request');
dash.on('detected', function (){
    console.log(new Date() + ' : Une pression sur le Dash Button a été détectée.');
    request.post(
      'http://127.0.0.1:8080/json.htm?type=command&param=switchlight&idx=2367&switchcmd=On',
     { json: { key: 'value' } },
      function (error, response, body) {
        if (!error && response.statusCode == 200) {
          console.log(body)
        }
     }
   );
});
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
T0ny Oh
Messages : 38
Inscription : 06 sept. 2016, 16:29

Re: Amazon DASH bouton

Message par T0ny Oh »

tsr a écrit :merci pour ta réponse rapide
je viens d'ajouter dans la liste l'ip de la machine virtuelle qui me sert à faire mes tests de Dash button (ce n'est effectivement pas la même que mon domoticz) mais ce n'est pas mieux
j'ai aussi fait un test en rajoutant carrément tout mon sous réseau, pas mieux non plus ...
suis sûr que ça tiens à pas grand chose ...
Un truc auquel je viens de penser. Tu dit que l'url fonctionne depuis ton navigateur mais depuis ta VM avec un curl ou un wget tu as quoi ?
Tu est sûr que la carte réseau de ta VM est bien configuré, donc bien dans le même réseau que ton Domoticz ? Je dit ça car souvent, sous Virtualbox et VMware, les cartes réseaux "par défaut" prennent des adresses différentes de ton network (souvent 10.10.0.0).

Pour en revenir au Dash, chez moi fixant l'ip je suis en gros à 4 secondes de temps de réponse, ce qui n'est pas gênant pour ce que je souhaite en faire. Du coup comme dit plus haut c'est bien pour contrôler un scénario ou éventuellement faire un panic button pour mémé, mais c'est tout.
Répondre