Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] Dash Button Amazon

Pour échanger sur les plugins classés en catégorie "Objets connectés"
nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: [Sujet officiel] Dash Button Amazon

Message par nordix » 11 oct. 2016, 23:16

Je reçois mes dash demain, j'ai hâte de tester :-)
Donc en stable 2.3.18, c'est un seul bouton pour le moment si j'ai bien saisi. À quand la stable en 2.4 donc, elle se fait languir celle-là !

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: [Sujet officiel] Dash Button Amazon

Message par Anonyme » 11 oct. 2016, 23:37

Contenu supprimé à la demande de son auteur

extrapitou
Actif
Messages : 1332
Inscription : 27 juin 2015, 21:53
Localisation : Dijon

Re: [Sujet officiel] Dash Button Amazon

Message par extrapitou » 12 oct. 2016, 08:54

Oups pardon [FACE WITH COLD SWEAT]

Envoyé avec TapataCash !
Mon Matos

Mon Blog où vous trouverez des astuces et tutos Tasker/Jeedom
Mon alarme sous Jeedom
Tuto pour la Gestion de la présence

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: [Sujet officiel] Dash Button Amazon

Message par nordix » 12 oct. 2016, 12:14

Oups aussi :-)

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: [Sujet officiel] Dash Button Amazon

Message par nordix » 14 oct. 2016, 13:32

Alors reçu mes dash hier et le plugin et les scénarios fonctionnent très bien, merci Lunarok pour le super taf comme d'habitude :-)
Maintenant pour la configuration et les subtilités de ces dash button, il y a plusieurs options qui font que cette configuration peut-être plus ou moins rapide. Quelques étapes cependant:

1- Il existe 2 types de Dash button, les premiers en mode ARP request au début de la pression sur le bouton et les seconds (depuis juillet 2016) en mode DHCP request en premier et ensuite en mode ARP. Le plugin étant fait pour le mode ARP, la pression sur le bouton n'est détectée qu'au bout de 10-12 secondes. Comme les boutons que j'ai sont tous en mode DHCP request, voici la modif que j'ai fais au plugin pour accélérer la detection:

fichier /var/www/html/plugins/dashbutton/node/dashbutton.js remplacer la ligne var dash (mise en commentaire), par la suivante.

Code : Tout sélectionner

//var dash = dash_button(conf); //address from step above
var dash = dash_button(conf,null,null,"udp"); //address from step above
Du coup detection en dedans de 2-3 secondes
Si certains ont un mélange des 2 types de bouttons (ARP ou DHCP), utiliser la modif suivante:

Code : Tout sélectionner

//var dash = dash_button(conf); //address from step above
var dash = dash_button(conf,null,null,"all"); //address from step above

2- Il n'est pas nécessaire et même pas recommandé AMHA d'utiliser l'application Amazon pour configurer ou du moins rattacher le dash à votre réseau. Suivre juste ce tuto.
https://www.youtube.com/watch?v=esKitGX_NkI

Je dis pas recommandé, car si on passe par l'application, chaque pression est vue par Amazon comme étant associée à ton compte et je ne pense pas que l'on veuille cela ;-)

Edit: Il semble que la video de configuration était pour les premiers Dash button en mode ARP. Malgré que l'on arrive à configurer le réseau, le bouton ne fonctionne plus par la suite. Je crois qu'on a pas le choix que de le configurer par l'application. Faut maintenant trouver un moyen de bloquer la communication vers Amazon pour éviter tout soucis dans le futur.

3- J'ai eu du mal à trouver le MAC de mon premier Dash car je pensai que j'étais en ARP au début et je ne pouvais passer par la table DHCP de mon routeur (Trop d'adresses chez moi, près de 80 ). Dans ce cas, il a fallu utiliser tcpdump et appuyer ensuite sur le bouton:

sudo tcpdump -i eth0 port 67 or port 68 -e -n
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
07:18:41.054998 f0:27:2d:f9:1a:f2 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 590: 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from f0:27:2d:f9:1a:f2, length 548
Cela permet de voir le DHCP request vers le routeur, tout de suite, avec le MAC en evidence.

Attention l'adresse MAC utilisée lors de la configuration en 2, n'est pas la même que celle utilisée pour les pressions suivantes du bouton, une fois attaché à votre réseau. Donc normalement impossible d'utiliser l'étape 2 pour trouver le mac.

Si on veut pas utiliser tcpdump, il existe dans la librairie nodejs du dev, un script nommé findbutton tel que rapporté par @mbuffat69
viewtopic.php?f=28&t=18720&p=379409&hil ... on#p379409

4- Le scénario, rien de plus simple, juste un déclencheur avec le bouton == 1 et ensuite l'action à exécuter.

Bref, joli petit hack de ces boutons pour executer moult scénarios et actions dans notre box domotique préférée.

extrapitou
Actif
Messages : 1332
Inscription : 27 juin 2015, 21:53
Localisation : Dijon

Re: [Sujet officiel] Dash Button Amazon

Message par extrapitou » 14 oct. 2016, 14:10

Bravo pour le gain de tps de détection, je ne sais pas faire la modif dans le plugin, donc j'attendrai que lunarok l'intègre. :)

Envoyé avec TapataCash !
Mon Matos

Mon Blog où vous trouverez des astuces et tutos Tasker/Jeedom
Mon alarme sous Jeedom
Tuto pour la Gestion de la présence

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: [Sujet officiel] Dash Button Amazon

Message par Anonyme » 14 oct. 2016, 14:18

Contenu supprimé à la demande de son auteur

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: [Sujet officiel] Dash Button Amazon

Message par nordix » 14 oct. 2016, 14:59

Yes, je sais mais étant impatient de nature, j'ai fais ces modifs :-)

Sent from my Redmi Note 3 using Tapatalk

tubezleb
Timide
Messages : 28
Inscription : 24 sept. 2016, 16:19
Localisation : Montréal

Re: [Sujet officiel] Dash Button Amazon

Message par tubezleb » 15 oct. 2016, 15:57

Bonjour et merci pour ce plugin !

Je suis en possession de deux Dash Button et je rencontre deux bug:

Au niveau du plugin:
Si je configure deux Dash Button le plugin arrête de fonctionner plus rien n’apparaît dans les log. Cela fonctionne très bien avec un seul de configuré.

Au niveau du scénario:
Quand j'utilise le Dash Button avec un scénario cela fonctionne, mais deux minutes après le scénario se lance une seconde fois comme si j'avais appuyé sur le bouton. Mais dans les log du plugin Dash button je ne vois qu'une seule activation.

Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Sujet officiel] Dash Button Amazon

Message par lunarok » 15 oct. 2016, 15:59

Merci de lire le fil avant de poster

Envoyé de mon A0001 en utilisant Tapatalk
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

tubezleb
Timide
Messages : 28
Inscription : 24 sept. 2016, 16:19
Localisation : Montréal

Re: [Sujet officiel] Dash Button Amazon

Message par tubezleb » 15 oct. 2016, 18:33

lunarok a écrit :Merci de lire le fil avant de poster

Envoyé de mon A0001 en utilisant Tapatalk
Oups désolé, javais zappé ce point.

Tout est OK maintenant merci !

GreenJu
Timide
Messages : 205
Inscription : 16 avr. 2015, 16:10

Re: [Sujet officiel] Dash Button Amazon

Message par GreenJu » 17 oct. 2016, 14:59

nordix a écrit :Alors reçu mes dash hier et le plugin et les scénarios fonctionnent très bien, merci Lunarok pour le super taf comme d'habitude :-)
Maintenant pour la configuration et les subtilités de ces dash button, il y a plusieurs options qui font que cette configuration peut-être plus ou moins rapide. Quelques étapes cependant:

1- Il existe 2 types de Dash button, les premiers en mode ARP request au début de la pression sur le bouton et les seconds (depuis juillet 2016) en mode DHCP request en premier et ensuite en mode ARP. Le plugin étant fait pour le mode ARP, la pression sur le bouton n'est détectée qu'au bout de 10-12 secondes. Comme les boutons que j'ai sont tous en mode DHCP request, voici la modif que j'ai fais au plugin pour accélérer la detection:

fichier /var/www/html/plugins/dashbutton/node/dashbutton.js remplacer la ligne var dash (mise en commentaire), par la suivante.

Code : Tout sélectionner

//var dash = dash_button(conf); //address from step above
var dash = dash_button(conf,null,null,"udp"); //address from step above
Du coup detection en dedans de 2-3 secondes
Si certains ont un mélange des 2 types de bouttons (ARP ou DHCP), utiliser la modif suivante:

Code : Tout sélectionner

//var dash = dash_button(conf); //address from step above
var dash = dash_button(conf,null,null,"all"); //address from step above

[...]
Merci pour l'analyse
Comment savoir si l'on a une nouvelle ou une ancienne version du bouton?
Est-ce que le mode "all" est aussi performant que "udp", dans le doute, mettre "all" est il une bonne idée?

Avatar de l’utilisateur
mbuffat69
Timide
Messages : 389
Inscription : 02 févr. 2016, 21:25
Localisation : Lyon

Re: [Sujet officiel] Dash Button Amazon

Message par mbuffat69 » 17 oct. 2016, 16:18

Regarde dans les posts précédents:
par ex. ici
viewtopic.php?f=28&t=18720&start=100#p379409
ou j'utilise un programme qui me permet de tester les dashs en affichant l'adresse mac et le mode
Système DIY 2 PI3 avec SSD (voir mon profil pour le détail)

GreenJu
Timide
Messages : 205
Inscription : 16 avr. 2015, 16:10

Re: [Sujet officiel] Dash Button Amazon

Message par GreenJu » 17 oct. 2016, 21:55

Merci pour ce retour

J'ai adapté au mieux, ça semble fonctionner, mais j'ai maintenant une erreur dans les logs :
undefined:1
0C:47:C9:AA:B7:1D
^
SyntaxError: Unexpected token C
at Object.parse (native)
at Object.<anonymous> (/var/www/html/plugins/dashbutton/node/dashbutton.js:4:17)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
at startup (node.js:148:18)
at node.js:405:3
Sachant que j'ai appliqué la modif proposé par virux, ma ligne 4 est donc :

Code : Tout sélectionner

conf = JSON.parse(process.argv[3]),

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: [Sujet officiel] Dash Button Amazon

Message par Anonyme » 17 oct. 2016, 22:00

Contenu supprimé à la demande de son auteur

GreenJu
Timide
Messages : 205
Inscription : 16 avr. 2015, 16:10

Re: [Sujet officiel] Dash Button Amazon

Message par GreenJu » 17 oct. 2016, 22:05

magicgg91 a écrit :Désolé mais si tu modifies le code du plugin sans savoir réellement ce que tu fais.... le mieux est d'attendre patiemment la maj du plugin
En fait ça marche pas bien mieux sans cette modif.

Le truc bizarre c'est que ça ne fonctionne que le premier coup après relance du daemon. Ensuite blackout

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: [Sujet officiel] Dash Button Amazon

Message par Anonyme » 17 oct. 2016, 22:09

Contenu supprimé à la demande de son auteur

Avatar de l’utilisateur
mbuffat69
Timide
Messages : 389
Inscription : 02 févr. 2016, 21:25
Localisation : Lyon

Re: [Sujet officiel] Dash Button Amazon

Message par mbuffat69 » 18 oct. 2016, 19:36

Je viens de passer en 2.4.4 et maintenant j'ai des messages de warning du type

Attention [Maison][Dash Playtex] n&apos;a pas envoyé de message depuis plus de 1 min (vérifier les piles)

chaque fois que j'utilise un dash (qui par ailleurs fonctionne bien). Ce que je n'avais pas en 2.3.

Avez vous rencontré ces warnings en 2.4.4?
Système DIY 2 PI3 avec SSD (voir mon profil pour le détail)

Anonyme
Actif
Messages : 10082
Inscription : 09 août 2014, 12:15

Re: [Sujet officiel] Dash Button Amazon

Message par Anonyme » 18 oct. 2016, 20:05

Contenu supprimé à la demande de son auteur

Avatar de l’utilisateur
mbuffat69
Timide
Messages : 389
Inscription : 02 févr. 2016, 21:25
Localisation : Lyon

Re: [Sujet officiel] Dash Button Amazon

Message par mbuffat69 » 18 oct. 2016, 20:20

Merci,
mais je n'ai pas de champs timeout dans la configuration du dash
Seulement j'avais remplis le champs:
Délai max entre 2 messages : 1
(1 indiquant 1 minute)
Je viens de le supprimer (i.e. aucune valeur spécifiée) et je n'ai plus le message.
Bizarre ?
Système DIY 2 PI3 avec SSD (voir mon profil pour le détail)

Répondre

Revenir vers « [Catégorie] Objets connectés »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités