jxlarrea/voice-satellite-card-integration
Voice Satellite turns any tablet, phone, or browser into a hands-free voice assistant for Home Assistant
解决的问题
Voice Satellite 可将任何网页浏览器——在平板、手机或电脑上——转变为 Home Assistant 的免提、私密语音助手。它无需专用的物理硬件(如 Alexa 或 Google Home),而是允许任何具备浏览器的设备充当语音激活的卫星,用于控制设备、提问和接收通知。
工作原理
该项目作为一个全局引擎,在所有 Home Assistant 页面上加载。一旦为浏览器分配了卫星实体,它就会开始监听唤醒词。它支持三种本地设备唤醒词检测引擎:
- vsWakeWord:专为壁挂式平板和远场拾音训练的 WebGPU 加速引擎。
- microWakeWord:基于 CPU 的引擎,可在所有设备上低延迟运行。
- openWakeWord:具有广泛预训练关键词库的 WebGPU 加速引擎。
当检测到唤醒词时,浏览器会将音频流传输到 Home Assistant 的 Assist 流水线(STT、对话代理和 TTS)。系统还暴露浏览器为 media_player 实体,使其能够全屏播放音频、视频和摄像头流。
适用人群
希望使用现有平板或手机,在家中部署语音控制功能的 Home Assistant 用户,特别是使用壁挂式信息亭的用户。
主要亮点
- 本地设备唤醒词检测:三种不同引擎,可在硬件性能与兼容性之间取得平衡。
- 双唤醒词:可同时加载两个不同的唤醒词,分别路由到不同的 Assist 流水线。
- 媒体集成:支持本地视频、HLS/MJPEG 摄像头流和 TTS 音频的全屏播放。
- 可自定义视觉效果:提供 10 种内置皮肤,支持通过 CSS 覆盖语音叠加层和活动栏。
- Kiosk Satellite 伴侣应用:一款 Android 应用,可原生运行唤醒词检测,即使屏幕关闭也能让麦克风正常工作。
- LLM 工具支持:实验性功能,与具备工具能力的 LLM 配合使用时,可内联显示丰富的视觉结果(如天气、股票、维基百科)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目