Hace un tiempo os mostré la review del Sonoff T1 que instalé en casa, un dispositivo que esta bien, aunque, bajo mi punto de vista tiene 2 puntos flojos, uno, que la sensibilidad parece no ser la deseada y otro, que debería tener marcado con relieve la posición de los botones para cuando entramos a la habitación, poder palpar para encender.
Como la idea de instalarlo era poder usarlo con Home Assistant era necesario el cambio de firmware, pero, la pereza y los quehaceres diarios, ha hecho que tardara tanto en decidirme en desmontarlo y soldar para poder cambiarle el firmware, pero, mirando el proyecto SonOTA, parece que con algunas versiones, ha vuelto a funcionar y es posible cambiarle el firmware sin necesidad de soldar ni quitarlo de la ubicación donde esté instalado.
Cambio del firmware de un Sonoff T1 con SonOTA
Como ya sabréis, uso linux, por lo que los pasos los he realizado con mi portatil con Ubuntu, para aquellos que uséis Windows, intentaré hacer una guía por si no os aclarais. Lo primero que tendremos que hacer es instalar lo que necesitaremos con:
sudo apt install python3 python3-pip python3-dev
Ahora actualizamos pip a la última versión:
python3 -m pip install --upgrade pip
Nos descargamos el SonOTA aquí
Lo descomprimimos y vamos a la carpeta del mismo.
Una vez dentro, ejecutamos el script que hará la actualización con:
./sonota.py
Ahora veremos algo así:
Donde nos pregunta la red por la que queremos trabajar, tiene que ser la WiFi, en mi caso, al solo estar conectado por WiFi, solo tenía una opción. Ahora, nos preguntará los datos de nuestra WiFi (en 2.4 Ghz) a la que queremos que el Sonoff T1 se conecte cuando esté en funcionamiento, para ello nos pide el nombre (BSSID) y la clave:
Ahora al pulsar intro, nos indica el resumen de lo que hemos puesto y nos dice que conectemos a la WiFi del dispositivo sonoff, en mi caso, para poder hacerlo, he tenido que pulsar durante 7 segundos el botón derecho para que pite y se ponga a parpadear y, como no salía la WiFi, lo he vuelto a pulsar 7 segundos mientras parpadeaba y al volver a pitar ya me aparecía una WiFi con nombre ITEAD-xxxxxxxxxx:
.
Llegados al siguiente punto, veremos que nos indica que cambiemos a nuestra WiFi, por lo que vamos al selector de WiFi y volvemos a la red inicial:
Una vez conectado nos da una advertencia de que hasta que no termine, no desconectemos para terminar, pero, tenemos que ver en pantalla gran cantidad de mensajes mostrando la información de que está mandando datos al Sonoff:
Cuando termine, nos avisará de que ahora toca cambiar de WiFi, eso si, solo hay que desconectar cuando veas una WiFi llamada FinalStage, nunca antes, si ya la ves, conectas a ella, donde nos podremos terminar la configuración:
Una vez nos conectamos a FinalStage, veremos que avanza un poco y ya nos avisa que no hay FinalStage y que ahora podemos conectar a la WiFi que veremos con el nombre sonoff-xxxxxxxxxxxxx que nos permitirá la configuración de Tasmota:
Ahora conectamos a la WiFi sonoff-xxxxxx y nos vamos a la dirección 192.168.4.1 y veremos la configuración de Tasmota, donde pondremos de nuevo la WiFi donde queremos que se conecte el Sonoff definitivamente y la clave en el AP1:
Una vez puesto los datos de nuestra conexión, tendremos que mirar en nuestro router la IP que le ha asignado para acceder a ella, y ya nos quedaría solo ir a Configuration – Configure Module para decir que se trata de un Sonoff T1, en mi caso, de 2 botones:
Y ya, cuando se reinicie, podremos volver a entrar para ver nuestro sonoff T1 con Tasmota funcionando:
NOTA: Uno de los 2 problemas que he comentado antes, parece que mejora, la sensibilidad, ya que parece que el botón no es que no detecte, sino que tiene un delay para poder entender más de una pulsación o mantener pulsado el botón, pero, con Tasmota podemos quitar eso para mejorar su sensibilidad y se nota la diferencia de velocidad. para ello, vamos a Console y ejecutamos:
SetOption13 1
Con esto, como vemos, mejora la velocidad bastante:
¿Habéis podido hacerlo?
IMPORTANTE: Con el fin de ayudaros de una forma más directa, he creado un grupo en Telegram de Home Assistant en Español donde podemos ayudarnos todos así como evitar que os quedéis atascados, si tenéis Telegram podéis pulsar aquí para uniros y si no lo tenéis, os recomiendo que os lo instaléis ya que lo usaremos en el tutorial para notificarnos.
La entrada Tutorial: Cambio de firmware de un Sonoff T1 a Tasmota con SonOTA sin soldar se publicó primero en Domótica en Casa.