HowTo: Tasmota - Firmware flash con TuyaConvert

Los dispositivos intermitentes con el ESP8266 están en el artículo. ESP8266 - Flashear archivos .bin en Windows usando Esptool ya descrito. Muchos dispositivos SmartHome listos para usar, como diferentes enchufes, ofrecen una forma más conveniente de usar firmware alternativo (por ejemplo, flashear Tasmota) sin un soldador.

Todo lo que necesita es una RaspberryPi y, si es necesario, una segunda tarjeta SD (si no desea cambiar la instalación actual en la RaspberryPi). Además, el zócalo (o dispositivo específico) debe venir con el firmware de Tuya. El firmware Tuya está instalado en casi todos los enchufes SmartHome baratos de Asia. Este firmware contiene un error que permite cargar cómodamente un firmware alternativo a través de WLAN.

Todo lo que necesitas saber se describe en el siguiente artículo. 🙂


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:

Artículos útiles:
Antes de comenzar con este artículo, debe haber preparado la RaspberryPi para que pueda accederse a ella a través de la red y controlarse a través de SSH.

Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

Herramienta requerida:
- No

Material requerido:


Instale el software necesario en la RaspberryPi

Por supuesto, debe configurar el software necesario para poder utilizar Tuya-convert. Puede descargar esto desde un repositorio de Git. Simplemente siga los pasos a continuación.

Instalar Git

Git ya está instalado en la mayoría de los sistemas. Si no, puedes instalarlo con el siguiente comando.

sudo apt-get install git

Puede encontrar más información sobre Git en el artículo GitHub - ¿Cómo copio archivos de un repositorio de Git a mi computadora?.

Durante la instalación, probablemente se le preguntará si está de acuerdo con la instalación. Confirme esto con Y y Enter.

Ahora puede usar el paquete que acaba de instalar para descargar los archivos de script reales de Tuya-convert. Para hacer esto, ingrese el siguiente comando.

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

La descarga tarda unos segundos.

Una vez que haya descargado los archivos, ahora puede cambiar a la carpeta Tuya-convert con el siguiente comando.

cd tuya-convertir

Esta carpeta ahora contiene todos los archivos necesarios.

Instalar los paquetes necesarios

Se continúa con la instalación de los paquetes requeridos.

Pero antes de que pueda comenzar, debe ejecutar un script de configuración. Esto instalará y configurará los paquetes necesarios. Para hacer esto, ingrese el siguiente comando.

./install_prereq.sh

La secuencia de comandos se ejecuta principalmente...

...apagado automáticamente.

Una vez hecho esto, aparecerá el mensaje

“Listo para comenzar a actualizar”


Iniciar proceso flash

Después de todos los preparativos, ahora puede comenzar con el proceso de flasheo real. Además, Tuya-convert viene con un script muy útil. Esto lo guía a través de todos los puntos importantes y el proceso de actualización es realmente muy fácil.

Le recomiendo encarecidamente que conecte su RaspberryPi a su red mediante un cable de red y que también se conecte a RaspberryPi a través de la dirección IP del adaptador de red por cable. Durante el proceso de flasheo, la interfaz WLAN de RaspberryPi se utiliza para establecer una conexión con el dispositivo que se va a flashear. Su conexión a RaspberryPi (a través de WLAN) se interrumpiría.

Cómo averiguar la IP de un dispositivo en la red está en el artículo Mostrar/averiguar la dirección IP de los dispositivos en la red descrito.

Para finalmente iniciar el proceso flash, debe iniciar el script flash con el siguiente comando.

./start_flash.sh

Primero se le informará de los riesgos asociados. Lea estas notas y confírmelas si está de acuerdo.

A continuación se comprobarán algunos servicios en ejecución y, si es necesario, se cerrarán. También debes confirmar esto con una “Y” y “Entrar”.

En mi RaspberryPi, por ejemplo, mi servidor MQTT en ejecución también terminó.

Ahora las cosas empiezan a ponerse serias. Después de presionar “Enter” comenzaría el proceso de flasheo. Sin embargo, primero debes poner tu dispositivo Tuya en modo flash. Puedes ver un ejemplo de esto en el siguiente vídeo.

En el modo de programación, el LED del dispositivo Tuya a parpadear (aquí el enchufe Gosund SP111) parpadea como se muestra.

Ahora puedes iniciar el proceso de flasheo con “Enter”.

Luego, el script inicia la configuración y el proceso de actualización.

Esto puede tardar un rato...

…último.

En el proceso, se le enviarán mensajes de estado una y otra vez. Pero solo se vuelve realmente importante...

... nuevamente cuando se le pregunte qué firmware alternativo desea actualizar en los zócalos. Tienes la opción entre ESPurna o Tasmota. Así que dé el número del firmware deseado.

Ahora confirma la consulta de seguridad nuevamente con “Y” y “Enter”…

...y espera a que termine el proceso de flasheo.

Una vez que se completa el proceso de flasheo, puede salir del script o flashear otro socket.


Configuraciones importantes para un “enchufe Tuya”

A continuación encontrará información importante sobre cómo configurar correctamente los populares enchufes “Gosund Sp111” o “Blitzwolf SHP6”.

Una vez que haya configurado los datos de acceso a WLAN para su dispositivo Tasmota recién actualizado, ahora debe ir a la página de configuración del enchufe y hacer clic en "Configuración".

Para esto, necesita la dirección IP del dispositivo Tasmota en su red. Cómo puedes averiguarlo está en el artículo. Mostrar/averiguar la dirección IP de los dispositivos en la red descrito.

Luego haga clic en “Configurar Otro”

E ingrese la siguiente configuración de plantilla en el campo de texto "Plantilla":

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

Recuerde también marcar la casilla “Activar”.

En este punto, por supuesto, también puede establecer una "Contraseña de administrador web" o el nombre del dispositivo.

Una vez que haya ingresado todo, haga clic en Guardar.

Si ha configurado una "Contraseña de administrador web", ahora se le pedirá que ingrese la contraseña que ha establecido.

Después de una breve espera, volverá a...

… redirigido a la pantalla de inicio.

Aquí ya puede ver los primeros datos de medición y también encender y apagar el enchufe.

Ahora desplácese un poco más y cambie a "Consola".

Ahora debería hacer algunos ajustes allí.

Para la primera configuración, ingrese lo siguiente en la línea de entrada y confírmelo con "Enter"

Juego de voltaje 235

Esto ajusta el enchufe a la tensión de red europea.

Otra configuración útil es la siguiente. Permite que la medida de energía se realice incluso cuando la toma está apagada. De esta forma, también recibirás notificaciones sobre el consumo actual.

SetOption21 1

Por último, pero no menos importante, tiene sentido reducir el tiempo entre lecturas. El ajuste más pequeño posible es de 10 segundos. Puede configurar esto con el siguiente comando.

Teleperíodo 10


Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

4s comentarios

  1. ¡Gran guía! 🙂
    Pero lamentablemente mi pregunta no tiene respuesta.
    ¿Cómo puedo cambiar la plantilla en el Gosund SP111 para que se puedan usar ambos LED?
    Por ejemplo debería:
    El LED rojo siempre está encendido para ver que el enchufe está activo.
    El LED azul indica el estado de conmutación LED azul encendido = encendido / LED azul apagado = ¿apagado?
    Sería genial si la estructura se explicara en la plantilla. Desafortunadamente, me di por vencido después de varias horas de prueba porque no pude hacer que ambos LED funcionaran.

  2. Hola Fab,
    gran sitio y muy buenas instrucciones (detalladas) para la conversión de Tuya!
    También he estado convirtiendo dispositivos ESP con firmwares alternativos durante algún tiempo.
    Sin embargo, desde octubre de 2020, he notado que cada vez más dispositivos se entregan con un nuevo firmware de Tuya de fábrica, que desafortunadamente parece inmune al proceso de conversión de Tuya hasta ahora.
    Más detalles sobre esto en la página wiki de Tuya-Convert.
    https://github.com/ct-Open-Source/tuya-convert/wiki/Collaboration-document-for-PSK-Identity-02

    Con dicho firmware, la búsqueda de un dispositivo ESP durante el proceso de actualización no tendrá éxito.
    Este parece ser el caso cada vez más desde finales del año pasado, particularmente con los dispositivos ESP que fueron "importados" a través de Amazon. Por eso me sorprende un poco que todavía haya sockets SP111 que se puedan convertir con éxito. Desafortunadamente, a principios de noviembre no tuve suerte con el SP111.
    Aunque son bastante elegantes en términos de diseño, lamentablemente también son muy resistentes a los intentos de desmontarlos y tradicionalmente flashearlos en serie.

    1. Hola Stefan,
      Muchas gracias. 🙂
      Yo también noté lo mismo. Probablemente el enchufe “SP111” original ya no esté disponible en Amazon. Siempre se entrega un modelo diferente que (como ya has escrito) es difícil de flashear. Sin embargo, aún puedes conseguir estos enchufes en Banggood y Aliexpress. Al menos hasta ahora. Esperemos que eso no cambie allí también. 🙂
      Atentamente
      Fabian

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.