『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5561|回复: 0

[求助] 有没有能打断正在执行的自动化的方法呢?

[复制链接]

17

主题

803

帖子

5782

积分

论坛元老

Rank: 8Rank: 8

积分
5782
金钱
4974
HASS币
0
发表于 2018-2-19 10:48:52 | 显示全部楼层 |阅读模式
有没有能打断正在执行的自动化的方法呢?

比如:

单击按钮->执行开关开->延迟30分钟->执行开关关->执行其他一些处理
长按按钮->执行开关关

想要做到的是单击之后,长按按钮关掉开关之后,同时中断正在延迟的单击的自动化
目前是想 在单击处理的执行其他处理之前,判断自动化的last_triggered属性和现在的时差来判断
但是碰到 单击-长按-单击 这样执行的,就会出现莫名其妙开关的结果

目前执行是单击在开是时候关掉自动化,延迟之后再重新启用。
但是这样就造成了30分钟只能执行一次,哪怕长按关掉开关也不能再次单击打开

所以想可以不可以,长按的时候,直接中断单击正在延迟的自动化

谢谢

单击处理里用wait+timeout貌似也不是很好用、timeout之后貌似不是继续执行而是中断了?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 18:35 , Processed in 0.059291 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表