Home Assistant voice control: wyoming stack, Assist pipelines, Gemini fallback

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kaloyan DanchevandClaude Opus 5.5 committed 2026-10-10 22:50:14 +03:00
1 parent 77e2fa45ec
commit 26a5867bc6
2 files changed
+15

No files matched your search

+10
View File
@@ -345,6 +345,16 @@ Non-critical services that enhance functionality but don't affect core network o
**Purpose:** Home automation hub
**Trusted Proxies:** 172.18.0.0/16, 192.168.10.0/24
### Wyoming (Whisper + Piper)
| Component | Image | Port |
|-----------|-------|------|
| wyoming-whisper | rhasspy/wyoming-whisper:latest (`medium-int8`, auto language) | 10300/tcp |
| wyoming-piper | rhasspy/wyoming-piper:latest (`bg_BG-dimitar-medium`, `en_GB-alan-medium`) | 10200/tcp |
**Purpose:** Local speech-to-text and text-to-speech for Home Assistant Assist (Wyoming protocol, plain TCP, no Traefik)
**Stack:** `wyoming` (Dockge), data in `/mnt/user/appdata/wyoming/`. Added 2026-10-10.
### Home Assistant Time Machine
| Component | Port |
+5
View File
@@ -5,6 +5,11 @@
---
## 2026-10-10
### Home Assistant: voice control (Assist)
- **[SERVICE]** New Dockge stack `wyoming` on Unraid: Whisper (STT, :10300) + Piper (TTS, :10200), used by HAOS via the Wyoming integration.
- **[SERVICE]** Assist pipelines "Асистент (БГ)" (preferred) and "Assistant (EN)": built-in intents first, Google Gemini (`gemini-2.5-flash`, thinking off) as fallback with Assist control. Bulgarian aliases on areas and key entities.
- **[SERVICE]** Music by voice: HA script `play_music_soundbar` → Music Assistant search → soundbar. MA soundbar player switched to the Chromecast output protocol (AirPlay 2 failed with broken pipe).
### MikroTik: RouterOS 7.24.5 + Ookla speedtest container on hAP
- **[NETWORK]** hAP ax³, CAP AC and CAP XL ac all on RouterOS 7.24.5. On the hAP, the local `/interface wifi cap` was disabled (it managed nothing; log spam "no suitable CAPsMAN").
- **[NETWORK]** New on-demand container `speedtest` on the hAP (alpine + Ookla CLI 1.2.0 aarch64): veth-speedtest 172.17.0.4/24, gateway 172.17.0.1, /32 route, mount `/usb1/speedtest` → `/opt/st` (`run.sh` + cached binary). start-on-boot=no. Run: `/container start speedtest`; the result appears in `/log`.