Durante la esta entrada vamos a ver cómo cambiar el firmware a un enchufe blitzwolf shp6 sin desmontar. Hacerlo cambiandolo por tasmota nos es de utilidad si queremos integrar estos enchufes en homeassistan.

¿Por qué elegir este enchufe?

Después de mirar varios modelos me decanté por esta opción. Dado que vi las siguientes ventajas:

  • Fácilmente integrable con tuya.
  • Mide el consumo eléctrico.
  • El relé es de 15A.
  • Se puede cambiar el firmware blitzwolf shp6 sin desmontar tasmota.

¿Qué necesitamos para cambiar el firmware al blitzwolf shp6?

Al cambiar el firmware a un enchufe blitzwolf shp6 nos permitirá tener los datos de consumo integrados en homeassistant. Para cambiar el firmware necesitamos el propio enchufe, una raspberry pi, y un teléfono móvil.

En la raspberry pi hemos de tener raspbian y habilitado el SSH para conectarnos a ella sin necesitar tenerla enchufada a un monitor junto con un teclado y un ratón. Eso si conectaremos la raspberry con cable para tener internet dado que necesitamos tener libre el wifi.

Si es la primera vez que usáis la raspberry necesitareis descargar Raspbian (Raspberry Pi Os). Para instalar el sistema operativo en la tarjeta sd de la raspberry usaremos ballena etcher. En este caso yo siempre suelo seleccionar la versión portable para evitar llenar el disco duro de programas.

Una vez tengamos lista la tarjeta agregamos un fichero sin extension llamado «ssh» en el directorio boot de la tarjeta. Con ello habilitaremos las conexiones mediante ssh y podremos usarla sin monitor ni teclado (headless).

Preparamos la raspberry para cambiar el firmware del enchufe vía OTA

Desde vuestra consola de windows nso vamos a conectar a la raspberry y vamos a ir ejecutando los siguientes comandos:

  • Conectar con la raspberry, cada uno indicar la ip que se le asigne a la raspberry: ssh [email protected]
  • Instalar GIT: sudo apt-get install git
  • Preparamos el software:
git clone https://github.com/ct-Open-Source/tuya-convert
cd tuya-convert
./install_prereq.sh
  • Ejecutamos el Software:
./start_flash.sh
  • Lo primero que nos muestra es un aviso le decimos que yes y continuamos
  • Nos va a ir avisando de los puertos que están ocupados y si deseamos terminar los procesos que ocupan estos puertos. En mi caso fueron el 53 y el 1883. Le indicamos «y» para que termine esos procesos y continúe.
  • Después se detendrá avisándonos de que hemos de conectar un dispositivo wifi a la red: vtrust-flash. En mi caso he quitado los datos de mi móvil y he conectado la wifi del móvil a esa red. Por otro lado también nos pide que pongamos el enchufe en modo emparejamiento. Para ello lo enchufamos y dejamos pulsado único botón que tiene hasta que el led parpadee. Una vez hechos estos pasos presionamos enter.
  • Ahora el proceso realiza un backup del firmware del enchufe y cuando termine nos dejará elegir:
    • 0. return to stock
    • 1. flash espurna.bin
    • 2. flash tasmota.bin
    • q. quit; do nothing
  • En este caso seleccionamos la opción 2 tasmota y confirmamos con «y»

Configurando el enchufe con TASMOTA

Si todo ha ido bien escaneamos desde el móvil las redes wifi y aparecerá una red tasmota-0000 donde los cuatro ceros puede ser cualquier numero.

Nos conectamos a ella y configuramos nuestra SSID y Contraseña de nuestra red wifi. Recuerda que la red ha de ser la 2,4Ghz. Una vez guardéis esta configuración podéis volver a conectar el móvil a vuestra red wifi.

Buscar en vuestra red la ip del dispositivo y si ha ido todo bien veréis algo como la siguiente imagen:

Dado que este hack lleva algún tiempo mi consejo es que actualicéis la versión de tasmota entrado a Firmware Upgrade e indicando la siguiente dirección: http://ota.tasmota.com/tasmota/release/tasmota.bin

Con ello ya tenéis habreis logrado cambiar el firmware blitzwolf shp6 sin desmontar tasmota listo para integrar en homeassistant.