Sobre el proyecto

Tasmota es un firmware alternativo para dispositivos basados en ESP8266 y ESP32. Está escrito para PlatformIO y tiene licencia GPL-3.0-only. Capacidades clave descritas en el README: - Configuración sencilla mediante una interfaz web. - Actualizaciones de firmware por aire (OTA). - Automatización mediante temporizadores o reglas. - Ampliabilidad. - Control totalmente local a través de MQTT, HTTP, Serial o KNX. Instalación y actualizaciones: - La instalación inicial puede realizarse con el Tasmota WebInstaller. - Los binarios de firmware publicados están disponibles en las ubicaciones de descarga OTA del proyecto para ESP8266 y ESP32. - Las compilaciones de desarrollo se publican después de commits que compilan correctamente y también pueden usarse para actualizaciones OTA. - El README advierte que las actualizaciones OTA pueden fallar y que puede ser necesario el flasheo por serial; recomienda probar y hacer copia de seguridad de la configuración antes de actualizar. Configuración y migración: - Los cambios en tiempo de compilación se realizan mediante un archivo user_config_override.h, copiado de un ejemplo proporcionado, para que los ajustes personalizados persistan entre nuevas versiones. - El README enumera una ruta de migración para actualizaciones de versiones principales y señala que actualizar de una versión minimal a otra minimal probablemente falle y requiera flasheo por serial. - Indica rupturas de versión debidas a cambios en la disposición de almacenamiento de parámetros y en la representación interna de funciones GPIO. Compatibilidad de dispositivos: - Se mantiene una base de datos de dispositivos compatibles en el Tasmota Device Templates Repository. - El README pide a los usuarios que no soliciten nuevas incorporaciones de dispositivos a menos que las nuevas funciones requieran código adicional, y sugiere usar primero Templates. Documentación y soporte: - La documentación, las FAQ/solución de problemas y las referencias de comandos están alojadas en el sitio de documentación del proyecto. - El soporte comunitario está disponible a través de GitHub Discussions, un chat de usuarios en Discord, los issues de GitHub y un grupo no oficial de Telegram en alemán. Seguridad: - El README incluye una advertencia sobre el riesgo de electrocución cuando los dispositivos se conectan a la red eléctrica y aconseja no flashear mientras estén conectados a corriente alterna. Contribuciones: - Se aceptan contribuciones en forma de pull requests, pruebas de nuevas funciones y reporte de problemas, donaciones de hardware y documentación. El README también reconoce a numerosos colaboradores individuales por controladores, herramientas, soporte y otros trabajos.