Page 77 sur 86

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 05:53
par bcaro
m.georgein a écrit :
05 juil. 2019, 00:12
Bonjour,

Il faudrait corriger ou supprimer (c'est une ligne de log debug) la ligne 179 de :
/var/www/html/plugins/wifilightV2/3rdparty/yeelight.php

Actuellement elle provoque de nombreuses lignes d'erreurs dans les logs ...

Merci
m'envoyer ces logs pour voir

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 11:25
par ambass
bcaro a écrit :
29 juin 2019, 15:17
C'est le localkey qui n'est pas correct , sans lui on peut néanmoins récupérer les infos de la prise
et lire la signature
Je me suis un peu emballé.... Pour le premier cela a effectivement marché.
Pour le 2 ème cela se complique il dialogue en TLSv1.2 et rien n'est décryptable dans WireShark pour trouver le localKey...
Je suppose que c'est le protocole v2, mais là je tourne en rond pour récupérer cette foutue clé. ( Essayé la vielle APK mais il ne veut que faire la mise à jour.... )
Je sais donc capturer le reseau WiFi, je ne suis pas au top sur Android, mais s'il le faut on le fera..... Y a-t-il un truc simple ?

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 12:12
par bcaro
SI tout est crypté c'est bien une V2 (ne fonctionne dans aucun sens)
il faut utiliser packet capture sous android pour récupérer la clé:
intégrer l'équipement dans l'appli tuya
sortir de tuya
lancer packet capture
lancer l'appli tuya

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 13:39
par ambass
:D Nickel, en fait c'est super facile....
C'est le wiki qui est un sac à embrouilles....
Merci encore.

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 19:39
par forplatina
Bonsoir, je viens d'acheter ce plugin, et ça fait 4 heures que je test une prise connectée compatible Smartlife sans aucun succès.

J'ai bien un retour d'état avec -1 mais le on et off ne fonctionne pas du tout.

Pourriez vous me dire déjà si mon jeton et identifiant est ok svp.

A savoir que je souhaite connecter "la prise cuisine", j'ai donc pris pour le jeton la valeur suivante : 5fa74028432e7124
et en identifiant : 02200264ecfabc897fd8

Voici ci-dessous ce que j'ai récupéré depuis packet captur via mon tel android (j'ai surligné en gras, les lignes que j'ai prises) :

{
"result": [
{
"result": {},
"a": "tuya.m.my.group.device.relation.list",

"success": true,
"v": "2.0",
"status": "ok"
},
{
"result": [
{
"bizType": 6,
"bizId": "20003053dc4f22ca02bb",
"displayOrder": -1,
"roomId": "-1",
"homeDisplayOrder": 0
},
{
"bizType": 6,
"bizId": "02200264ecfabc897fd8",
"displayOrder": -1,
"roomId": "-1",
"homeDisplayOrder": 1
},
{
"bizType": 6,
"bizId": "02200264ecfabc8983fd",
"displayOrder": -1,
"roomId": "-1",
"homeDisplayOrder": 2
}
],
"a": "tuya.m.my.group.device.sort.list",

"success": true,
"v": "1.0",
"status": "ok"
},
{
"result": [
{
"virtual": false,
"dpName": {},

"uuid": "02200264ecfabc8983fd",
"iconUrl": "https://images.tuyaeu.com/smart/product_icon/cz.png",

"runtimeEnv": "prod",
"devId": "02200264ecfabc8983fd",

"productId": "7e4azRqXX7huIDvh",
"dps": {
"1": false,
"2": 0
},
"activeTime": 1

"moduleMap": {
"wifi": {
"upgradeStatus": 3,
"bv": "5.28",
"cdv": "1.0.0",
"pv": "2.1",
"verSw": "0.1.2",
"isOnline": true,
"id": 1778203,
"cadv": ""
},
"mcu": {
"upgradeStatus": 0,
"cdv": "",
"verSw": "0.1.2",
"isOnline": true,
"id": 1778204,
"cadv": ""
}
},
"devAttribute": 0,
"name": "prise cuisine",
"timezoneId": "Europe/Paris",
"category": "cz",
"localKey": "5fa74028432e7124"
},
{
"virtual": false,
"dpName": {},

"uuid": "02200264ecfabc897fd8",
"iconUrl": "https://images.tuyaeu.com/smart/product_icon/cz.png",

"runtimeEnv": "prod",
"devId": "02200264ecfabc897fd8",
"dpMaxTime": 1562258764333,
"productId": "7e4azRqXX7huIDvh",
"dps": {
"1": false,
"2": 0
},
"activeTime": 1559467310,
"ip": "8
"moduleMap": {
"wifi": {
"upgradeStatus": 3,
"bv": "5.28",
"cdv": "1.0.0",
"pv": "2.1",
"verSw": "0.1.2",
"isOnline": true,
"id": 1760627,
"cadv": ""
},

Pour finir, voici mon paramétrage sous jeedom :

Image

Image

J'ai laissé l'onglet commandes tel quel...

Alors ai je une prise non compatible et je lache l'affaire, ou bien je me loupe depuis 4 heures et une aide serait vraiment la bienvenue.

En vous remerciant par avance.

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 22:19
par bcaro
le devid est :
02200264ecfabc8983fd
et peut être que c'est une V2
et peut être que l'appli tuya n'est pas fermée
sinon avec les logs du deamon ça pourrait aider un peu plus pour t'aider

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 22:37
par forplatina
Merci Bcaro t'es un chef. Ca fonctionne du 1er coup en changeant le devID. Et pourtant je suis sur d'avoir testé celui-ci aussi. Mais bon comme tu dis, entre le fait de "snifer" le wifi, penser à virer l'appli pour que jeedom prenne le relais etc.... J'avais du louper un truc.

Pour finir, pourrais tu me dire à quoi correspond le 2e devID (celui que j'ai utilisé à tort) ?

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 22:52
par bcaro
aucune id ;-)

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 22:58
par forplatina
jolie :D

Pour finir, vu que j'ai d'autres prises de ce type à intégrer, comment distinguer le bon DevID ? il est censé être positionné avant celui du jeton ?

En gros comment étais tu sûr du bon devID ?

Un grand merci par avance 8-)

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 23:45
par bcaro
Le devid est avant le local key dans le même bloc encadré par {}

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 05 juil. 2019, 23:53
par m.georgein
bcaro a écrit :
05 juil. 2019, 05:53
m.georgein a écrit :
05 juil. 2019, 00:12
Bonjour,

Il faudrait corriger ou supprimer (c'est une ligne de log debug) la ligne 179 de :
/var/www/html/plugins/wifilightV2/3rdparty/yeelight.php

Actuellement elle provoque de nombreuses lignes d'erreurs dans les logs ...

Merci
m'envoyer ces logs pour voir
Juste un extrait du log cron_execution rempli d'erreur

Code : Tout sélectionner

PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Warning:  socket_read(): unable to read from socket [104]: Connection reset by peer in /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php on line 481
PHP Warning:  socket_read(): unable to read from socket [104]: Connection reset by peer in /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php on line 481
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179
PHP Notice:  Array to string conversion in /var/www/html/plugins/wifilightV2/3rdparty/yeelight.php on line 179

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 06 juil. 2019, 06:42
par bcaro
Me fournir aussi les logs de wifilightV2
Merci

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 06 juil. 2019, 10:36
par mjeanne
bonjour,
forplatina a écrit :
05 juil. 2019, 22:37
Pour finir, pourrais tu me dire à quoi correspond le 2e devID (celui que j'ai utilisé à tort) ?
Il y a une possibilité pour que ce soit l'état des ports USB.

Vous devriez modifier votre post, pour supprimer les infos personnelles, telles que vos coordonnées GPS que l'appli tuya a pris soin de collecter

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 06 juil. 2019, 12:25
par forplatina
Merci en effet cela doit être ça.

J'ai retiré également certaines infos dont le gps. Merci

J'ai tenté d'ajouter une seconde prise (même modèle) mais j'ai du encore me louper sur l'assocation identifiant/jeton. Je tenterai de nouveau.
Pbm en tout cas, c'est que j'ai l'impression que le mauvais paramétrage de la seconde prise déclenche plein d'erreurs sur le demon.

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 06 juil. 2019, 13:08
par bcaro
si c'est le cas m'envoyer les logs

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 06 juil. 2019, 15:29
par forplatina
Ok si j'ai le temps je retente ce soir, et j'envoi les logs;

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 07 juil. 2019, 08:49
par vincent62100
wipeout85800 a écrit :
01 févr. 2019, 16:27
Hello, juste un petit retour d'expérience concernant la compatibilité Tuya .....
SmartPlug de marque TECKIN achetées sur amazon sont parfaitement fonctionnelles aprés recup des ID ... (app efamily et lecture du log .abj pour la récupération des ID ...)
https://www.amazon.fr/gp/product/B07M96 ... UTF8&psc=1
Good job !!
Bonjour, je me permet de solliciter ton aide, car j'ai acheté les mêmes prises TECKIN et je n'arrive pas à récupérer les jeton(key), je n'arrive pas à lire les trames avec Packet capture, la plupart des sigles sont en losange avec point d'interrogation .Donc pour l'instant j'ai bien leur adresses IP mais pas les keys
Pourrais tu me guider avec ta méthode?
Merci beaucoup ;-)

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 07 juil. 2019, 12:59
par mjeanne
bonjour,
vincent62100 a écrit :
07 juil. 2019, 08:49
je n'arrive pas à lire les trames avec Packet capture, la plupart des sigles sont en losange avec point d'interrogation .Donc pour l'instant j'ai bien leur adresses IP mais pas les keys
il faut chercher dans d'autres trames que celles avec l'appareil, puisqu'elles sont justement chiffrées. En particulier il faut regarder celles échangées avec les serveurs de tuya (vers les adresses en 'amazonaws') en début de capture.

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 10 juil. 2019, 04:55
par bcaro
nouvelle version :
- ajout des prises TP-Link V2. Nécessite la récupération d'un jeton
- correction sur l'affichage de la puissance et de la consommation (Tuya et TP-Link)

Re: [Plugin Tiers][Sujet Principal] wifilightV2: contrôler vos lumières en wifi

Publié : 10 juil. 2019, 08:01
par vincent62100
mjeanne a écrit :
07 juil. 2019, 12:59
bonjour,
vincent62100 a écrit :
07 juil. 2019, 08:49
je n'arrive pas à lire les trames avec Packet capture, la plupart des sigles sont en losange avec point d'interrogation .Donc pour l'instant j'ai bien leur adresses IP mais pas les keys
il faut chercher dans d'autres trames que celles avec l'appareil, puisqu'elles sont justement chiffrées. En particulier il faut regarder celles échangées avec les serveurs de tuya (vers les adresses en 'amazonaws') en début de capture.
Merci mjeanne, j'ai fini par trouver les keys, j'ai relancé plusieurs fois Packet capture pour qu'il m'affiche les bonnes trames, encore merci ;-)