找回密码
 立即注册

微信扫码登录

搜索
查看: 251|回复: 5

[基础教程] 小爱音箱控制HA所有可控制设备及操作,不需屏蔽小爱音箱回复

[复制链接]

2

主题

38

回帖

216

积分

中级会员

积分
216
金钱
176
HASS币
0
发表于 昨天 11:23 | 显示全部楼层 |阅读模式
本帖最后由 Hinata 于 2025-8-7 09:08 编辑

思路来源:主要来自于微信群群友朱总,其他热心群友参与讨论
实现思路:使用米家APP创建手动智能场景,唤醒小爱同学对话使用智能场景,小爱同学执行指令后不会出现类似于没有此设备这类回复,node-red接收触发并实现所有HA设备的控制
记录:
250807增加评论区中提到有小米中枢网关的情况下使用虚拟事件


备注:帖子中均使用node-red的方式实现,大部分情况下是可以使用HA自带的自动化去实现的,原理一样。

实现方式:
1、无小米中枢网关,有闲置设备
(1)在米家APP创建手动控制,如“睡眠模式”,可以在设备调整中,针对你的闲置设备进行设置,比如我有一个四键开关闲置,那我就可以打开这个按键1
bc898ec0f1bdf9d4c576dffca3e07548.jpg 223affee0bd9fdce02776b2342a71b5f.jpg
(2)在node-red中创建对应的流程,操作设备或其他动作
在举例图中,我是使用一个四开按键进行居家模式的变更,使用传感实体记录按键开关状态,最终统计不同的按键开关组合去确定要执行什么操作,并在处理操作之后重新关闭按键
image.png
注:实际使用中,如果需要控制空调具体温度,是可以使用可以调光的灯泡,把灯珠拆掉,可以设置不同亮度,直接对应到node-red中设置不同的温度或者其他数值类的操作。
(3)使用小爱音箱执行指令
此时已经可以使用小爱音箱,唤醒后,直接说“睡眠模式”,就可触发对应的操作

2、无小米中枢网关,无闲置设备
(1)在米家APP创建手动控制,如“打开空调”,可以在设备调整中,选择你不需要调整的设备,比如我有个开关的背光,本来就是关闭的,我再次选择调整到关闭
23bbb05af6396b4048f9fa78bcbcbeb7.jpg
(2)使用集成 Xiaomi Miot Auto ,在node-red中使用小爱音箱的对话记录传感器实体
image.png
(3)在node-red中创建对应的流程,操作设备或其他动作
在举例图中,我是使用在1分钟内传递的msg.payload(也就是对话内容)是否是我设置的具体文本,并在处理操作之后重新关闭按键
image.png
注:可以使用正则匹配,但是跟米家设置的手动控制不匹配的话,小爱会进行对话的回复,虽然不影响操作,但是影响强迫症
(4)使用小爱音箱执行指令
此时已经可以使用小爱音箱,唤醒后,直接说“打开空调”,就可触发对应的操作

3、有小米中枢网关,不需真实设备
(1)在米家APP创建手动控制,选择设备“中枢网关”,创建对应的产生虚拟事件,如“睡眠模式”
17b46e5db7733a68a3ccefac973399b1.jpg 85496d1165bc1e5f79fdedda5bc5d7ff.jpg
(2)使用官方集成 Xiaomi Home ,在node-red中使用中枢网关的虚拟事件发生记录实体
image.png
(3)在node-red中创建对应的流程,操作设备或其他动作
在举例图中,我是使用虚拟事件发生记录实体的msg.data.new_state.attributes.事件名称(也就是虚拟事件内容)是否为特定触发词

image.png
注:1)虚拟事件可以也模拟设备,比如创建虚拟事件中“开关A开”,“开关A关”,后续使用中,可以通过触发这两个虚拟事件来模拟开关A的开关状态
2)虚拟事件在触发后因为没有默认状态所以不会自动复位,建议在使用上触发后增加复位(设置默认虚拟事件)
(4)使用小爱音箱执行指令
此时已经可以使用小爱音箱,唤醒后,直接说“睡眠模式”,就可触发对应的操作
回复

使用道具 举报

ZDZX 手机认证

5

主题

69

回帖

563

积分

高级会员

积分
563
金钱
489
HASS币
0
发表于 昨天 11:38 | 显示全部楼层
看看我的

【丢掉巴法云!超低成本解决HA读取小爱语音内容有延迟的问题】 https://www.bilibili.com/video/BV11hB7YFE9o/?share_source=copy_web&vd_source=d17175c986cec83b4c79184b625c9ea2
回复

使用道具 举报

4

主题

80

回帖

647

积分

高级会员

积分
647
金钱
563
HASS币
0
发表于 昨天 11:52 | 显示全部楼层
如果有中枢网关的话,可以结合官方的xiaomi home集成,在米家建一些虚拟事件来匹配触发, 反应很快,不需要坐额外的改造,缺点就是手动建比较多虚拟事件比较麻烦
PixPin_2025-08-06_11-51-38.png
回复

使用道具 举报

mhbj 手机认证

3

主题

22

回帖

137

积分

注册会员

积分
137
金钱
112
HASS币
0
发表于 昨天 16:18 | 显示全部楼层
虚拟事件才是最好用的
回复

使用道具 举报

2

主题

38

回帖

216

积分

中级会员

积分
216
金钱
176
HASS币
0
 楼主| 发表于 半小时前 | 显示全部楼层
hassmingovo 发表于 2025-8-6 11:52
如果有中枢网关的话,可以结合官方的xiaomi home集成,在米家建一些虚拟事件来匹配触发, 反应很快,不需要 ...

之前没说明场景是在没有小米中枢网关下实现的,谢谢提醒,已经增加这部分内容
回复

使用道具 举报

2

主题

38

回帖

216

积分

中级会员

积分
216
金钱
176
HASS币
0
 楼主| 发表于 半小时前 | 显示全部楼层
ZDZX 发表于 2025-8-6 11:38
看看我的

【丢掉巴法云!超低成本解决HA读取小爱语音内容有延迟的问题】 https://www.bilibili.com/video/ ...

增加设备是一个思路,不过涉及到esp32应该不太适合新手入手,还是想能在不额外增加设备情况下完成
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-7 09:58 , Processed in 0.241004 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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