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

 找回密码
 立即注册
楼主: yxb

[智能音箱] 小爱同学语音控制Homeassistant设备,基本0延迟,非巴法云

[复制链接]

0

主题

30

帖子

530

积分

高级会员

Rank: 4

积分
530
金钱
500
HASS币
0
发表于 2024-12-16 11:58:41 | 显示全部楼层
yxb 发表于 2024-12-16 10:53
而且这种方式可以接入语音助手,也可以接大模型,直接把对话内容传过去就可以 ...

你说得没错,2个方法各有优缺点
回复

使用道具 举报

0

主题

21

帖子

88

积分

注册会员

Rank: 2

积分
88
金钱
67
HASS币
0
发表于 2024-12-16 14:44:14 | 显示全部楼层
6666666666666666666666
回复

使用道具 举报

1

主题

87

帖子

468

积分

中级会员

Rank: 3Rank: 3

积分
468
金钱
381
HASS币
0
发表于 2024-12-16 17:29:02 | 显示全部楼层
a431115 发表于 2024-12-15 17:27
我是拼多多5折买的米家筒灯,买带调光和调色的,才15块钱包邮,买回来本来就是灯和控制器分离,将控制器 ...

灯的亮度数值可以作为自动化的触发条件吗?
回复

使用道具 举报

0

主题

30

帖子

530

积分

高级会员

Rank: 4

积分
530
金钱
500
HASS币
0
发表于 2024-12-16 21:14:16 | 显示全部楼层
本帖最后由 a431115 于 2024-12-16 21:15 编辑
blobman 发表于 2024-12-16 17:29
灯的亮度数值可以作为自动化的触发条件吗?

可以的,如图 Snipaste_2024-12-16_21-13-36.png
回复

使用道具 举报

23

主题

341

帖子

1403

积分

金牌会员

Rank: 6Rank: 6

积分
1403
金钱
1062
HASS币
0
发表于 2024-12-16 22:33:20 | 显示全部楼层
yxb 发表于 2024-12-16 08:42
操作是对的,我这里可以更新啊,你看下版本是不是最新的,还有看下是不是更新了但是页面没有展示最新的, ...

已经是最新版了。在Xiaomi MioT Auto设置了conversation的查询间隔是3秒。电脑上并排打开两个窗口,一个显示conversation的值,一个显示HA开发者工具的执行 core 服务的 update entity 界面。一对小爱说完,就立刻点击第二个窗口里的 "执行“按钮并同时观察第一个窗口里的值,仍然是要等待3-4秒值才会变化。
回复

使用道具 举报

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
金钱
15
HASS币
0
发表于 2024-12-16 22:53:22 | 显示全部楼层
本帖最后由 xingkid 于 2024-12-16 22:57 编辑

我直接用自动化监控【播放控制 conversation】的变化,测试响应延迟就两三秒,并没有这里说的30秒。

具体操作是用【小爱音箱的蓝牙Mesh网关】连接了一个【小米蓝牙Mesh无线开关】;在米家设置好按下开关后,小爱音箱执行固定文本;最后在HA后台用自动化监听文本变化。


回复

使用道具 举报

25

主题

281

帖子

1972

积分

金牌会员

Rank: 6Rank: 6

积分
1972
金钱
1691
HASS币
0
发表于 2024-12-17 21:39:30 | 显示全部楼层
可以不用蓝牙开关状态寄存器来转,自动化中这样设置:
1,用小爱音箱的状态变化来触发
alias: 语音唤醒
entity_id:
  - sensor.xiaomi_l15a_e388_conversation
id: 语音唤醒
trigger: state
2,条件用
{{ (trigger.to_state|default(0)) and as_timestamp(now()) -
as_timestamp(trigger.to_state.attributes.timestamp) < 20 }}
3,执行用
choose:
  - conditions:
      - condition: template
        value_template: "{{ '开油烟机' in trigger.to_state.state }}"
    sequence:
      - type: turn_on
        device_id: b2345ba230921ddea3ce4b8729ae167
        entity_id: 964567806c70f25982484d06456aad6f
        domain: switch
    alias: 开油烟机
上面的开油烟机在小爱同学中训练好
回复

使用道具 举报

6

主题

47

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
金钱
225
HASS币
0
发表于 2024-12-18 08:26:49 | 显示全部楼层
yangrusen 发表于 2024-12-14 14:10
话说第三方平台比如巴法云或者涂鸦接入小爱的设备是不是不支持房间分类,这还是挺遗憾的,小度和天猫都可以 ...

名称前面加上分类名就行了,比如“书房灯光”,在分类到书房的小爱音箱喊他“关灯”,只会关闭名字叫“书房灯光”的设备
回复

使用道具 举报

10

主题

222

帖子

1881

积分

金牌会员

Rank: 6Rank: 6

积分
1881
金钱
1659
HASS币
0
发表于 2024-12-18 09:55:36 | 显示全部楼层
linyf 发表于 2024-12-18 08:26
名称前面加上分类名就行了,比如“书房灯光”,在分类到书房的小爱音箱喊他“关灯”,只会关闭名字叫“书 ...

嗯,我也探索出了这个办法。但是还有一个缺陷,就是没法批量执行。说关掉所有的灯或者关掉卧室所有的灯,他只能关一个。
回复

使用道具 举报

3

主题

24

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
金钱
218
HASS币
0
发表于 2024-12-19 19:55:44 | 显示全部楼层
yxb 发表于 2024-12-15 08:41
自动化触发时执行的脚本流程贴出来,中间的if就是判断关键词执行对应操作,也可以交给大模型去处理。

...

你好,请教下,定义变量这一步出线错误:Message malformed: expected a dictionary for dictionary value @ data['sequence'][1]['variables']

怎么处理
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-2 14:49 , Processed in 0.072058 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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