Voice
Voice Satellite
OpenClaw channel plugin for local voice assistant satellites via Home Assistant Wyoming protocol
Install
openclaw plugins install ./openclaw-voice-satellite
Configuration Example
{
"plugins": {
"entries": {
"voice-satellite": {
"enabled": true,
"config": {
"bridgePort": 8050,
"ownerChatId": "321403065",
"satellites": {
"loft": { "name": "Loft Speaker", "room": "loft" },
"bedroom": { "name": "Bedroom Speaker", "room": "bedroom" }
}
}
}
}
}
}
README
# OpenClaw Voice Satellite
An [OpenClaw](https://openclaw.ai) channel plugin that connects local voice assistant satellites to the agent with unified context across voice, Telegram, Discord, and any other surface.
## How It Works
```
Voice PE β Wake Word β STT (faster-whisper) β Home Assistant
β POST /v1/chat/completions β This Plugin β OpenClaw Session
β Bob responds (same context as Telegram!) β Plugin returns response
β HA β TTS (XTTS/Piper) β Voice PE speaker
```
The key: voice messages route to the **same session** as Telegram. Bob has one conversation, many surfaces.
## Install
```bash
openclaw plugins install ./openclaw-voice-satellite
openclaw gateway restart
```
## Configure
Add to your `openclaw.json`:
```json
{
"plugins": {
"entries": {
"voice-satellite": {
"enabled": true,
"config": {
"bridgePort": 8050,
"ownerChatId": "321403065",
"satellites": {
"loft": { "name": "Loft Speaker", "room": "loft" },
"bedroom": { "name": "Bedroom Speaker", "room": "bedroom" }
}
}
}
}
}
}
```
## Home Assistant Setup
1. **Settings β Integrations β Extended OpenAI Conversation**
2. **Base URL:** `http://<ginaz-ip>:8050/v1`
3. **API Key:** `sk-not-needed`
4. **Model:** `bob`
5. Assign to your voice pipeline
## Three-Tier Response Routing
| Response Length | Voice | Telegram |
|----------------|-------|----------|
| Short (β€30 words) | β
Speak it | Optional echo |
| Long (>30 words) | β
Summary | β
Full details |
| Data-heavy | β
"Check Telegram" | β
Link to Archives |
## Requirements
- OpenClaw Gateway running on ginaz
- Home Assistant with Wyoming voice pipeline
- Voice satellite (ESP32-S3, Voice PE, etc.)
- STT service (faster-whisper on Ix)
- TTS service (XTTS or Piper on Ix)
## License
MIT
voice
Comments
Sign in to leave a comment