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

 找回密码
 立即注册
查看: 2080|回复: 13

[进阶教程] NodeRed 小爱同学伪自然对话控制

[复制链接]

43

主题

409

帖子

3649

积分

元老级技术达人

积分
3649
金钱
3235
HASS币
136
发表于 2022-12-1 22:40:30 | 显示全部楼层 |阅读模式
本帖最后由 hunterfox 于 2022-12-1 22:55 编辑

  今天无意发现小爱的  xiaomi Miot Auto   可以将小爱同学对话的文字给打印出来



4.png
例如:
2.png

3.png
那么就可以利用这个传感器,来识别有效信息,提取对话内容关键字,
打个样

1.png
这个流的意思,不管怎么说。只要文字包含“关”和“书房”,我就能识别出来,并执行想要的功能,当然关键字任意。自由发挥


这个函数很简单:

1669905734623.png

这样,就可以让 小爱同学“明白”你的意思。
执行你想要的 控制,自动化,TTS,一切皆有可能









1669905668131.png
回复

使用道具 举报

17

主题

766

帖子

5328

积分

论坛元老

Rank: 8Rank: 8

积分
5328
金钱
4557
HASS币
0
发表于 2022-12-1 23:07:46 | 显示全部楼层
一部分特殊处理可以这么搞,不过通用设备还是交给小爱自己处理比较好,毕竟自己写语言条件其实挺烦了。
我现在只是用这个来判断是对哪个小爱下的命令,然后由那个小爱反馈。。
回复

使用道具 举报

43

主题

409

帖子

3649

积分

元老级技术达人

积分
3649
金钱
3235
HASS币
136
 楼主| 发表于 2022-12-1 23:23:21 | 显示全部楼层
sirakawa 发表于 2022-12-1 23:07
一部分特殊处理可以这么搞,不过通用设备还是交给小爱自己处理比较好,毕竟自己写语言条件其实挺烦了。
我 ...

主要家里的除了小米的设备可以通过小米控制,其他设备比如未接入米家的就比较烦人了。
回复

使用道具 举报

39

主题

2074

帖子

7771

积分

元老级技术达人

积分
7771
金钱
5682
HASS币
110
发表于 2022-12-2 08:47:46 | 显示全部楼层
我觉得稍微优化下 识别率不比小爱 天猫本身差
回复

使用道具 举报

43

主题

409

帖子

3649

积分

元老级技术达人

积分
3649
金钱
3235
HASS币
136
 楼主| 发表于 2022-12-2 09:43:44 | 显示全部楼层
ghostist 发表于 2022-12-2 08:47
我觉得稍微优化下 识别率不比小爱 天猫本身差

主要,现在怎么想着让小爱不要回答我。我自己控制小爱的TTS.  
回复

使用道具 举报

39

主题

2074

帖子

7771

积分

元老级技术达人

积分
7771
金钱
5682
HASS币
110
发表于 2022-12-2 09:58:39 | 显示全部楼层
hunterfox 发表于 2022-12-2 09:43
主要,现在怎么想着让小爱不要回答我。我自己控制小爱的TTS.

这个需求也好,其实我开关灯也不想有回复
-天猫精灵,打开卧室吸顶灯
-好的,正在打开卧室的吸顶灯

而我只想听到:
-好了
回复

使用道具 举报

18

主题

555

帖子

3990

积分

元老级技术达人

积分
3990
金钱
3400
HASS币
182
发表于 2022-12-2 10:11:53 | 显示全部楼层
本帖最后由 louis_lee 于 2022-12-2 10:20 编辑

这个比之前拆小爱,TTS接入改造的方案要方便不少,而且新版的小爱已经不太好改了。不过拆改方案,不仅可以本地化执行,而且效果还不错。

我看了这个sensor的attribute,实际上已经返回了TTS内容,所以HA不好再直接做TTS。

如果TTS内容是固定,我觉得直接在小爱音箱-》小爱训练计划中写TTS内容就好,HA负责具体执行命令,比如打开或关闭开关。

如果TTS内容需要从HA中获取,在小爱音箱-》小爱训练计划中TTS内容写一个标点符号,比如逗号“,”。这样询问小爱同学就会产生一个空回复,这个时候调用HA的tts就行。
回复

使用道具 举报

19

主题

479

帖子

2670

积分

金牌会员

Rank: 6Rank: 6

积分
2670
金钱
2191
HASS币
30
发表于 2022-12-2 11:28:49 | 显示全部楼层
ghostist 发表于 2022-12-2 09:58
这个需求也好,其实我开关灯也不想有回复
-天猫精灵,打开卧室吸顶灯
-好的,正在打开卧室的吸顶灯

目前我是在米家app里,选择小爱音箱的训练计划,然后把这些常用的命令全部加进去,设置小爱只回复一个好的,属于是比较麻烦的一种,但目前我也只找到这一种
回复

使用道具 举报

43

主题

409

帖子

3649

积分

元老级技术达人

积分
3649
金钱
3235
HASS币
136
 楼主| 发表于 2022-12-2 12:19:37 | 显示全部楼层
louis_lee 发表于 2022-12-2 10:11
这个比之前拆小爱,TTS接入改造的方案要方便不少,而且新版的小爱已经不太好改了。不过拆改方案,不仅可以 ...

小爱训练计划,关键让小爱音箱执行什么呢,那得米家设备才行,而且必须是 打开或者关闭之类吧。  我以前训练的是红外,然后通过esphome接收红外,识别命令,执行hass里操作的,很麻烦。
回复

使用道具 举报

43

主题

409

帖子

3649

积分

元老级技术达人

积分
3649
金钱
3235
HASS币
136
 楼主| 发表于 2022-12-2 12:23:15 | 显示全部楼层
主要目的。把自己的语言变成一道指令,hass执行。音箱是入口。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 01:15 , Processed in 0.682992 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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