Flasheo de sonoff mini para introducir Tasmota, configuración y vinculación con domoticz:

Sin soldaduras (vía OTA) para versiones de firmware 3.5

Paso al paso de la guía

Introducción

david fegod (@dafegod) del grupo «Domoticz a lo spain» de telegram nos explica cómo flashear un sonoff mini vía OTA en versiones de firmware 3.5.

Para flashear un sonoff mini tenemos varias opciones. La más cómoda es vía OTA (sin soldaduras), pero debéis tener en cuenta que esta guía se ha realizado para flashear sonoff mini con la versión 3.5 del firmware original de ewelink. En caso de tener una versión anterior o no funcionar este sistema (no funciona el 100% de las veces, deberéis hacerlo mediante soldaduras. En ambos casos (versiones anteriores a 3.5 y con soldaduras), tenéis disponible el siguiente tutorial: «Flasheo de Sonoff Mini para introducir tasmota: sin soldaduras para versiones de firmware anteriores a la 3.5 o con soldaduras en todas las versiones«.

Os recordamos el esquema de conexión del sonoff mini para cualquiera de los flasheos que escojáis seguir.

Flasheo del sonoff mini SIN SOLDADURAS (Via OTA) con versión 3.5 del firmware

El proceso aunque laborioso es “sencillo” y sin la ayuda de este videotutorial no habría sido posible https://www.youtube.com/watch?v=cJLJ9ddv65A (Gracias Jota).

Para flashear un sonoff mini sin soldaduras vamos a necesitar el propio sonoff y cable para alimentar el sonoff a 220v.

Antes de flashear deberemos añadirlo a la red de ewelink y actualizarlo a la ultima versión de firmware disponible (siempre versiones superiores a la 3.1). Ojo, si la versión que tienes en el sonoff está entre la 3.1 y la 3.4, deberás seguir las indicaciones del siguiente tutorial: «Flasheo de Sonoff Mini para introducir tasmota: sin soldaduras para versiones de firmware anteriores a la 3.5 o con soldaduras en todas las versiones«.

En caso de que actualices el firmware y obtengas el 3.5, sigue las instrucciones de esta guía.

Lo primero es vincularlo a la app de Ewelink (al loro con la red de 5Ghz si la tenéis, pues no se va a conectar, tan sólo reconoce la de 2,4Ghz). Una vez dentro miramos la versión en la pestaña info (arriba a la derecha en los tres puntitos), fuera a ser que tuviéramos la versión 3.3 y nos ahorramos el trabajo.

Aprovechamos y apuntamos la id del dispositivo, que va a ser muy importante más tarde.

Importante: Ya no hace falta el jumper para entrar en modo DiY.

PASO A PASO:

Pulsamos el botón de emparejamiento durante cinco segundos hasta que el led azul parpadee tres veces y una pausa. A continuación volvemos a pulsar el botón otros cinco segundos, el led parpadeará intermitentemente.

Entramos en nuestro dispositivo portátil y buscamos una red del tipo ITEAD-1000xxxxxx, nos conectamos a ella y cuando pida pass metemos 12345678.

Una vez dentro de la red ingresamos a esta dirección http://10.10.7.1/.

Nos sale una página con un botonazo donde pone Wifi Settings, entramos y ponemos el ssid de NUESTRA RED  y su correspondiente pass (Al loro al poner el SSID y  la contraseña porque por defecto empezamos a escribir con mayúsculas en dispositivos móviles).

POSIBLES PROBLEMAS:  

  • El dispositivo está un tiempo en este modo DiY, tras el cual vuelve a su modo “normal”. Si te ocurre eso o no ves la red ITEAD, vuelve a realizar el PASO A PASO anterior.
  • Si sigue sin salir la red ITEAD tras volver a ponerlo en modo DiY, seguramente habrás puesto mal el SSID de tu red o la PASS. Vuelve a vincular el mini con la app de Ewelink. Vuelve a repetir el PASO A PASO anterior y asegúrate de poner lo datos bien.

Si queréis podéis probar suerte con la aplicación DiY tool de ITEAD,  hay veces que funciona y detecta el sonoff  (de cuatro dispositivos sólo me ha cogido uno), por lo que pasaríamos desde este punto al otro tutorial: «Flasheo del sonoff mini SIN SOLDADURAS (Via OTA)» y este tuto lo daríamos por acabado.

Si sigue sin funcionar, prepárate que entramos en harina.

Nos descargamos el tasmota-lite.bin desde http://thehackbox.org/tasmota/release.

Pasamos el archivo descargado por https://emn178.github.io/online-tools/sha256_checksum.html y copiamos o reservamos la pestaña del navegador con el checksum.

Descargamos el servidor web Nginx de  http://nginx.org/download/nginx-1.19.1.zip y lo descomprimimos. Una vez descomprimido, pasamos la carpeta a la raiz de nuestra unidad de disco.

Dentro de la carpeta nginx abrimos la carpeta html y metemos dentro el tasmota-lite.bin que hemos descargado en el paso anterior.

Para comprobar el correcto funcionamiento de nginx ponemos en el navegador la IP de nuestro Pc y nos debe salir esta ventana.

Con fing o a través de nuestro router buscamos la ip del mini y la apuntamos (mejor si la establecemos como estática, sino en uno de los siguientes pasos deberás volver a buscarla por FING). Si tienes dudas te explicamos en este enlace cómo localizar la IP mediante FING.

En el navegador Chrome instalamos la extensión RESTer, la iniciamos y empezamos a rellenar campos:

  1. Method:   POST
  2. URL:          http://IP.DEL.SONOFF.MINI:8081/zeroconf/info
  3. Name:       Content-Type
  4. Value:       application/json

A continuación pinchamos en BODY y pegamos lo siguiente, cambiando ID-DEL-SONOFF-MINI por la que apuntamos en el paso 1.

{ "deviceid": "ID-DEL-SONOFF-MINI", "data": {} }

Pinchamos en Send y si nos devuelve 200 OK es que estamos en modo DiY.

En la barra de direcciones, detrás de zeroconf, cambiamos el info, por ota_unlock y le damos a Send:

Volvemos a poner info en la barra de direcciones y pulsamos Send, si hasalido bien en el cuadro de información de abajo busca La entrada “otaunlock” y debe estar en true.

Y el último paso de esta sección, en la barra de la URL ponemos ota_flash, después de zeroconf.

En el body pegamos:

{
"deviceid": "TU_ID_DEL_MINI",
"data": {
"downloadUrl": "http://IP.DEL.SERVIDOR.NGINX/tasmota-lite.bin",
"sha256sum": "SACADO-DE-https://emn178.github.io/online-tools/sha256_checksum.html"
}
}

Cuando esté todo listo, le damos a Send y casi instantáneamente si todo ha ido bien nos saldrá en el cuadro de información “error”: 0.

Tardará un poco el proceso de flasheado. Un minuto aproximadamente.

Configuración de TASMOTA y vinculación con DOMOTICZ

Damos red al TASMOTA

Una vez flasheado y habiendo dejado el dispositivo enchufado un par de minutos, desenchufamos la alimentación y lo volvemos a enchufar a la corriente. Ahora buscamos redes WIFI en nuestro entorno. Debería aparecer una red identificada como Tasmota – xxxx (Tasmota seguido de 4 dígitos)

Al conectarnos a él posiblemente el ordenador nos avisará de que no disponemos de internet, y nos abrirá una página donde buscar las redes Wifi que el dispositivo que acabamos de flashear detecta. Seleccionaremos la que nos interesa. Estableceremos la contraseña y le daremos a GUARDAR.

Esperaremos unos segundos a que se reinicie el dispositivo y buscaremos el dispositivo en nuestra red Wifi para ver con qué IP se ha alojado en caso de que en uno de los pasos anteriores no le dieras IP fija (estática). Para ello, tienes distintos sistemas. Te explicamos en este enlace cómo localizar la IP mediante FING.

Actualizamos nuestro nuevo TASMOTA

Si no tenemos la última versión de TASMOTA o tenemos dudas, debemos actualizarlo siguiendo el siguiente tutorial: «Actualizar Tasmota a última versión Via OTA«.

Configuramos nuestro nuevo TASMOTA

Nos conectamos de nuevo a nuestra red Wifi con el ordenador si no lo había hecho ya de manera automática al desconectarse del Tasmota.

Nos vamos a:

IP del Tasmota > Configuración > Configuración extra/other

Introducimos la siguiente plantilla en Template y marcamos la casilla para ACTIVARLA:

{"NAME":"Sonoff Mini","GPIO":[17,0,0,0,9,0,0,0,21,56,0,0,255],"FLAG":0,"BASE":1}

El tasmota se reiniciará y podremos continuar con el siguiente punto.

Establecemos la primera comunicación con domoticz

Para poder vincular nuestro dispositivo recién flasheado a domoticz, necesitamos tener MQTT cargado en nuestra raspberry y MQTT cargado en nuestro domoticz. Si todavía no lo has hecho no puedes continuar con el tutorial porque el dispositivo no será capaz de conectar. Por ello, sigue los siguientes tutoriales clicando sobre ellos y vuelve luego para continuar a partir de este punto:

  1. Instalación de Mosquitto MQTT Broker en Raspberry Pi
  2. Cargamos MQTT en nuestro domoticz

Una vez cargado MQTT en raspberry y MQTT cargado en hardware de domoticz, vamos a crear los Dummys/Dispositivos en nuestro domoticz para darle entrada a nuestro nuevo flasheo.

Para ello, vamos a domoticz y entramos en Setup > Hardware ó Configuración > Hardware (si lo tenemos en español).

Creamos un nuevo Sensor Virtual. Si esta es la primera vez que introducimos un dispositivo creamos un hardware tipo Dummy. Si ya lo tenemos creado y nos aparece en la lista superior NO CREAMOS OTRO, sino que pulsamos directamente sobre Create Virtual Sensors. En caso de que sea tu primera vez, crear el hardware introduciendo los siguientes datos en los campos inferiores, sino pasa al siguiente paso. Fíjate en las siguientes imágenes si tienes dudas.

En este caso no tenemos creado ningún hardware tipo Dummy en el listado superior, por ello creamos uno:

Sin embargo, en este otro casi SÍ tenemos un hardware tipo dummy creado en el listado, por ello NO CREAMOS OTRO, ya que creamos nuestro nuevo dummy desde él:

A partir de aquí continuamos tanto los que teníamos ya creado este hardware por haber añadido dispositivos anteriormente como los que por primera vez acaban de crearlo. Clicamos sobre Create Virtual Sensors:

Introducimos el nombre (en nuestro ejemplo: domotuto.com) y el tipo de sensor. Para un sonoff mini seleccionaremos Switch ó Interruptor (según idioma seleccionado en Domoticz).

Al aceptar y clicar sobre OK veremos que nos aparece un mensaje que nos indica que ya podemos localizar el nuevo Dummy en el apartado de devices.

Para localizar el Dummy nos vamos a Setup > Devices ó Configuración > Dispositivos (según idioma):

Clicamos sobre Idx para ordenarlos por orden descendente (de mayor a menor) y así localizamos nuestro nuevo IDX. Deberemos anotar este valor para introducirlo posteriormente en la configuración de Tasmota:

Finalizamos al configuración y comprobamos su funcionamiento con domoticz

Una vez tenemos cargado el módulo correcto en Tasmota (que es donde nos hemos quedado en la configuración anterior) y tenemos creados los IDXs en Domoticz, vamos a configurar la comunicación con nuestra raspberry y domoticz.

Para ello entramos de nuevo en Configuración y seleccionamos Configuración MQTT

Introducimos la IP de nuestra Raspberry/Domoticz, y si tenemos USER y PASS en MQTT en la raspberry lo añadimos también aquí, y grabamos. Si no tenemos USER y PASS de MQTT en la raspberry los campos Usuario y Clave NO LOS TOCAMOS:

Nos vamos a Configuración > Configuración Domoticz e introducimos los IDXs que hemos creado en domoticz para este dispositivo. En el ejemplo aparece el nombre blitzwolf, pero para nuestro caso en concreto no aparecerá, no le déis importancia. El IDX número 1 sería para el SWITCH (en el caso del ejemplo coincide con el IDX 354). Grabamos y comprobamos que funciona correctamente alimentado por 220v y con lo que queremos controlar conectado a él (una bombilla, por ejemplo).

Posibilidades de Tasmota

Miki G. del grupo de telegram de «Domoticz a lo spain» nos cuenta que con una pulsación enciende la luz, con dos dos pulsaciones sube la persiana, si lo mantiene pulsado controla el enchufe de la tv y tiene mas margen, hasta 5 pulsaciones.

Posibilidades del sonoff mini en nuestras instalaciones eléctricas

Miki G. del grupo «Domoticz a lo spain» de telegram nos explica las distintas formas de integración del sonoff mini en nuestras instalaciones eléctricas en la guía: «Integración del sonoff mini en nuestras instalaciones eléctricas«.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!