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

 找回密码
 立即注册
查看: 733|回复: 12

[进阶教程] 关于智能语音路上的问题和解决

[复制链接]

43

主题

195

帖子

1388

积分

金牌会员

Rank: 6Rank: 6

积分
1388
金钱
1193
HASS币
0
发表于 2025-1-8 12:54:42 | 显示全部楼层 |阅读模式
本帖最后由 lambilly 于 2025-1-8 14:42 编辑

先上两图,再发我的智能语音助手进化旅程。
1736311873453.jpg 1736311892270.jpg
关于智能语音路上的问题和解决
打造HA智能家居有一年多了,几乎每天都在完善,硬件升级改造,界面选择打磨,主机升级换代,实体优化,自动化编写以及全部改成Node-red,语音输出(TTS)。
上述所有的工作都在群里大佬的热心解答和帮助。到目前的阶段是STT和智能对话,已完成的如下:
1、  语音输入目前以离线语音天问为主,群里DIYHOME网友制作的,非常不错,编了300条流,辅以小爱音箱;
2、  语音输出以蓝牙音箱直接连接HA主机(GMK裸机安装冬瓜系统),通过VLC输出,TTS为EDGE TTS,不错,很快很好听。
3、  智能语音对话目前已据网友帮助,安装了豆包大模型(充了100元,估计1天1元吧),前端插件采用系统自带OPENAI,改环境变STT为论坛提供的:
4、  申请了阿里云DDNS和证书实现HTTPS外网连接,台式终端电脑用网页版接MIC也可以输入语音进行对话(买了一个全向的USB麦克风)。
现在的问题是:
1、  目前安装了OPENWAKEWORK好象不能修改唤醒词,在语音助手那里没有设置项,之前好象有,不知道什么问题,有懂的指导一下。
2、  官方的语音输入设备很贵,不知道是否自带唤醒词,有懂的指导一下。




回复

使用道具 举报

13

主题

637

帖子

3290

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3290
金钱
2648
HASS币
20
发表于 2025-1-8 15:18:56 | 显示全部楼层
问题1我遇到过,挂着梯子重启ha后,语音助手那里的OPENWAKEWORD的唤醒词就不显示了,关了梯子重启就好了。
回复

使用道具 举报

22

主题

625

帖子

2849

积分

金牌会员

Rank: 6Rank: 6

积分
2849
金钱
2224
HASS币
0
发表于 2025-1-8 15:27:54 | 显示全部楼层
天问我也有一个,但是也仅限于 简单的直接命令执行效率高,但是对话就不行了,而且唤醒词如果时两个字的话,看电视的时候总是误触发,感觉听危险的,因为也会因为误唤醒后,错误执行,只能把唤醒次改为三个字以上。
我也想弄一个语音输入的设备,官方的价格高,目前观望中,接入了大模型因为语音输入设备缺乏暂时也没用上。
回复

使用道具 举报

43

主题

195

帖子

1388

积分

金牌会员

Rank: 6Rank: 6

积分
1388
金钱
1193
HASS币
0
 楼主| 发表于 2025-1-8 15:32:26 | 显示全部楼层
本帖最后由 lambilly 于 2025-1-8 15:33 编辑
a_dongde 发表于 2025-1-8 15:27
天问我也有一个,但是也仅限于 简单的直接命令执行效率高,但是对话就不行了,而且唤醒词如果时两个字的话 ...

我改过三个字,四个字的,还是两个字的好用,目前编了三百多条指令,基本都盖了。还预留了一些,可以用NODE。指令大全,需要的拿去。

#灯光指令
1  打开所有的灯 all_lamp: on
2  关闭所有的灯 all_lamp: off
3  打开客厅的灯 all_kt_lamp: on
4  关闭客厅的灯 all_kt_lamp: off
5  打开主卧的灯 all_zw_lamp: on
6  关闭主卧的灯 all_zw_lamp: off
7  打开客厅灯 kt_light: on
8  关闭客厅灯 kt_light: off
9  打开客厅灯带 kt_ledlights: on
10 关闭客厅灯带 kt_ledlights: off
11 打开客厅筒灯 kt_downlights: on
12 关闭客厅筒灯 kt_downlights: off
13 打开橱柜灯 cg_lamp: on
14 关闭橱柜灯 cg_lamp: off
15 打开电视灯 ds_lamp: on
16 关闭电视灯 ds_lamp: off
17 打开过道灯 gd_lamp: on
18 关闭过道灯 gd_lamp: off
19 打开餐厅灯 ct_light: on
20 关闭餐厅灯 ct_light: off
21 打开餐厅灯带 ct_ledlightsn
22 关闭餐厅灯带 ct_ledlightsff
23 打开餐厅筒灯 ct_downlightsn
24 关闭餐厅筒灯 ct_downlightsff
25 打开酒柜灯 jg_lampn
26 关闭酒柜灯 jg_lampff
27 打开主卧灯 zw_lightn
28 关闭主卧灯 zw_lightff
29 打开主卧灯带 zw_ledlightsn
30 关闭主卧灯带 zw_ledlightsff
31 打开主卧筒灯 zw_downlights:on
32 关闭主卧筒灯 zw_downlights:off
33 打开玄关灯 xg_lamp:on
34 关闭玄关灯 xg_lamp:off
35 打开床头灯 ct_lamp:on
36 关闭床头灯 ct_lamp:off
37 打开次卧灯 cw_light:on
38 关闭次卧灯 cw_light:off
39 打开次卧筒灯 cw_downlights:on
40 关闭次卧筒灯 cw_downlights:off
41 打开台灯 desk_lamp:on
42 关闭台灯 desk_lamp:off
43 打开书房灯 sf_light:on
44 关闭书房灯 sf_light:off
45 打开书柜灯 sg_lamp:on
46 关闭书柜灯 sg_lamp:off
47 打开阳台灯带 yt_ledlights:on
48 关闭阳台灯带 yt_ledlights:off
49 打开阳台灯 yt_lamp:on
50 关闭阳台灯 yt_lamp:off
51 打开厨房灯 cf_light:on
52 关闭厨房灯 cf_light:off
53 打开厨房射灯 cf_spotlights:on
54 关闭厨房射灯 cf_spotlights:off
55 打开洗衣房灯 xyf_light:on
56 关闭洗衣房灯 xyf_light:off
57 打开主卫灯 zw_lamp:on
58 关闭主卫灯 zw_lamp:off
59 打开主卫射灯 zw_spotlights:on
60 关闭主卫射灯 zw_spotlights:off
61 打开公卫灯 gw_lamp:on
62 关闭公卫灯 gw_lamp:off
63 打开公卫射灯 gw_spotlights:on
64 关闭公卫射灯 gw_spotlights:off

#空调指令
65 打开客厅空调 kt_climate:on
66 关闭客厅空调 kt_climate:off
67 打开主卧空调 zw_climate:on
68 关闭主卧空调 zw_climate:off
69 打开次卧空调 cw_climate:on
70 关闭次卧空调 cw_climate:off
71 打开书房空调 sf_climate:on
72 关闭书房空调 sf_climate:off

#窗帘指令

73 打开阳台窗帘 yt_curtain:on
74 关闭阳台窗帘 yt_curtain:off
75 打开左窗帘 left_curtain:on
76 关闭左窗帘 left_curtain:off
77 打开右窗帘 right_curtain:on
78 关闭右窗帘 right_curtain:off
79 暂停阳台窗帘 yt_curtain:pause
80 暂停左窗帘 left_curtain:pause
81 暂停右窗帘 right_curtain:pause
82 打开餐厅窗帘 ct_curtain:on
83 关闭餐厅窗帘 ct_curtain:off
84 暂停餐厅窗帘 ct_curtain:pause
85 打开主卧窗帘 zw_curtain:on
86 关闭主卧窗帘 zw_curtain:off
87 暂停主卧窗帘 zw_curtain:pause
88 打开次卧窗帘 cw_curtain:on
89 关闭次卧窗帘 cw_curtain:off
90 暂停次卧窗帘 cw_curtain:pause
91 打开次卧纱帘 cw_sheer:on
92 关闭次卧纱帘 cw_sheer:off
93 打开书房窗帘 sf_curtain:on
94 关闭书房窗帘 sf_curtain:off
95 暂停书房窗帘 sf_curtain:pause
130 打开客厅窗帘 kt_curtain:on
131 关闭客厅窗帘 kt_curtain:off
132 暂停客厅窗帘 kt_curtain:pause
133 打开客厅左窗帘 left_curtain:on
134 关闭客厅左窗帘 left_curtain:off
135 暂停客厅左窗帘 left_curtain:pause
136 打开客厅右窗帘 right_curtain:on
137 关闭客厅右窗帘 right_curtain:off
138 暂停客厅右窗帘 right_curtain:pause


#其他电器指令
98 打开电扇 fan:on
99 关闭电扇 fan:off
220 打开风扇 fan:on
221 关闭风扇 fan:off
109 开始浇花 water_flowers:start
110 停止浇花 water_flowers:stop
111 下降晾衣架 clothes_hanger:down
112 升高晾衣架 clothes_hanger:up
113 暂停晾衣架 clothes_hanger:pause
210 阳台浇花 water_flowers:on   
211 我要浇花 water_flowers:on   
212 暂停升高 clothes_hanger:stop_up  
213 暂停下降 clothes_hanger:stop_down  
139 打开鱼缸灯 fishbowl_lamp:on
140 关闭鱼缸灯 fishbowl_lamp:off

#音响指令
100 打开音响 music:power_on
101 关闭音响 music:power_off
102 打开音乐 music:on
103 关闭音乐 music:off
104 暂停音乐 music:pause
105 播放下一首 music:next
106 播放上一首 music:last
107 调高音量 music:volume_up  
108 调低音量 music:volume_down
207 播放音乐 music:play
208 我要听歌 music:iwant_music
209 停止音乐 music:stop


#模式指令
114 早安 good_morning:lele
124 打开在家模式 mode:open_at_home (在96)
115 晚安 good_night:lele  
121 打开休息模式 mode:open_rest
123 打开晚安模式 mode:open_good_night
116 全屋晚安 good_night:all
117 主卧晚安 good_night:zw
118 次卧晚安 good_night:cw
119 书房晚安 good_night:sf
120 打开离家模式 mode:open_away_home
122 打开观影模式 mode:open_viewing
214 打开感应模式 mode:open_sensor
215 关闭感应模式 mode:close_sensor
270 打开语音播报 mode:open_voice
271 关闭语音播报 mode:close_voice

//
#房间专用指令
200 打开窗帘 curtain:on
201 关闭窗帘 curtain:off
202 暂停窗帘 curtain:pause
203 开灯 lights:on
204 关灯 lights:off
218 打开空调 climate:on
219 关闭空调 climate:off

#电视指令

96 打开电视 tv:on
97 关闭电视 tv:off
205 我要看电视  tv:iwant_tv
224 播放电视 tv:play_tv
226 播放新闻 tv:broadcast_news
227 我要看新闻 tv:iwant_news
206 我要看电影  tv:iwant_film
225 播放电影 tv:play_movie
228 暂停播放 tv:pause
229 继续播放 tv:resume
230 停止播放 tv:stop
231 开始播放 tv:play
232 播放上一台 tv:pre
233 播放下一台 tv:next
234 电视换台 tv:switch
235 播放下一集 tv:next_episode
236 播放上一集 tv:last_episode
237 增大音量 tv:volume_up
238 减小音量 tv:volume_down  
239 电视静音 tv:mute
240 返回主页 tv:return_home

#小米遥控指令
241 遥控关机 remote:power
242 遥控确定 remote:enter
243 遥控向上 remote:up
244 遥控向下 remote:down
245 遥控向左 remote:left
246 遥控向右 remote:right
247 遥控返回 remote:back
248 遥控首页 remote:home
249 遥控菜单 remote:menu

#烧水壶指令
250 关闭烧水壶 kettle:power_off
251 打开烧水壶 kettle:power_on
252 烧水壶关机 kettle:off
253 烧水壶开机 kettle:on
254 设定温度 kettle:set_temp
255 开始加水 kettle:add_water
256 停止加水 kettle:stop_water
257 开始烧水 kettle:boil_water
258 停止烧水 kettle:stop_boil
259 烧水壶加水 kettle:add_water
260 烧水壶烧水 kettle:boil_water
261 开始消毒 kettle:cup_sterilize
262 停止消毒 kettle:end_sterilize
263 茶杯消毒 kettle:cup_sterilize
264 我要泡茶 kettle:iwant_make_tea
265 我要烧水 kettle:iwant_boil_water
266 我要加水 kettle:iwant_add_water
267 我要喝茶 kettle:iwant_drink_tea
268 保温55度 kettle:temp_55
269 保温85度 kettle:temp_85

#信息播报指令
216 播报新闻 broadcast_news
217 今天新闻 today_news
222 今天天气 weather:today
223 明天天气 weather:tomorrow


回复

使用道具 举报

27

主题

1335

帖子

6057

积分

元老级技术达人

积分
6057
金钱
4697
HASS币
100
发表于 2025-1-8 17:12:25 | 显示全部楼层
openwakeword 的唤醒词要按他的文档自己再亚马逊云去训练,免费的,按他的文档来就行。训练好了下载模型文件到对应目录里,然后ha里就能选了
回复

使用道具 举报

27

主题

1335

帖子

6057

积分

元老级技术达人

积分
6057
金钱
4697
HASS币
100
发表于 2025-1-8 17:13:32 | 显示全部楼层
官方的语音输入设备现在都支持硬件唤醒了,不需要openwakeword了
回复

使用道具 举报

0

主题

636

帖子

2644

积分

金牌会员

Rank: 6Rank: 6

积分
2644
金钱
2008
HASS币
0
发表于 2025-1-8 17:22:15 | 显示全部楼层
天问离线语音效率是高,但是看电视也会执行,误判也很高
回复

使用道具 举报

43

主题

195

帖子

1388

积分

金牌会员

Rank: 6Rank: 6

积分
1388
金钱
1193
HASS币
0
 楼主| 发表于 2025-1-8 17:51:50 | 显示全部楼层
Ari 发表于 2025-1-8 17:22
天问离线语音效率是高,但是看电视也会执行,误判也很高

对,还好。
回复

使用道具 举报

75

主题

608

帖子

2610

积分

金牌会员

Rank: 6Rank: 6

积分
2610
金钱
1997
HASS币
0
发表于 2025-1-13 10:22:54 | 显示全部楼层
大模型用4omini吧。试了那么多模型,最好用的就是4o,其他都不太行,用中转api就行。
回复

使用道具 举报

43

主题

195

帖子

1388

积分

金牌会员

Rank: 6Rank: 6

积分
1388
金钱
1193
HASS币
0
 楼主| 发表于 2025-1-13 10:37:05 | 显示全部楼层
lichao622 发表于 2025-1-13 10:22
大模型用4omini吧。试了那么多模型,最好用的就是4o,其他都不太行,用中转api就行。 ...

4omini怎么申请?如何中转
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-2 22:50 , Processed in 0.112654 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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