用 YAML 配置文件控制 ESP32、ESP8266 等微控制器,并接入 Home Assistant 等智能家居系统。
arendst/Tasmota
面向 ESP8266 和 ESP32 设备的替代固件,支持网页配置、OTA 升级和完全本地控制。
- Star
- 24,968
- Fork
- 5,209
- 未关闭 Issue
- 21
- 最近提交
- 19小时前
这是什么?
Tasmota 是一款开源固件,可替换 ESP8266 和 ESP32 智能设备(如插座、开关、灯泡和传感器板)的原厂软件。设备通过内置网页界面配置,支持 OTA 远程升级,并可用规则、定时器和 Berry 脚本实现自动化。
它支持通过 MQTT(v3.1.1 或 v5,可经 TLS 连接 AWS IoT Core 或 Azure IoT Hub)、HTTP、串口或 KNX 进行本地控制,并可与 Home Assistant、Domoticz、openHAB 和 Node-RED 集成。在 ESP32 上还支持 Matter、Zigbee 协调器、BLE 网关以及 LVGL 触摸屏界面。
项目支持 150 多种通过 I2C、SPI、1-Wire 和模拟接口连接的传感器与外设,并覆盖灯具、窗帘、温控器、智能电表接口、红外、射频和 Modbus 桥接。部分功能超出预编译固件的闪存容量,需要自行编译定制固件。
核心功能
- 01网页界面配置,支持 OTA 固件升级
- 02支持 MQTT、HTTP、串口和 KNX 控制,可与 Home Assistant、Node-RED 集成
- 03通过规则、定时器和 Berry 脚本实现设备端自动化
- 04支持 150 多种 I2C、SPI、1-Wire 和模拟接口的传感器与外设
- 05ESP32 上支持 Matter、Zigbee 和 BLE
适用场景
- 为廉价 Wi-Fi 插座和开关加上无需云端的本地控制
- 搭建家庭传感器网络,将温湿度、CO2 或用电数据上报到 Home Assistant
- 通过智能家居中枢控制 LED 灯带、窗帘或红外家电
- 让电池供电的 ESP 设备借助深度睡眠定期上报数据
快速上手
- 1
通过浏览器中的 Tasmota WebInstaller 安装
- 2
或从 ota.tasmota.com 下载发布版固件,并按入门指南刷入设备
使用前须知
- 仅适用于 ESP8266 和 ESP32 系列开发板,需要兼容的硬件。
- 部分功能无法放入预编译固件,需要自行编译。
- 大版本升级可能需要遵循文档中的迁移路径,且 minimal 版本可能无法通过 OTA 升级。
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品保持开源。
收录于专题
标签
常见问题
- Tasmota 是什么?
- 面向 ESP8266 和 ESP32 设备的替代固件,支持网页配置、OTA 升级和完全本地控制。 Tasmota 是一款开源固件,可替换 ESP8266 和 ESP32 智能设备(如插座、开关、灯泡和传感器板)的原厂软件。设备通过内置网页界面配置,支持 OTA 远程升级,并可用规则、定时器和 Berry 脚本实现自动化。
- Tasmota 可以免费使用吗?用的什么许可证?
- Tasmota 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Tasmota 还在维护吗?
- 活跃维护中。Tasmota 最近一次提交是在 2026年11月6日。
- Tasmota 适合用来做什么?
- 为廉价 Wi-Fi 插座和开关加上无需云端的本地控制 搭建家庭传感器网络,将温湿度、CO2 或用电数据上报到 Home Assistant 通过智能家居中枢控制 LED 灯带、窗帘或红外家电 让电池供电的 ESP 设备借助深度睡眠定期上报数据
- Tasmota 怎么安装和运行?
- 通过浏览器中的 Tasmota WebInstaller 安装 或从 ota.tasmota.com 下载发布版固件,并按入门指南刷入设备
- 在哪里获取 Tasmota?
- 源代码和安装说明在 GitHub 上:https://github.com/arendst/Tasmota
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 ESP32 的开源固件,可通过 WiFi 控制可寻址 RGB LED 灯带、2D 矩阵和 HUB75 面板。
跨平台的嵌入式开发命令行工具与构建系统,涵盖库管理、多种开发板与框架、调试和单元测试。
基于 ESP32 的设备,通过统计周围 Wi-Fi 与蓝牙移动设备来估算人流量。
一个用 Python 模拟飞利浦 Hue 网桥的工具,让兼容 Hue 的应用和智能家居系统本地控制多种非 Hue 灯具。
用于管理、升级和监控刷入 Tasmota 固件设备的 Web 管理平台。