| 本帖最后由 fm996 于 2022-12-7 09:01 编辑 
 RF433的无线面板开关,按下后会持续发送一个代码,MQTT方式传入自动化控制灯开关,如何让其在一个指定时间内中触发一次,目前方式会让灯连续闪烁。
 如下图片,会被连续触发,到最后开或关得看运气!
 
   
 
 下面是 ESP8266代码
 
 
 
  on_rc_switch:
    then:
    - mqtt.publish:
        topic: ir_conf/sensor/ir
        payload: !lambda |-
          char temp[20];
          sprintf(temp, "%d", x);
          ESP_LOGI("main", "nec: %s", temp);
          return temp;
 
 下面是自动化代码
 
 
 
alias: 小灯开关
description: ""
trigger:
  - platform: mqtt
    topic: ir_conf/sensor/ir
    payload: "605716"
condition: []
action:
  - type: toggle
    device_id: 7e505d68c4b77a4a8c0ad00d1fcdee56
    entity_id: light.xiao_deng
    domain: light
mode: single
 
 请问可以怎样修改使开关在3秒内只触发翻转开关一次。谢谢!
 
 
 
 
 
 |