Tasmota

Tasmota🡭 es un firmware para {{ESP8266}}, que viene con un montón de herramientas y configuraciones para poder integrar estos dispositivos de forma muy fácil a cualquier plataforma de dómotica / {{home-automation}}.

Tasmota soporta una gran🡭 cantidad de dispositivos.

Dentro de las funcionalidades que trae este firmware, tenemos la posibilidad de controlar los dispositivos mediante {{MQTT}}, una UI web, HTTP y Serial.

Tasmota es un firmware interpretado, esto quiere decir que el mismo firmware es el que cargamos en todos los dispositivos, los cambios para cada dispositivo se hacen a nivel operativo sobre el firmware funcionando. Podemos configurar el dispositivo, sin tener que flashearlo con cada cambio. La consecuencia es que tenemos un firmware con todas las opciones disponibles, esto genera un archivo muy grande. A comparación con alternativas como {{ESPHome}}, este sería el punto que mas se critica, es necesario tener todo el firmware completo dentro del dispositivo? Muchas veces esto genera que en dispositivos viejos el firmware no entre, por eso es que al momento de flashear un dispositivo podemos elegir que tipo de firmware queremos.

Es fácil pensar que Tasmota es una {{abstracción}} de librerías y código de “bajo nivel” hacia un alto nivel donde nos permite hacer un montón de configuraciones a través de una UI.