旧设备变语音助手
复用一台Linux电脑和USB会议扬声器,接入Home Assistant,用语音查询状态、设置计时器、控制已接入的设备。软件来自Open Home Foundation,已有独立家庭用户的实机演示;本页采用免焊接旧设备复用路线,需要已有Home Assistant环境。
alan000
将Jabra Speak 410的自带USB线插入Linux电脑,使用原配电源给电脑供电。打开系统声音设置,分别选择Jabra作为输入和输出,完成录音与回放测试。此路线无焊接、无额外电池。

按[官方本地语音指南](https://www.home-assistant.io/voice_control/voice_remote_local_assistant/)配置识别与语音合成,选择语言和对话代理。先在HA自己的Assist界面完成一个文本或语音请求,再连接卫星设备。普通控制不必先装LLM;中文识别模型与TTS声音需匹配。
阅读[LVA安装指南](https://github.com/OHF-Voice/linux-voice-assistant/blob/main/docs/install.md),选择与Debian/Ubuntu发行版匹配的Docker安装方式。已有PipeWire或PulseAudio正常工作时保留它,确认USB录音仍清晰。容器将通过宿主机的音频服务工作,不直接照抄别人的用户ID。
从[安装页](https://github.com/OHF-Voice/linux-voice-assistant/blob/main/docs/install_application.md)取得同一个稳定release下的docker-compose.yml和.env.example,复制为.env。核对用户ID、组ID、PULSE_SERVER路径、输入与输出设备名称;记录版本和镜像digest。使用上游设备列表选项列出真实设备,避免凭名字猜测。
运行docker compose up -d,使用docker compose ps检查服务,使用docker compose logs -f观察音频初始化与唤醒日志。在HA“设置→设备与服务”添加发现的ESPHome设备;无法自动发现时按上游说明核对局域网地址和6053端口。只在可信局域网连接,不设置公网端口转发。
选择唤醒词和已配置的Assist管线,先用默认okay_nabu做测试。设置短计时器并确认响铃、播报和音量可控;再给一盏测试灯设置易辨识别名并授权Assist访问,测试开关。不要初次就接入门锁或高风险设备。Jabra已有音频处理时避免叠加过强的软件降噪。
记录电脑型号、系统、LVA版本、HA管线、识别语言、测试距离和成功/失败次数;录一段从唤醒到设备响应的连续视频。可对照[独立家庭用户演示](https://www.reddit.com/r/selfhosted/comments/1ql1429/demonstration_of_how_serviceable_a_self_hosted/),其树莓派和服务器配置不等于本页实测。分享前去掉网络口令、访问令牌及私人语音。