标签:#<标签:0x00007fc412307720> #<标签:0x00007fc412307658> #<标签:0x00007fc412307590> #<标签:0x00007fc4123074c8>

是否可以在检查切换结果之前设置延迟?

只是我的水壶没有时间发送响应,开关自动返回到关机状态。

我试过这么做,但没有用

受欢迎的。

请阅读以下内容:帮助我们帮助你-特别是第11点。如果可能的话,不要发布配置文本的图片。张贴正确格式的文本代替。通过这种方式,人们可以更容易地复制、编辑和粘贴您的代码,以帮助您解决问题。

试试这个概念

  1. 创建一个新的binary_sensor
  2. 使用binary_sensor值作为水壶开/关状态值
  3. 在turn_on和turn_off脚本中,让它们运行4步
    1. 执行实际的turn_on或turn_off操作。(在您的例子中是water_加热器.set_operation_mode)
    2. 将binary_sensor设置为on或off(这将立即将水壶设置为on或off)
    3. 再耽搁几秒钟
    4. 用您原来的方法更新binary_sensor状态(在您的情况下的热水器。Kettle_rk_g210s == ' electric ' or not)这将更新您的水壶的状态到实际的状态,在turn_on或turn_off操作失败。

你得到这个工作,如果是这样,你可以分享你的代码请?