无论如何要让 tasmota 模仿按钮点击?

问题描述

我想知道是否有办法使用 tasmota 来模拟按钮点击。我正在使用带有 tasmota 的 esp32 并将其连接到带有 2 个按钮的遥控器。每个按钮有 2 个晶体管。它现在是如何工作的,但 Tasmota 网站上的按钮逻辑会切换输出。所以我必须点击并点击发送脉冲。有没有办法让数字按钮像按钮一样点击?。

还有没有办法记住一个变量,例如从 1 到 6 并将它显示在按钮旁边?

谢谢!

解决方法

对于短脉冲可以使用:PulseTime

1..111 = 以 0.1 秒为增量设置继电器的脉冲时间

112..64900 = 设置继电器的脉冲时间,偏移 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 的远程可以为 button1 发送事件,并且应该像您的按钮一样运行相同的命令:

mosquitto_pub  -h HOST -t cmnd/tasmota_NNNN/event#b1 -m 1