Magic Mirror配置Google Assistant后加载MMM-TelegramBot.js报错及唤醒无响应问题
MMM-GoogleAssistant 故障排查步骤
1. 修复MMM-TelegramBot.js加载错误
- 检查
config.js中MMM-GoogleAssistant配置段的recipes数组,确认是否错误添加了MMM-TelegramBot.js项。未安装对应TelegramBot插件的情况下引用该recipe会直接触发加载失败,删除该项后重启Magic Mirror即可。 - 确认所有引用的recipe文件都存放在
MMM-GoogleAssistant/recipes/目录下,文件权限设置为运行Magic Mirror的用户可读取,推荐权限值为644。 - 执行
pm2 logs mm查看实时运行日志,定位MMM-TelegramBot.js相关报错具体原因:如果提示文件不存在,直接移除配置中的对应引用即可;如果提示依赖缺失,进入MMM-GoogleAssistant目录执行npm install补全所有依赖包。
2. 修复唤醒词触发后无响应问题
- 先验证麦克风硬件正常:执行
arecord -l确认麦克风设备被系统识别,再执行arecord -D plughw:<你的麦克风设备编号> test.wav录制一段音频,播放确认录音正常。 - 检查唤醒词绑定逻辑:打开你当前使用的唤醒词对应recipe文件,确认
Jarvis唤醒词触发后的动作配置未被注释、逻辑正确。 - 验证Google Assistant权限配置:确认Google Cloud后台已开启Assistant API,你的OAuth密钥有效,使用的Google账号已加入API测试用户列表。
- 排查多语音助手冲突:临时在
config.js中禁用Alexa相关插件,重启后再测试唤醒响应,确认是否是唤醒词抢占、音频通道被占用导致的无响应。 - 验证音频输出配置:执行
aplay -l确认扬声器设备被系统识别,检查MMM-GoogleAssistant配置中的audioOutput参数填写的设备编号和实际使用的扬声器一致。
内容的提问来源于stack exchange,提问作者Jairo Josy
相关产品推荐
相关产品推荐

