Flasher / modifier le firmware d’appareils connectés Tuya
Les dispositifs connectés “tout fait” achetés en magasin sont soumis à diverses limitations. Ils nécessitent une connexion Internet fonctionnelle à votre domicile, peuvent comporter des éléments de suivi, et l’exploitation de ces objets peut être restreinte.
Récemment, j’ai fait l’acquisition de prises connectées chez “ACTION”, qui sont essentiellement des produits Tuya. Pour les faire fonctionner, il est nécessaire d’utiliser l’application d’action, ou Smartlife ou un module complémentaire dans Home Assistant. En observant le trafic entre ces objets et Internet, j’ai constaté l’envoi régulier de requêtes en ligne vers un serveur Tuya. Le contenu précis de ces paquets demeure ambigu, ce qui suscite mon mécontentement.
J’ai décidé de supprimer le logiciel interne et d’y déployer un firmware Open Source et libre de droit “OpenBeken”. Aujourd’hui, c’est possible d’une manière assez simple de flasher ces objets connectés.
Je ne suis pas sûr de la légalité de modifier le micrologiciel. Bien que cela semble probablement interdit, je choisis de le faire en raison des échanges de données entre l’appareil et le cloud Tuya, même lorsqu’il n’est pas utilisé.
Et je veux pouvoir faire fonctionner mes prises sans avoir l’obligation d’avoir internet.
Pour cela j’ai utilisé le projet “tuya-cloudcutter”, pas besoin de démonter la prise, et de faire des soudures pour modifier les prises.
Lien vers ce projet Open Source : https://github.com/tuya-cloudcutter/tuya-cloudcutter
Un lien intéressant pour voir si votre objet peut fonctionner avec “OpenBeken” :
https://openbekeniot.github.io/webapp/devicesList.html
J’ai réalisé cette transformation à l’aide d’un Raspberry pi 3B+, quelques collectes d’informations et tuya-cloudcutter. Je suis extrêmement satisfait du résultat.
Ce projet est applicable pour le moment sur de nombreux produits Tuya. J’ai pu le faire aussi sur un plafonnier, et des ampoules connectés (acheté aussi chez action).
A suivre …