找回密码
 立即注册

微信扫码登录

搜索
查看: 294|回复: 13

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

[复制链接]

2

主题

22

回帖

175

积分

注册会员

积分
175
金钱
151
HASS币
0
发表于 2025-8-11 19:01:00 | 显示全部楼层 |阅读模式
xiaomi home集成只要重新加载,就会执行所有相关自动化,怎么办?

例如某个设备开着,就执行某个自动化。例如吸顶灯开,就让小爱同学播放指定文字:吸顶灯开。如果xiaomi home集成重新载入,吸顶灯正好开着,它就自动执行了播放指定文字的自动化。但我只想让它在开灯的时候才执行,而不是重载集成就执行,这样的话所有自动化都在重载集成时被执行一遍,半夜岂不是乱套了
回复

使用道具 举报

10

主题

49

回帖

1491

积分

金牌会员

积分
1491
金钱
1432
HASS币
0
发表于 4 天前 | 显示全部楼层
如果是用小米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 }}


回复

使用道具 举报

2

主题

45

回帖

245

积分

中级会员

积分
245
金钱
198
HASS币
0
发表于 4 天前 | 显示全部楼层
singboy 发表于 2025-8-14 04:24
在哪里增加?能展开指导一下吗?谢谢

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


image.png

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

使用道具 举报

2

主题

22

回帖

175

积分

注册会员

积分
175
金钱
151
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
a3d21 发表于 2025-8-14 09:07
yaml编辑,conditions加个

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

使用道具 举报

2

主题

22

回帖

175

积分

注册会员

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

好办法,等下试试
回复

使用道具 举报

8

主题

159

回帖

774

积分

高级会员

积分
774
金钱
607
HASS币
0
发表于 5 天前 | 显示全部楼层
singboy 发表于 2025-8-14 04:21
具体能指点一二吗?

yaml编辑,conditions加个
- condition: template
  value_template: "{{ trigger.from_state.state not in ['unavailable', 'unknown'] }}"
    

回复

使用道具 举报

1

主题

9

回帖

55

积分

注册会员

积分
55
金钱
45
HASS币
0
发表于 5 天前 | 显示全部楼层
singboy 发表于 2025-8-14 04:21
具体能指点一二吗?

例如:
吸顶灯开,就让小爱同学播放指定文字:吸顶灯开
改成:
吸顶灯开关状态从关变为开,就让小爱同学播放指定文字:吸顶灯开
回复

使用道具 举报

2

主题

22

回帖

175

积分

注册会员

积分
175
金钱
151
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
loveyolanda 发表于 2025-8-12 11:11
就是因为这个问题,我已经弃用了,每次更新xiaomi home重新加载的时候就会触发自动化,不好用。 ...

弃用xiaomi home插件了?那怎么集成设备?用以前的插件吗
回复

使用道具 举报

2

主题

22

回帖

175

积分

注册会员

积分
175
金钱
151
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
Hinata 发表于 2025-8-12 09:21
增加一个function节点去判断,重载的时候只是刷新你的实体,对于状态是没有做改变的,仅供参考

...

在哪里增加?能展开指导一下吗?谢谢
回复

使用道具 举报

2

主题

22

回帖

175

积分

注册会员

积分
175
金钱
151
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
a3d21 发表于 2025-8-12 16:32
过滤掉未知和不可用状态就行

具体能指点一二吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 03:02 , Processed in 0.538006 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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