[Plugin Tiers][Sujet Principal] Dash Button Amazon
Re: [Sujet officiel] Dash Button Amazon
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à !
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à !
Re: [Sujet officiel] Dash Button Amazon
Contenu supprimé à la demande de son auteur
-
- Actif
- Messages : 1332
- Inscription : 27 juin 2015, 21:53
- Localisation : Dijon
Re: [Sujet officiel] Dash Button Amazon
Oups pardon [FACE WITH COLD SWEAT]
Envoyé avec TapataCash !
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
Mon Blog où vous trouverez des astuces et tutos Tasker/Jeedom
Mon alarme sous Jeedom
Tuto pour la Gestion de la présence
Re: [Sujet officiel] Dash Button Amazon
Oups aussi
Re: [Sujet officiel] Dash Button Amazon
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.
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:
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
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.
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
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
Cela permet de voir le DHCP request vers le routeur, tout de suite, avec le MAC en evidence.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
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.
-
- Actif
- Messages : 1332
- Inscription : 27 juin 2015, 21:53
- Localisation : Dijon
Re: [Sujet officiel] Dash Button Amazon
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 !
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
Mon Blog où vous trouverez des astuces et tutos Tasker/Jeedom
Mon alarme sous Jeedom
Tuto pour la Gestion de la présence
Re: [Sujet officiel] Dash Button Amazon
Contenu supprimé à la demande de son auteur
Re: [Sujet officiel] Dash Button Amazon
Yes, je sais mais étant impatient de nature, j'ai fais ces modifs
Sent from my Redmi Note 3 using Tapatalk
Sent from my Redmi Note 3 using Tapatalk
Re: [Sujet officiel] Dash Button Amazon
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.
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.
Re: [Sujet officiel] Dash Button Amazon
Merci de lire le fil avant de poster
Envoyé de mon A0001 en utilisant Tapatalk
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
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
Re: [Sujet officiel] Dash Button Amazon
Oups désolé, javais zappé ce point.lunarok a écrit :Merci de lire le fil avant de poster
Envoyé de mon A0001 en utilisant Tapatalk
Tout est OK maintenant merci !
Re: [Sujet officiel] Dash Button Amazon
Merci pour l'analysenordix 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.Du coup detection en dedans de 2-3 secondesCode : Tout sélectionner
//var dash = dash_button(conf); //address from step above var dash = dash_button(conf,null,null,"udp"); //address from step above
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
[...]
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?
Re: [Sujet officiel] Dash Button Amazon
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
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)
Re: [Sujet officiel] Dash Button Amazon
Merci pour ce retour
J'ai adapté au mieux, ça semble fonctionner, mais j'ai maintenant une erreur dans les logs :
J'ai adapté au mieux, ça semble fonctionner, mais j'ai maintenant une erreur dans les logs :
Sachant que j'ai appliqué la modif proposé par virux, ma ligne 4 est donc :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
Code : Tout sélectionner
conf = JSON.parse(process.argv[3]),
Re: [Sujet officiel] Dash Button Amazon
Contenu supprimé à la demande de son auteur
Re: [Sujet officiel] Dash Button Amazon
En fait ça marche pas bien mieux sans cette modif.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
Le truc bizarre c'est que ça ne fonctionne que le premier coup après relance du daemon. Ensuite blackout
Re: [Sujet officiel] Dash Button Amazon
Contenu supprimé à la demande de son auteur
Re: [Sujet officiel] Dash Button Amazon
Je viens de passer en 2.4.4 et maintenant j'ai des messages de warning du type
Attention [Maison][Dash Playtex] n'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?
Attention [Maison][Dash Playtex] n'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)
Re: [Sujet officiel] Dash Button Amazon
Contenu supprimé à la demande de son auteur
Re: [Sujet officiel] Dash Button Amazon
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 ?
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)
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités