找回密码
 立即注册

微信扫码登录

搜索
楼主: singboy

[求助] xiaomi home集成只要重新加载,就会执行所有相关自动化,怎么办?

[复制链接]

3

主题

31

回帖

209

积分

中级会员

积分
209
金钱
175
HASS币
0
 楼主| 发表于 2025-8-15 03:43:22 | 显示全部楼层
zhanglf 发表于 2025-8-14 09:00
例如:
吸顶灯开,就让小爱同学播放指定文字:吸顶灯开
改成:

好办法,等下试试
回复

使用道具 举报

3

主题

31

回帖

209

积分

中级会员

积分
209
金钱
175
HASS币
0
 楼主| 发表于 2025-8-15 03:44:35 | 显示全部楼层
a3d21 发表于 2025-8-14 09:07
yaml编辑,conditions加个

谢谢指教,感谢。小白学习了
回复

使用道具 举报

2

主题

50

回帖

282

积分

中级会员

积分
282
金钱
230
HASS币
0
发表于 2025-8-15 09:00:31 | 显示全部楼层
singboy 发表于 2025-8-14 04:24
在哪里增加?能展开指导一下吗?谢谢

我用我自己的示例一下
场景:有个智能开关(已设置无线开关)需要每次单击时候切换灯的状态,所以直接使用了单击事件实体
image.png
正常应该是只有自己单击了才触发,但是xiaomi home会在ha重启或者集成重载时刷新,导致没有单击动作依旧灯开关切换了
image.png
此时,在两个节点之间增加判断(我上次给你贴的参考图),判断事件当前时间(也就是重启或者重载导致的刷新时间)是否与触发的时间(一般是实体记录的属性中new_state新的状态时间)相差在1秒内,不是的话那就代表不是人为操作的


image.png

以上就是整体思路,其他的可以根据实际情况去处理
回复

使用道具 举报

10

主题

56

回帖

1603

积分

金牌会员

积分
1603
金钱
1537
HASS币
0
发表于 2025-8-15 09:40:00 | 显示全部楼层
如果是用小米home的事件触发  加上这个判断就可以解决  里面对应的触发事件修改一下就可以了

alias: 模板判断是不是最近5秒触发
condition: template
value_template: |-
  {{ as_timestamp(now()) -
     as_timestamp(strptime(states('event.lemesh_cn_1129771123_sw3g01_click_e_3_1'),
                           '%Y-%m-%dT%H:%M:%S.%f+00:00')) < 28805 }}


回复

使用道具 举报

3

主题

31

回帖

209

积分

中级会员

积分
209
金钱
175
HASS币
0
 楼主| 发表于 2025-8-20 23:55:43 | 显示全部楼层
Hinata 发表于 2025-8-15 09:00
我用我自己的示例一下
场景:有个智能开关(已设置无线开关)需要每次单击时候切换灯的状态,所以直接使 ...

感谢耐心指导,谢谢
回复

使用道具 举报

3

主题

31

回帖

209

积分

中级会员

积分
209
金钱
175
HASS币
0
 楼主| 发表于 2025-8-20 23:57:25 | 显示全部楼层
牛驴鸭加钙 发表于 2025-8-15 09:40
如果是用小米home的事件触发  加上这个判断就可以解决  里面对应的触发事件修改一下就可以了

谢谢,非常感谢。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-10-23 08:58 , Processed in 0.053757 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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