Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🔊 支持的小爱音箱型号 #92

Open
idootop opened this issue Jun 14, 2024 · 45 comments
Open

🔊 支持的小爱音箱型号 #92

idootop opened this issue Jun 14, 2024 · 45 comments

Comments

@idootop
Copy link
Owner

idootop commented Jun 14, 2024

✅ 完美运行

已知可以完美运行 MiGPT 的小爱音箱型号有:

名称 型号 ttsCommand wakeUpCommand playingCommand streamResponse 反馈来源
小爱音箱 Pro LX06 [5, 1] [5, 3] - true @idootop
小爱音箱 mini LX01 [5, 1] [5, 2] [4, 1, 1] true @gsscsd
小爱音箱 Play(2019 款) LX05 [5, 1] [5, 3] [3, 1, 1] true @wt666666
小爱音箱 万能遥控版 LX5A [5, 1] [5, 3] - true @imhsz
小米 AI 音箱 S12 [5, 1] [5, 3] - true 微信: CMSJ
小米 AI 音箱(第二代) L15A [7, 3] [7, 1] [3, 1, 1] true 微信: 龙之广
小爱智能家庭屏 10 X10A [7, 3] [7, 1] - true @IDarkBoss
Xiaomi Sound Pro L17A [7, 3] [7, 1] - true 微信: eof

🚗 正常运行

部分机型的 MIoT 接口不支持查询设备播放状态或查询状态异常,比如小米音箱 Play 增强版(L05C),将会导致 MiGPT 部分功能异常,无法使用连续对话等,此时需要关闭 streamResponse。相关 issue

可以正常运行 MiGPT,但不支持连续对话的小爱音箱型号有:

名称 型号 ttsCommand wakeUpCommand playingCommand streamResponse 反馈来源
小爱音箱 L06A [5, 1] [5, 2] - false @zhanglc
小爱音箱 Play L05B [5, 3] [5, 1] - false @BiuBiu2323
小米小爱音箱 Play 增强版 L05C [5, 3] [5, 1] - false @lyddias
Xiaomi 智能家庭屏 6 X6A [7, 3] [7, 1] - false @Hongwing
Redmi 小爱触屏音箱 Pro 8 英寸 X08E [7, 3] [7, 1] - false @shangjiyu
小爱音箱 Art L09A [3, 1] [3, 2] - false @zwsn
小爱触屏音箱 LX04 [5, 1] [5, 2] - false @ilovesouthpark

❌ 不支持

完全不支持 MiGPT 的小爱音箱型号有:

名称 型号 反馈来源
小米小爱音箱 HD SM4 @romantech
小米小爱蓝牙音箱随身版 - 微信: 明天

🔥 型号分享

如果你是其他型号的小爱音箱,欢迎把你的型号和配置参数分享给大家,分享格式如下:

  • 名称:小爱音箱 Pro
  • 型号:LX06
  • ttsCommand:[5, 1]
  • wakeUpCommand:[5, 3]
  • playingCommand:未设置
  • streamResponse:true(支持连续对话)
@mingtian886
Copy link

小爱mini可以嘛,应该是lx01

@gsscsd
Copy link

gsscsd commented Jun 14, 2024

小爱mini可以的,刚测试成功

@idootop
Copy link
Owner Author

idootop commented Jun 14, 2024

小爱mini可以的,刚测试成功

赞 👍 能分享下你的配置参数吗,我更新到上面的表格里。

另外,流式响应(连续对话)可以正常使用吗?

@mingtian886
Copy link

小爱mini可以的,刚测试成功
名称:小爱音箱 Pro
型号:
ttsCommand:
wakeUpCommand:
playingCommand:
streamResponse:

能分享下嘛,我今天咸鱼下单了一个

@mingtian886
Copy link

小爱mini可以的,刚测试成功

你的刷机了嘛,还是就是官方固件

@idootop
Copy link
Owner Author

idootop commented Jun 14, 2024

@mingtian886 提示你了填写的设备名称有问题,找不到设备,去检查下和你米家里的名称是否一致。

如果名称没问题,可以打开 debug 看下你的输出日志,找到设备的真实 did 填上。

另外这个 issue 主要用来收集和分享小爱机型的配置参数。有新的问题直接带上设备型号和报错日志提新的 issue。

@wt666666
Copy link

  • 名称:小爱音箱 Play (2019)
  • 型号:LX05
  • ttsCommand:[5, 1]
  • wakeUpCommand:[5, 3]
  • playingCommand:[3, 1 ,1]
  • streamResponse:true(支持唤醒模式)

看情况,型号LX系列 应该会有较好的支持,似乎控制命令也都一样~
从2.0到3.1的使用体验,
关键词唤醒 连续对话,bot回答完,灯熄灭 再刚亮起的 时机,直接连续提问,识别及回答都比较完整流畅,
否则会出现识别不到 话听不全,出现bot说我再想想后,或卡住 或超时~~~可以再召唤一下,bot又把上一个问题i接着回答完~

  • 退出关键词设了3个
    // 当消息以下面的关键词开头时,会退出 AI 唤醒状态
    exitKeywords: ["闭嘴", "退下", "再见"],
    前两个关键词"闭嘴", "退下",一次都没成功退出过,且 说后会造成卡住,说"再见"也没用了。bot回答完,直接说"再见"可以退出~这一点儿太奇怪了~~~

@idootop
Copy link
Owner Author

idootop commented Jun 14, 2024

“闭嘴”应该是触发了小爱音箱的“暂停播放”的操作,凡是涉及播放,暂停,调节音量这种音箱操作,小爱都不会记录到消息列表里,所以在外部收不到“闭嘴”这条消息指令,我猜“退下”应该也是同样的原因。

@idootop
Copy link
Owner Author

idootop commented Jun 15, 2024

@mingtian886 找不到设备的问题,可以看下这里的 FAQ

@wx2020
Copy link

wx2020 commented Jun 16, 2024

小爱触屏音箱LX04是不是不支持

@idootop
Copy link
Owner Author

idootop commented Jun 16, 2024

@wx2020 之前有位老哥也是 LX04,好像没法正常连续对话。但理论上 LX 系列的机型应该都支持的

@smallfawn
Copy link

pro 官方不支持连续对话 对接mi-GPT就可以了吗

@idootop
Copy link
Owner Author

idootop commented Jun 17, 2024

pro 官方不支持连续对话 对接mi-GPT就可以了吗

能用,但效果不是很完美

@yitang823
Copy link

小爱音箱Art可以用吗?

@idootop
Copy link
Owner Author

idootop commented Jun 18, 2024

小爱音箱Art可以用吗?

可以,不过貌似不支持连续对话

@YueYongDev
Copy link

小米sound可以吗

@zwsn
Copy link

zwsn commented Jun 21, 2024

名称:小爱音箱 Art
型号:L09A
ttsCommand:[3, 1]
wakeUpCommand:[3,2]
playingCommand:[2,1,1]
streamResponse:false

@idootop
Copy link
Owner Author

idootop commented Jun 21, 2024

小米sound可以吗

@YueYongDev 看起来是支持的,连续对话需要试了才知道能不能用

@idootop
Copy link
Owner Author

idootop commented Jun 21, 2024

@zwsn 感谢分享👍,已更新到上面的表格。

@ilovesouthpark
Copy link

名称:小爱触屏音箱
型号:LX04
ttsCommand:[5, 1]
wakeUpCommand:[5,2]
streamResponse:false 因为这个音箱本身也说出了音乐都不支持连续问答,所以好像不行,需要false否则判读句子读的状态错误读不完整。另外如果有时(我碰到了)名字修改后不能接入了,去debug里找MiotDID然后填入js里替代原来的DID。FAQ里有具体教程。

@idootop
Copy link
Owner Author

idootop commented Jun 23, 2024

@ilovesouthpark 感谢分享,已更新到列表。

@pzhihao
Copy link

pzhihao commented Jun 23, 2024

我的是小爱音箱PRO,为什么问问题没等我说完就开始回答呢?就听一半话就开始回答

@idootop
Copy link
Owner Author

idootop commented Jun 23, 2024

就听一半话就开始回答

小爱音箱自身的限制,识别不了太长的消息指令,无解。

@IDarkBoss
Copy link

名称:小爱智能家庭屏10
型号:X10A
ttsCommand:[7, 3]
wakeUpCommand:[7, 1]
playingCommand:未设置
streamResponse:true(支持连续对话)

@idootop
Copy link
Owner Author

idootop commented Jun 26, 2024

@IDarkBoss 已更新,感谢分享!

@yihong0618
Copy link

这个可以参考 xiaogpt 里面的代码基本都已经调研完了 command

@idootop
Copy link
Owner Author

idootop commented Jun 27, 2024

@yihong0618 OK,稍后看下。后面写到代码里自动匹配确实更方便些。

@walterdreamlin
Copy link

名称:小爱智能家庭屏10 型号:X10A ttsCommand:[7, 3] wakeUpCommand:[7, 1] playingCommand:未设置 streamResponse:true(支持连续对话)

为何我的家庭屏10不支持连续对话?我看了,获取不到小爱是否在说话,用MINA或MIOT获取到的播放状态都是音乐是否播放的状态,不包括小爱说话,所以会被连续对话打断。

@lvxuan263
Copy link

Xiaomi 智能家庭屏 Pro 8 可以支持吗?

@idootop
Copy link
Owner Author

idootop commented Jul 2, 2024

@lvxuan263 只要不是“❌ 不支持”列表里的,理论上都可以用。

@cxz19900127
Copy link

名称:小爱智能家庭屏10

型号:X10A

ttsCommand:[7, 3]

wakeUpCommand:[7, 1]

playingCommand:未设置

streamResponse:true(支持连续对话)

我也是家庭屏10,为啥我之前按这个设置不行呢?可以连续对话,但是回答问题说一半就打断了。大神求解啊

@idootop
Copy link
Owner Author

idootop commented Jul 8, 2024

@cxz19900127 那就说明这个型号(X10A)不支持连续对话模式,建议关闭 streamResponse。

@colynxu
Copy link

colynxu commented Jul 12, 2024

名称:Redmi小爱音箱 Play

型号:L07A

ttsCommand:[5, 1]

wakeUpCommand:[5, 2]

playingCommand:未设置

streamResponse:true(支持连续对话)

@anseirai
Copy link

名称:Redmi小爱音箱 Play

型号:L07A

ttsCommand:[5, 1]

wakeUpCommand:[5, 2]

playingCommand:未设置

streamResponse:true(支持连续对话)

型号貌似是:L7A 没有零
另外playingCommand: [4, 1, 1]貌似也能work

@PaPerseller
Copy link

名称:Redmi小爱音箱 Play

型号:L07A

ttsCommand:[5, 1]

wakeUpCommand:[5, 2]

playingCommand:未设置

streamResponse:true(支持连续对话)

已验证可用,型号为 L07A

@imcaptor
Copy link

名称:Redmi小爱触屏音箱8
型号:X08C
ttsCommand:[3, 1]
wakeUpCommand:[3, 2]
playingCommand:未设置
streamResponse:false

不知道是不是支持联系对话,既然pro都不支持,估计这个也不支持吧。

@m8458246
Copy link

有人试过小爱音箱art 电池板支持不,型号:L09B

@arronwy
Copy link

arronwy commented Jul 28, 2024

我是Xiaomi 智能家庭屏 6, 发现不支持 streamResponse,播放一半中断,但看 playState 状态是 pause,配置 playingCommand: [3, 1, 1], 也无效,但是规格上显示支持的,大家有建议吗?

image

2024/07/28 11:08:43 Speaker 🔊 让我先想想
2024/07/28 11:08:46 Speaker 🐛 {"playState":2}
2024/07/28 11:08:47 Open AI ✅ Answer: 主人,我在呢!今天有什么好玩的事情要和我分享吗?
2024/07/28 11:08:48 Speaker 🔊 主人,我在呢!今天有什么好玩的事情要和我分享吗?
2024/07/28 11:08:52 Speaker 🐛 {"playState":2}
2024/07/28 11:08:52 Speaker 🔊 还有其他问题吗
2024/07/28 11:08:55 Speaker 🐛 {"playState":2}

@fjmscut
Copy link

fjmscut commented Aug 13, 2024

请问支持小米智能面板吗?

@windhs7
Copy link

windhs7 commented Sep 6, 2024

小爱音箱第一代是什么型号的,最早的那款,能不能支持,谢谢

@AlongLin
Copy link

AlongLin commented Oct 18, 2024

刚测试成功!

名称:[Xiaomi 智能家庭屏 Pro 8]
型号:
ttsCommand:7, 3
wakeUpCommand:7,1
playingCommand:3,1,1 ## 未启用
streamResponse:false ## 打开后,可以使用,但是会导致回答被中断,非常影响使用效果,故选择关闭

安装方法docker,部署在内网服务器(ubuntu 22.04)。

使用过程中,出现的问题。

(1) did是一串数字,通过调试模式,找到的,使用中文一直找不到设备,最后发现是一串数字;
(2) 无法登陆,发现是网络问题,默认是bridge,改成host,就可以登陆小米服务了;
(3) 使用过程中,又再次出现无法登陆小米服务器的情况,考虑还是网络的问题,把科学代理(v2rayA)关了就又行了。

感谢佬的工作!大大的赞!祝佬早日百万年薪!

@idootop
Copy link
Owner Author

idootop commented Oct 18, 2024

@AlongLin 恭喜🎉 动手能力很强了👍

@Kente-Z
Copy link

Kente-Z commented Oct 31, 2024

刚测试成功!

名称:[Xiaomi 智能家庭屏 Pro 8] 型号: ttsCommand:7, 3 wakeUpCommand:7,1 playingCommand:3,1,1 ## 未启用 streamResponse:false ## 打开后,可以使用,但是会导致回答被中断,非常影响使用效果,故选择关闭

安装方法docker,部署在内网服务器(ubuntu 22.04)。

使用过程中,出现的问题。

(1) did是一串数字,通过调试模式,找到的,使用中文一直找不到设备,最后发现是一串数字; (2) 无法登陆,发现是网络问题,默认是bridge,改成host,就可以登陆小米服务了; (3) 使用过程中,又再次出现无法登陆小米服务器的情况,考虑还是网络的问题,把科学代理(v2rayA)关了就又行了。

感谢佬的工作!大大的赞!祝佬早日百万年薪!

同样的小米智能家庭屏Pro 8,我docker命令行里没问题 没报错,也能正常返回信息,但是音箱不会播报,没有声音,设置的没问题

@AlongLin
Copy link

刚测试成功!
名称:[Xiaomi 智能家庭屏 Pro 8] 型号: ttsCommand:7, 3 wakeUpCommand:7,1 playingCommand:3,1,1 ## 未启用 streamResponse:false ## 打开后,可以使用,但是会导致回答被中断,非常影响使用效果,故选择关闭
安装方法docker,部署在内网服务器(ubuntu 22.04)。
使用过程中,出现的问题。
(1) did是一串数字,通过调试模式,找到的,使用中文一直找不到设备,最后发现是一串数字; (2) 无法登陆,发现是网络问题,默认是bridge,改成host,就可以登陆小米服务了; (3) 使用过程中,又再次出现无法登陆小米服务器的情况,考虑还是网络的问题,把科学代理(v2rayA)关了就又行了。
感谢佬的工作!大大的赞!祝佬早日百万年薪!

同样的小米智能家庭屏Pro 8,我docker命令行里没问题 没报错,也能正常返回信息,但是音箱不会播报,没有声音,设置的没问题

docker ps 看一下镜像是否正常运行? 然后查查log有没有报错?我这台机器除了偶尔后台会自动停止运行,很稳定。

@raptorz
Copy link

raptorz commented Nov 7, 2024

名称:Redmi小爱音箱 Play

型号:L07A

ttsCommand:[5, 1]

wakeUpCommand:[5, 2]

playingCommand:未设置

streamResponse:true(支持连续对话)

感谢,设置成功。

机身上标注的型号是L07A,API返回的是L7A。官方说法是这个是LX05的简配版。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests