0

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

还有一种方法可以记住例如从 1 到 6 的变量并将其显示在按钮旁边吗?

谢谢!

4

1 回答 1

0

对于短脉冲可以使用: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 
于 2021-01-18T21:31:53.007 回答