You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Tasmota编译阶段配置按钮长按触发Wifi Manager的生效规则

Tasmota编译预配置长按触发WiFi Manager规则解答

疑问解答

  • 问题1:命令字符串不需要加rule1前缀。USER_RULE1宏本身就对应规则1的内容体,Tasmota编译时会自动将宏内的字符串识别为Rule1的规则逻辑,额外加前缀会导致规则语法错误,你原本写的#define USER_RULE1 "on button1#state=3 do wificonfig 2 endon"规则内容部分是正确的。
  • 问题2:不需要将Rule1 1写入USER_RULE1的字符串中。规则内容和启用开关是两个独立的配置项,你之前的配置未生效就是因为只写入了规则内容,没有开启规则默认启用的配置。

正确编译配置写法

你需要在自定义配置文件中同时加入以下两行即可:

#undef USER_RULE1
#define USER_RULE1 "on button1#state=3 do wificonfig 2 endon"
#define USER_RULE1_ENABLE 1

如果你的固件版本不支持USER_RULE1_ENABLE宏,也可以通过启动命令队列宏实现规则启用,写法如下:

#undef USER_RULE1
#define USER_RULE1 "on button1#state=3 do wificonfig 2 endon"
#undef USER_BACKLOG
#define USER_BACKLOG "Rule1 1"

相关说明

预配置规则的参数说明,可以在Tasmota官方文档的自定义编译参数章节查询。

内容的提问来源于stack exchange,提问作者Raja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 07:24:08