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.

Quelques services en cours d'exécution sont ensuite vérifiés et arrêtés si nécessaire. Vous devez également le 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é.

Alors maintenant ça devient sérieux. Après avoir appuyé sur "Entrée", le processus de clignotement commencerait. Cependant, vous devez d'abord mettre votre appareil Tuya en mode flash. Vous pouvez en 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 flash avec "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é.

Confirmez à nouveau la demande de sécurité avec "Y" et "Entrée"...

...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 un "Tuya Socket"

Vous trouverez ci-dessous des informations importantes sur la configuration correcte des sockets populaires "Gosund Sp111" ou "Blitzwolf SHP6".

Après avoir configuré les données d'accès WLAN pour votre appareil Tasmota qui vient d'être flashé, vous devez maintenant appeler 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.

Cliquez ensuite sur "Configurer autre"

Et saisissez la configuration de modèle suivante dans le champ de texte "Modèle" :

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

Pensez également à cocher la case "Activer".

À ce stade, vous pouvez bien sûr également définir un "Mot de passe administrateur Web" ou le nom de l'appareil.

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

Si vous avez défini un "Mot de passe administrateur Web", il vous sera alors demandé d'entrer le mot de passe 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.

Maintenant, faites défiler un peu plus loin et passez à "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 "Entrée"

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, notamment avec les appareils ESP qui ont été "importés" via Amazon. Je suis donc un peu surpris qu'il existe encore des sockets SP111 qui peuvent être convertis avec succès. Malheureusement, je n'ai pas eu de chance avec le 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 aussi. La prise "SP111" d'origine n'est probablement plus disponible sur Amazon. Un modèle différent est toujours livré, ce qui (comme vous l'avez déjà écrit) est difficile à flasher. Cependant, vous pouvez toujours obtenir ces prises sur Banggood et Aliexpress. Au moins jusqu'à présent. Espérons que cela ne change pas là aussi. 🙂
      Cordialement
      Fabien

Kommentar hinterlassen

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.