Estos son los pasos y configuraciones que hay que seguir para tener el firmware Tasmota configurado y funcionando en nuestro servidor de Homekit, el servidor ya debe estar funcionando en la raspberry.
La versión de Tasmota 6.1.0 parecia ir bien pero un módulo Sonoff Basic me dio problemas de conexión al wifi que se solucionaron grabando la versión de Tasmota 6.3.0.
Grabar el Firmware en Modulo Sonoff
En las entradas anteriores explicábamos como conectar el modulo para grabarlo.
Sonoff Basic (En esta entrada se graba un firmware distinto pero la conexion es la misma)
- Descargar el firmware desde el repositorio de Github https://github.com/arendst/Sonoff-Tasmota
- Descomprimir y copiar en la carpeta del proyecto de nuestro IDE de Arduino.
- Copiar todas las librerías en nuestra carpeta de librerías de Arduino.
- La librería pubsubclient-2.6.09 es compatible con TASMOTA pero NO con mis módulos ESP8266, es necesario usar otra versión si usas mis módulos.
- Abrir el proyecto tasmota desde el IDE en ejemplos o desde la carpeta sonoff.ino
- Configurar el módulo a grabar.
- Configurar el firmware.
En este caso configuramos la IP fija en user_config.h
- Grabar, entrar en el módulo mediante su IP en un navegador y configurar, Wifi…
- En la wiki del firmware habla de cómo configurar las opciones que hay en el módulo.
Si quieres cargar el Firmware TASMOTA, tendrás que tener la versión 2.6.09 en la carpeta de librerías, y si quieres cargar un sketch de los accesorios del blog, tendrás que dejar la otra librería pubsubclient 1.99.1
Configurar HomeKit
En el repositorio de GitHub nos descargamos el accesorio que vamos a utilizar.
- Copiar en la carpeta accesorios del servidor.
- Cambiamos el nombre por ejemplo “tasmota1_accessory.js”.
- Lo podemos editar desde el terminal o desde el ftp y cambiamos.
- var name a “Tasmota 1″
- var sonoffUsername = ” un hexadecimal que no este repetido por otro accesorio”
- var MQTT_NAME a “tasmota1”
- Reiniciamos el servidor Homekit y accedemos al Sonoff mediante su IP por el navegador.
- Configuramos el Módulo Sonoff.
- Configuration.
- Configure MQTT y rellenar los datos, Host=IP raspberry, Topic=el nombre del var MQTT que hemos puesto en el accesorio “tasmota1”.
- Guardamos, reiniciamos y volvemos a configurar.
- Configure Other.
- Friendly Name=el nombre del var NAME que en el accesorio.
- Activar emulación Belkin WeMo.
- Salvar los cambios.
- Ahora solo tenemos que añadir el accesorio a nuestra app Casa como lo hemos hecho en todas las demás ocasiones… usando la misma contraseña… “031-45-154”
Configurar Alexa
Con Tasmota lo detecta de forma directa con el módulo Emulation -> Belkin Wemo
Si no los detecta cambiamos emulation a none guardamos y al reiniciarse el módulo se cambia a belkin otra vez
Resumen nombres y variables accesorio y HomeKit
Grabar el Firmware en Módulo ESP8266 Generico
- Modificar el Firmware para asignar el PIN, en sonoff_templates.h
- Cambiar las líneas 287, y 297, en la 287 cambiaremos el “0” por “GPIO_REL1”, y en la 297 cambiaremos el “GPIO_REL1” por “0”
- Si el relé, funciona a nivel bajo, colocaremos en la línea 287, “GPIO_REL1_INV” para que cambie el estado del pin 2.
0 comentarios