标签:#<标签:0x00007fc40af93d8>#<标签:0x00007fc40af92e8>#<标签:0x00007fc40af9220>#<标签:0x00007fc40af9158>

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

这只是我的水壶没有时间发送响应,交换机会自动返回关闭状态。

我试图这样做,但它不起作用

欢迎。

请阅读这一点:帮助我们帮助您- 特别是点11.尽可能不要发布配置文本的图片。请改用正确格式化的文本。这样,人们更容易复制编辑并粘贴您的代码,以帮助您解决您的问题。

尝试这个概念

  1. 制作一个新的binary_sensor
  2. 使用binary_sensor值作为水壶开/关状态值
  3. 在Turn_on和Turn_off脚本中使它们运行4步
    1. 执行实际旋转或旋转操作。(在您的情况下Water_heater.set_operation_Mode)
    2. 将Binary_Sensor设置为开或关(这将立即将水壶设置为ON或OFF)
    3. 延迟几秒钟
    4. 使用原始方法更新Binary_Sensor状态(在您的情况下,在Water_heater.kettle_rk_g210s =='电动'或不),这将使您的水壶状态更新到实际状态,以防旋转_on或旋转操作失败。

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