Tutoriel : Tasmota - Flasher le micrologiciel avec TuyaConvert

Les appareils clignotants avec l'ESP8266 sont dans l'article ESP8266 - Fichiers Flash .bin sous Windows à l'aide d'Esptool déjà décrit. De nombreux appareils SmartHome prêts à l'emploi, tels que différentes prises, offrent un moyen plus pratique d'utiliser un micrologiciel alternatif (par exemple, flasher Tasmota) sans fer à souder.

Il vous suffit d'un RaspberryPi et, si nécessaire, d'une deuxième carte SD (si vous ne souhaitez pas modifier l'installation actuelle sur le RaspberryPi). De plus, la prise (ou l'appareil spécifique) doit être livrée avec le micrologiciel Tuya. Le firmware Tuya est installé sur presque toutes les prises SmartHome bon marché d'Asie. Ce micrologiciel contient un bogue qui permet de télécharger facilement un micrologiciel alternatif via WLAN.

Tout ce que vous devez savoir est décrit dans l'article suivant. 🙂


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :

Articles utiles :
Avant de commencer cet article, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et contrôlé via SSH.

Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH

Outil requis :
- Non

Matériel requis :


Installez le logiciel nécessaire sur le RaspberryPi

Bien sûr, vous devez configurer le logiciel nécessaire pour pouvoir utiliser Tuya-convert. Vous pouvez le télécharger à partir d'un référentiel Git. Suivez simplement les étapes ci-dessous.

Installer Git

Git est déjà installé sur la plupart des systèmes. Sinon, vous pouvez l'installer avec la commande suivante.

sudo apt-get install git

Plus d'informations sur Git peuvent être trouvées dans l'article GitHub - Comment copier des fichiers d'un référentiel Git sur mon ordinateur.

Lors de l'installation, il vous sera probablement demandé si vous acceptez l'installation. Confirmez-le avec Y et Enter.

Vous pouvez maintenant utiliser le package que vous venez d'installer pour télécharger les fichiers de script Tuya-convert réels. Pour ce faire, entrez la commande suivante.

git clone https://github.com/ct-Open-Source/tuya-convert

Le téléchargement prend quelques secondes.

Après avoir téléchargé les fichiers, vous pouvez maintenant basculer vers le dossier Tuya-convert avec la commande suivante.

cd tuya-convertir

Ce dossier contient maintenant tous les fichiers nécessaires.

Installer les packages requis

Il se poursuit avec l'installation des packages requis.

Mais avant de pouvoir commencer, vous devez exécuter un script de configuration. Cela installera et configurera les packages nécessaires. Pour ce faire, entrez la commande suivante.

./install_prereq.sh

Le script s'exécute alors principalement...

... s'éteint automatiquement.

Une fois que c'est fait, le message apparaîtra

"Prêt à commencer la mise à niveau"


Démarrer le processus flash

Après toutes les préparations, vous pouvez maintenant commencer le processus de flashage proprement dit. De plus, Tuya-convert est livré avec un script très pratique. Cela vous guide à travers tous les points importants et le processus de clignotement est vraiment très simple.

Je vous recommande fortement de connecter votre RaspberryPi à votre réseau à l'aide d'un câble réseau et de vous connecter également au RaspberryPi via l'adresse IP de l'adaptateur réseau câblé. Pendant le processus de flashage, l'interface WLAN du RaspberryPi est utilisée pour établir une connexion avec l'appareil à flasher. Votre connexion au RaspberryPi (via WLAN) serait interrompue.

Comment connaître l'adresse IP d'un appareil sur le réseau est dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.

Pour enfin démarrer le processus flash, vous devez démarrer le script flash avec la commande suivante.

./start_flash.sh

Vous serez d'abord informé des risques associés. Lisez ces notes et confirmez-les si vous êtes d'accord.

Ensuite, quelques services en cours seront contrôlés et éventuellement arrêtés. Vous devez à chaque fois confirmer avec un "Y" et "Entrée".

Sur mon RaspberryPi, par exemple, mon serveur MQTT en cours d'exécution a également été arrêté.

Les choses sérieuses commencent. Après avoir appuyé sur la touche "Entrée", le processus de flashage commencerait. Mais tout d'abord, vous devez mettre votre appareil Tuya en mode flash. Vous pouvez voir un exemple dans la vidéo suivante.

En mode programmation, la LED de l'appareil Tuya à flasher (ici la prise Gosund SP111) clignote comme indiqué.

Vous pouvez maintenant démarrer le processus de flashage en appuyant sur "Entrée".

Le script démarre alors la configuration et le processus de flashage.

Cela peut prendre un peu de temps...

…dernier.

Au cours du processus, des messages d'état vous seront envoyés encore et encore. Mais cela ne devient vraiment important...

... à nouveau lorsqu'on vous demande quel firmware alternatif vous souhaitez flasher sur les sockets. Vous avez le choix entre ESPurna ou Tasmota. Donnez donc le numéro du firmware souhaité.

Confirme maintenant encore une fois la demande de sécurité avec "Y" et "Enter"...

...et attend la fin du processus de clignotement.

Une fois le processus de flashage terminé, vous pouvez quitter le script ou flasher un autre socket.


Configurations importantes pour une "prise Tuya

Voici quelques informations importantes sur la configuration correcte des prises populaires "Gosund Sp111" ou "Blitzwolf SHP6".

Après avoir configuré les données d'accès WLAN de votre appareil Tasmota que vous venez de flasher, vous devez maintenant vous rendre sur la page de configuration de la prise et cliquer sur "Configuration".

Pour cela, vous avez besoin de l'adresse IP de l'appareil Tasmota dans votre réseau. Comment vous pouvez le savoir est dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.

Clique ensuite sur "Configure Other".

Et saisis la configuration de modèle suivante dans le champ de texte "Template" :

{"NAME":"SP111 v1.1","GPIO":[56,0,158,0,132,134,0,0,131,17,0,21,0],"FLAG":0,"BASE":45}

N'oubliez pas non plus de cocher la case "Activate".

À ce stade, vous pouvez bien sûr aussi définir un "Web Admin Password" ou le nom de l'appareil.

Une fois que vous avez tout saisi, cliquez sur Enregistrer.

Si vous avez défini un "Web Admin Password", il vous sera demandé d'entrer le mot de passe que vous avez défini.

Après une courte attente, vous serez alors de retour sur…

… redirigé vers l'écran de démarrage.

Ici, vous pouvez déjà voir les premières données de mesure et également allumer et éteindre la prise.

Descendez encore un peu et passez à la "Console".

Vous devriez maintenant y faire quelques réglages.

Pour le premier réglage, entrez ce qui suit dans la ligne de saisie et confirmez avec "Enter".

Jeu de tension 235

Cela règle la prise sur la tension secteur européenne.

Un autre paramètre utile est le suivant. Il permet à la mesure de l'énergie d'avoir lieu même lorsque la prise est éteinte. De cette façon, vous recevrez également des notifications sur la consommation actuelle.

SetOption21 1

Enfin, il est logique de réduire le temps entre les lectures. Le plus petit réglage possible est de 10 secondes. Vous pouvez le définir avec la commande suivante.

TéléPériode 10


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

4 commentaires

  1. Super guide ! 🙂
    Mais malheureusement ma question n'a pas de réponse.
    Comment puis-je changer le modèle sur le Gosund SP111 afin que les deux LED puissent être utilisées ?
    Par exemple devrait:
    La LED rouge est toujours allumée pour voir que la prise est sous tension.
    La LED bleue indique l'état de commutation LED bleue allumée = allumée / LED bleue éteinte = éteinte ?
    Ce serait formidable si la structure était expliquée dans le modèle. Malheureusement, j'ai abandonné après plusieurs heures de test car je n'arrivais pas à faire fonctionner les deux LED.

  2. Bonjour Fab,
    excellent site et très bonnes instructions (détaillées) pour la conversion de Tuya !
    Je convertis également des appareils ESP avec des firmwares alternatifs depuis un certain temps.
    Depuis octobre 2020, cependant, j'ai remarqué que de plus en plus d'appareils sont livrés avec un nouveau micrologiciel Tuya départ usine, qui semble malheureusement immunisé contre le processus de conversion Tuya jusqu'à présent.
    Plus de détails à ce sujet sur la page wiki Tuya-Convert.
    https://github.com/ct-Open-Source/tuya-convert/wiki/Collaboration-document-for-PSK-Identity-02

    Avec un tel micrologiciel, la recherche d'un appareil ESP pendant le processus de flash échouera.
    Cela semble être de plus en plus le cas depuis la fin de l'année dernière, en particulier pour les appareils ESP qui ont été "importés" via Amazon. Je suis donc un peu surpris qu'il y ait encore des prises SP111 que l'on puisse convertir avec succès. Je n'ai malheureusement pas eu plus de chance avec les SP111 début novembre.
    Bien qu'ils soient assez élégants en termes de design, ils sont malheureusement aussi très résistants aux tentatives de les démonter et de les flasher traditionnellement en série.

    1. Bonjour Stefan,
      Merci beaucoup. 🙂
      J'ai remarqué la même chose. La prise originale "SP111" n'est plus disponible sur Amazon. Un autre modèle est toujours livré, qui (comme tu l'as déjà écrit) est difficile à flasher. Toutefois, on trouve encore ces prises sur Banggood et Aliexpress. Du moins jusqu'à présent. Espérons que cela ne change pas là-bas aussi. 🙂
      Cordialement
      Fabien

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.