Récupérer id et localkey pour Tuya Smartlife

ok je vais tester avec un tél Android , vais devoir fouiller mes tiroirs :slight_smile: et je te redis cela. Merci

Hello, pour ma part j’ai réussi la technique du Man In the Middle avec le proxy et le certificat en installant une version 3.11 de SmartLife sur un de mes anciens Smartphone (Samsung Galaxy S7)!

J’ai suivi cette méthode:

Tu rajoutes en proxy local sur ton Android

J’ai pu récupérer d’une traite toutes les access key/token (jeton) de mes devices Smartlife!
Les identifiants peuvent eux déjà être récupérés via l’application Smartlife/Tuya.

Et j’ai mis tout cela dans un classeur Excel comme le suggère @Heracles44

La dernière version intègre justement la capacité de piloter les prises Maxcio : interrupteur d’un côté, pilotage des LED de l’autre.

C’est le sous-type Smart plug 1 + USB + led

Testé avec @bernardfr.caron

Bonjour, j’ai réussi avec la même méthode à la différence que j’ai utilisé l’application Tuya (et non SmartLife) en version 3.12.6 sur un Android récent (OnePlus Nord, Android 10).

Bonjour je cherches aussi a récupérer ces fameuses LocalKey. Etant possesseur d’iphone et que d’une tablette android, j’ai tenté de le faire via cette tablette, mais elle est tellement vieille (Android KitKat) que je n’ai pu faire que l’installation de smartlife 3.11
Je vais donc tenter de faire la suite via un de mes raspberry ou via nox. Je vous tiens au courant.

Bon on m’a prêter un Android :slight_smile: , j’ai pu installer PacketCapture et Smartlife (3.11) et j’ai récup direct les infos. Cela fonctionne… avec ma prise Zoozee.

61KnpEJtO5L.AC_SL1500

J’aimerais juste si cela est possible @bernardfr.caron pouvoir changer la photo de mon équipement par la vrai photo.

2020-12-02_170921

Sinon excellent travail qui nous permet de s’affranchir du Cloud.

1 « J'aime »

pas possible de changer les photo
c’est dans la todo list mais vraiment tout en bas.

ok c’était juste pour savoir , mais après si on te remonte des compat’ tu peux les intégrer :slight_smile:

oui je peux
pour l’instant ça fait 24h que j’essaye de passer en V4…

Je serai aussi potentiellement intéressé car j’ai aussi des Zoozee, mais le sous-type actuel fonctionne très bien!

Que veux-tu dire par là?

on peut t’aider?

j’avance
je suis en train de retrouver mes USB
L’image jeedom amd64 ne fonctionne pas sur mon matériel
j’ai fait une install d’une debian 10.6 de chez debian + jeedom V4
le script d’install de jeedom est très sensible à tout plantage et la doc est incomplète (manque su -)
quand on recharge le backup de la V3 on ne sait pas quand elle se termine, j’ai attendu 2H pour être sûr
Et on finit par être en V3 à la fin.
bizarrement après

Courage surtout si tu as beaucoup d’équipements et scénarios …

J’ai réussi grâce à Nox, smartlife 3.11.0 et HttpCanary. Dans http Canary je ne comprenais pas trop comment récupérer les infos, et en recherchant l’id d’un de mes interrupteurs de volets, j’ai eu un seul paquet. J’ai récupéré la réponse de ce packet, et dans cette réponse j’avais les devid, name et localkey de tous mes périphériques. A partir de la, achat du plugin et déclaration des devices.

Merci @bernardfr.caron pour ce plugin.

@bernardfr.caron , peut on faire les mises à jour du plugin sans soucis ?
pas besoin de sauvegarder par la suite à nouveau les équipements , tout sera fonctionnel ?

la mise à jour ne fait pas perdre les équipements et ils restent compatibles avec la nouvelle version.
Par contre, il est conseillé dans certains cas de modifier le type de l’équipement pour passer à un nouveau plus adapté.

ok merci de l’info.

Bonjour

mon retour d’experience d’utilisation de ce plugin :

parfait !

  • j’ai installé la version 3.11 trouvé sur apkmirror
  • installé httpcanary ( l’autre logiciel ne permettant pas d’importer le certificat )

concernant la recherche de la localkey j’ai procédé comme indiqué et pour me faciliter la tache, j’ai exporté et traité les logs sur PC plutôt que sur l’écran du smartphone. Nettement plus confortable, bien qu’avec de la pratique c’est tout aussi facile et rapide.
Quelques remarques :

  • nul besoin d’importer à chaque fois le materiel, les accessoires déjà en place sont retrouvables facilement.
  • j’ai eu du mal à bien comprendre le principe de detection du matériel zigbee connecté à ma passerelle.
  • j’a une prise murale wifi encastrée qui fonctionne très bien, mais que je n’arrive pas à piloter via le plugin, dans les logs je m’aperçois que la connexion est régulièrement coupée, quelqu’un aurait une idée ?
  • quelques soucis, contournables, avec les interrupteurs muraux à pile. Ils sont détectés et j’obtiens l’ensemble des infos, mais n’arrive pas à interpreter la commande. Pas grave, le périphérique de destination quant à lui est sans problème atteignable et gérable.

je te propose d’installer la beta du plugin et voir si tes soucis de déconnexion ont disparu.

tu mets ces infos ici on t’aidera

voici le log lorsque j’appuie sur le bouton de l’interrupteur :

[2020-12-15 21:28:46][DEBUG] : Receive after decode :{« dps »:{« 10 »:100},« cid »:« 5c0272fffecaa04e »,« t »:1608064125}
[2020-12-15 21:28:46][DEBUG] : GW @192.168.0.245 cid:5c0272fffecaa04e
[2020-12-15 21:28:46][DEBUG] : Update other states:
[2020-12-15 21:28:47][DEBUG] : Receive from :192.168.0.245
[2020-12-15 21:28:47][DEBUG] : Receive after decode :{« dps »:{« 1 »:« single_click »},« cid »:« 5c0272fffecaa04e »,« t »:1608064126}
[2020-12-15 21:28:47][DEBUG] : GW @192.168.0.245 cid:5c0272fffecaa04e
[2020-12-15 21:28:47][DEBUG] : Dps1|SwOnOffGet:single_click

sur base de ces infos j’ai configuré une commande ON et voici le log que je reçois losrque j’actionne la commande dans jeedom :

[2020-12-15 21:31:44][DEBUG] : Cmd to 127.0.0.1: {« t »:« 1608064304 »,« cid »:« 5c0272fffecaa04e »,« dps »:{« 1 »:« single_click »}} - Try:127.0.0.1 6900 - Connect OK!
[2020-12-15 21:31:44][DEBUG] : Cmd to 1 - Try:1 6668 - Connect OK!
[2020-12-15 21:31:44][DEBUG] : No state update
[2020-12-15 21:31:44][DEBUG] : Receive from :192.168.0.245
[2020-12-15 21:31:44][DEBUG] : Receive after decode :{« dps »:{« 1 »:« single_click »},« cid »:« 5c0272fffecaa04e »,« type »:query,« t »:1608064303}
[2020-12-15 21:31:44][DEBUG] : Bad JSON

par ailleurs, où puis-je trouver la version beta ? seule la version stable est proposée sur le market.
update : version beta installée

merci d’avance.