我想知道是否有办法使用 tasmota 来模仿按钮点击。我正在使用带有 tasmota 的 esp32,并将其连接到带有 2 个按钮的遥控器。每个按钮有 2 个晶体管。它现在是这样工作的,但是 Tasmota 网站上的按钮逻辑会切换输出。所以我必须单击并单击以发送脉冲。有没有办法让数字按钮像按钮一样点击?
还有一种方法可以记住例如从 1 到 6 的变量并将其显示在按钮旁边吗?
谢谢!
我想知道是否有办法使用 tasmota 来模仿按钮点击。我正在使用带有 tasmota 的 esp32,并将其连接到带有 2 个按钮的遥控器。每个按钮有 2 个晶体管。它现在是这样工作的,但是 Tasmota 网站上的按钮逻辑会切换输出。所以我必须单击并单击以发送脉冲。有没有办法让数字按钮像按钮一样点击?
还有一种方法可以记住例如从 1 到 6 的变量并将其显示在按钮旁边吗?
谢谢!
对于短脉冲可以使用:PulseTime
1..111 = 以 0.1 秒为增量设置继电器的 PulseTime
112..64900 = 设置继电器的 PulseTime,偏移 100,增量为 1 秒。以秒为单位将 100 添加到所需的时间间隔,例如 PulseTime 113 = 13 秒和 PulseTime 460 = 6 分钟(即 360 秒)
保存到变量可以像这样使用:
rule1
on button1#state DO var1=%value% ENDDO
on button2#state DO var2=%value% ENDDO
为了更好地使用不同的操作方法来使用事件:当按钮的状态改变时发送事件:
on button1#state DO event#b1 %value% ENDDO
on button2#state DO event#b2 %value% ENDDO
然后发送的事件在您的命令上扩展,例如 power1 on/off :
on event#b1 DO power1 %value% ENDDO
on event#b2 DO power2 %value% ENDDO
MQTT 的远程可以为按钮 1 发送事件,并且应该运行与按钮相同的命令:
mosquitto_pub -h HOST -t cmnd/tasmota_NNNN/event#b1 -m 1