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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: piajava

[经验分享] 语音助手配合MusicAssistant实现语音控制播放音乐

[复制链接]

7

主题

64

帖子

651

积分

高级会员

Rank: 4

积分
651
金钱
587
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
mrfu 发表于 2025-1-2 11:29
我是直接在ha里面安装的ma,操作和楼主这个一样吗?20.12.2024

MA网站上的教程并未区分是docker安装的MA还是HAOS安装的,所以我认为是一样的操作
回复

使用道具 举报

153

主题

2382

帖子

7403

积分

元老级技术达人

积分
7403
金钱
5016
HASS币
30
发表于 5 天前 | 显示全部楼层
语音控制播放命令格式是?比如王力宏的天地龙鳞,直接说出,播放天地龙鳞就可以了嘛?问题是ha的ma加载项里,他有2-3个播放器,那他会让哪个播放器执行呢?
回复

使用道具 举报

7

主题

64

帖子

651

积分

高级会员

Rank: 4

积分
651
金钱
587
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
bugensui 发表于 2025-1-2 15:28
语音控制播放命令格式是?比如王力宏的天地龙鳞,直接说出,播放天地龙鳞就可以了嘛?问题是ha的ma加载项里 ...

完整匹配意图的命令在music_assistant_PlayMediaAssist.yaml里,有四种定位方式,然后每个关键词有几个替代词。举个例子,可以说:
在 客厅 播放歌手 王力宏 的歌;(实际没有空格,此时会用设置在客厅区域的播放器执行,顺序播放所有王力宏的歌)
用在 客厅 的 音箱名字 播放歌手 王力宏 的歌;
用 音箱名字 播放歌曲 天地龙鳞;
如果是切歌,可以省略“播放”前面的状语,直接说播放歌曲 天地龙鳞

原版意图配置可以同时指定歌手和歌曲名,但是我在中文意图中实验的时候都会命中单匹配歌曲名的意图,所以最后我只好把意图改成了匹配歌手或歌曲名其中一个
回复

使用道具 举报

153

主题

2382

帖子

7403

积分

元老级技术达人

积分
7403
金钱
5016
HASS币
30
发表于 5 天前 | 显示全部楼层
piajava 发表于 2025-1-2 16:02
完整匹配意图的命令在music_assistant_PlayMediaAssist.yaml里,有四种定位方式,然后每个关键词有几个替 ...

好的,明白了,我在研究下,感觉不是很方便,如果免区域就好了。,我的ha智能音响,如果在客厅,他如果默认调用客厅的播放器就好了。走到书房,唤醒书房的语音控制,如果能控制书房的播放器就好了。
回复

使用道具 举报

7

主题

64

帖子

651

积分

高级会员

Rank: 4

积分
651
金钱
587
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
bugensui 发表于 2025-1-2 16:14
好的,明白了,我在研究下,感觉不是很方便,如果免区域就好了。,我的ha智能音响,如果在客厅,他如果默 ...

也许会默认匹配语音设备的区域?我语音控制的输入设备不多,这方面测试不了。
目前能想到的方案是1.第一次语音命令时指定播放器名字 2.做一个伪音乐跟随(除定位区域外的设备音量调到0,但实际是全都在播放)
回复

使用道具 举报

153

主题

2382

帖子

7403

积分

元老级技术达人

积分
7403
金钱
5016
HASS币
30
发表于 5 天前 | 显示全部楼层
piajava 发表于 2025-1-2 16:45
也许会默认匹配语音设备的区域?我语音控制的输入设备不多,这方面测试不了。
目前能想到的方案是1.第一 ...

对的,控制音量是最简单的,这样可以无损音乐跟随,人在哪个房间就调高声音,不在房间声音就变成0,如果多个区域都没有人,就关闭或者暂停(音响群组)
回复

使用道具 举报

15

主题

191

帖子

1053

积分

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
862
HASS币
0
发表于 5 天前 | 显示全部楼层
社区有你更精彩,感谢分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-7 13:17 , Processed in 0.121561 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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