Sobre o projeto

Tasmota é um firmware alternativo para dispositivos baseados em ESP8266 e ESP32. É escrito para PlatformIO e licenciado sob GPL-3.0-only. Principais capacidades descritas no README: - Configuração fácil através de uma interface web. - Atualizações de firmware over-the-air (OTA). - Automação usando temporizadores ou regras. - Expansibilidade. - Controle totalmente local via MQTT, HTTP, Serial ou KNX. Instalação e atualizações: - A instalação inicial pode ser feita com o Tasmota WebInstaller. - Binários de firmware lançados estão disponíveis nos locais de download OTA do projeto para ESP8266 e ESP32. - Builds de desenvolvimento são publicados após commits que compilam com sucesso e também podem ser usados para atualizações OTA. - O README alerta que atualizações OTA podem falhar e que a gravação serial pode ser necessária; aconselha testar e fazer backup da configuração antes de atualizar. Configuração e migração: - Alterações em tempo de compilação são feitas através de um arquivo user_config_override.h, copiado de um exemplo fornecido, para que configurações personalizadas persistam entre novas versões. - O README lista um caminho de migração para atualizações de versões principais e observa que atualizar de uma versão minimal para uma minimal provavelmente falhará e exigirá gravação serial. - Observa quebras de versão devido a mudanças no layout de armazenamento de parâmetros e na representação interna das funções GPIO. Suporte a dispositivos: - Um banco de dados de dispositivos suportados é mantido no Tasmota Device Templates Repository. - O README pede aos usuários que não solicitem novas adições de dispositivos, a menos que novos recursos exijam código adicional, e sugere usar Templates primeiro. Documentação e suporte: - Documentação, FAQ/solução de problemas e referências de comandos estão hospedados no site de documentação do projeto. - Suporte da comunidade está disponível através do GitHub Discussions, de um chat de usuários no Discord, de issues no GitHub e de um grupo não oficial no Telegram em alemão. Segurança: - O README inclui um aviso sobre risco de eletrocussão quando dispositivos se conectam à rede elétrica e aconselha contra gravar firmware enquanto estiver conectado à energia AC. Contribuições: - Contribuições são bem-vindas na forma de pull requests, testes de novos recursos e relatos de problemas, doações de hardware e documentação. O README também credita numerosos contribuidores individuais por drivers, ferramentas, suporte e outros trabalhos.