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
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.
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.
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:
Method: POST
URL: http://IP.DEL.SONOFF.MINI:8081/zeroconf/info
Name: Content-Type
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.
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.
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:
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
Tienes disponibles los siguientes tutoriales para seguir configurando 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