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

 找回密码
 立即注册
查看: 536|回复: 8

[经验分享] 小爱音箱pro语音控制HA设备(中枢网关)

[复制链接]

1

主题

19

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
金钱
181
HASS币
0
发表于 4 天前 | 显示全部楼层 |阅读模式
背景
在使用Homeassistant搭建智能家居时,家里有很多的米家设备,同时也有挺多的非米家zigbee协议设备。

非米家设备通过zigbee2mqtt接入到Homeassistant中。

智能音箱配合自动化控制家里设备才是最终目标。

Homeassistant中的米家设备时基于米家官方插件来实现的。(xiaomi home)

小爱音箱本身可以控制米家的设备,但是无法控制通过其他方式接入到Homeassistant的设备。

实现方案
1、米家app中创建虚拟事件(需要使用中枢网关)

2、Homeassistant自动化中监听虚拟事件,并根据虚拟事件名称操作设备

实现步骤
米家创建虚拟事件
1、创建手动控制
2、将设备调整到中枢网关
3、中枢网关中填写事件名称(Homeassistant就是根据这个事件名称来判断接收到的指令)
Homeassistant自动化
1、创建自动化
2、yaml编辑

alias: 根据 Xiaomi 中枢网关 事件名称控制HA设备

description: 根据事件名称触发不同的操作

triggers:

  - entity_id: event.xiaomi_cn_1144880825_hub1_virtual_event_e_4_1

    trigger: state

conditions: []

actions:

  - choose:

      - conditions:

          - condition: template

            value_template: |

              {{ trigger.to_state.attributes['事件名称'] == '打开走廊灯' }}

        sequence:

          - data:

              brightness: 255

            action: light.turn_on

            target:

              entity_id: light.zou_lang_ding_deng

      - conditions:

          - condition: template

            value_template: |

              {{ trigger.to_state.attributes['事件名称'] == '关闭走廊灯' }}

        sequence:

          - action: light.turn_off

            data: {}

            target:

              entity_id: light.zou_lang_ding_deng

      - conditions:

          - condition: template

            value_template: |

              {{ trigger.to_state.attributes['事件名称'] == '其他指令' }}

        sequence:

          - data:

              message: |

                收到 "其他指令",未定义具体动作。

            action: notify.notify






                               
登录/注册后可看大图






回复

使用道具 举报

1

主题

19

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
金钱
181
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
图片见附件
小爱音箱pro语音控制HA设备.png
回复

使用道具 举报

1

主题

15

帖子

127

积分

注册会员

Rank: 2

积分
127
金钱
112
HASS币
0
发表于 4 天前 | 显示全部楼层
延迟怎么样

官方插件之前看到有用能调色温的灯做的,感觉和这个思路差不多
回复

使用道具 举报

1

主题

19

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
金钱
181
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
kndo 发表于 2025-1-14 14:57
延迟怎么样

官方插件之前看到有用能调色温的灯做的,感觉和这个思路差不多 ...

感觉延时不大,和小爱控制米家设备差不多,感觉上比米家设备慢1秒吧。
小爱控制米家设备时,灯先亮,小爱再说”开了“。
小爱通过这种方式控制非米家设备时,小爱先回复了搞定,灯才开的。
回复

使用道具 举报

0

主题

3

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
45
HASS币
0
发表于 前天 14:57 | 显示全部楼层
学习中
回复

使用道具 举报

0

主题

3

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
45
HASS币
0
发表于 前天 15:19 | 显示全部楼层
我用的小米的路由器B6500的中枢,在homeassistant 中没有这个呢,接收不到信息
回复

使用道具 举报

1

主题

19

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
金钱
181
HASS币
0
 楼主| 发表于 昨天 00:49 | 显示全部楼层
sbxoai 发表于 2025-1-16 15:19
我用的小米的路由器B6500的中枢,在homeassistant 中没有这个呢,接收不到信息
...

在米家里添加手动控制,将设备调整到,选择路由的中枢,看有虚拟事件吗?
回复

使用道具 举报

0

主题

14

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
44
HASS币
0
发表于 昨天 16:05 | 显示全部楼层
那么问题来了,能过HA能控制联接小爱音箱的第三方平台如好太太晾衣架么
回复

使用道具 举报

22

主题

332

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
金钱
1027
HASS币
0
发表于 昨天 16:18 | 显示全部楼层
本帖最后由 itispip 于 2025-1-17 16:21 编辑

能否把小爱音箱的所有输入都缺省导入到HA。这样可以不用手动创建一个个的事件,小爱输入直接交给HA的AI大模型来出来处理。

如果可以,立刻入手中枢网关。否则,这个中枢网关事件定义本质上和之前的帖子用 Mi Auto轮询 + 小爱同学训练 没有区别。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-18 09:41 , Processed in 0.056523 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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