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 Touch

Sonoff S20

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.
Configuracion IDE Arduino.
  • Configurar el firmware.
Configuracion Tasmota.

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

Libreria PubsubClient usada para los modulos Tasmota

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”.
Configurar MQTT en Tasmota
  • 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.
Configurar Tasmota como Belkin Wemo.
  • 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

Tabla resumen de nombres

Grabar el Firmware en Módulo ESP8266 Generico

Conexión para grabar un 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.

Recuerda que puedes ayudarme comprando desde Amazon con el enlace de afiliados. (click en la imagen)
Categorías: HomeKitTasmota

0 comentarios

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.