
Seorang penulis XDA menghubungkan LLM lokal ke Home Assistant untuk kontrol suara, lalu mematikannya untuk sebagian besar yang mereka katakan. Perintah kata kunci menangani “nyalakan lampu dapur” lebih cepat dan tidak pernah salah, jadi LLM hanya berjalan ketika permintaan benar-benar terbuka. Pemisahan itu adalah pengaturan yang wajar untuk rumah yang penuh dengan perintah suara, dan sejalan dengan cara kerja Assist itu sendiri: niat terlebih dahulu, LLM sebagai fallback. Ini adalah aplikasi terbaik untuk kontrol suara hybrid dengan Home Assistant di desktop, potongan-potongan yang membuat jalan cepat cepat dan membuat LLM siap ketika kata kunci tidak bisa mengatasi permintaan.
Kami menguji delapan alat pada instalasi Home Assistant OS, Home Assistant Container, dan Supervised di Linux, Windows, dan macOS. Setiap pilihan berfungsi dengan Protokol Wyoming sehingga potongan dapat ditukar dengan bersih. Kriteria evaluasi: seberapa cepat jalan kata kunci terselesaikan, apakah LLM dapat dipanggil berdasarkan nama atau pada kegagalan, dan apakah seluruh tumpukan tetap lokal ketika internet turun.
Apa yang harus dicari dalam pengaturan suara hybrid
- Niat terlebih dahulu, LLM kedua. Alat harus mencoba niat kata kunci sebelum menyentuh model bahasa.
- Dukungan Protokol Wyoming. Kata bangun, STT, TTS, dan satelit berbicara dengan Home Assistant melalui satu kawat umum.
- Jalur offline sepenuhnya. Setiap lapisan berjalan di jaringan lokal jika diperlukan.
- Invokasi LLM eksplisit. Frasa, prefiks, atau entitas yang meningkatkan permintaan ke LLM dengan tujuan.
- Penyetelan per-satelit. Satelit dapur dapat menggunakan satu kata bangun dan kamar tidur yang lain.
- Pertukaran model tanpa reflashing. Ukuran Whisper, suara Piper, dan backend LLM berubah dari UI.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Platform | Paket gratis | Tier berbayar | Peringkat |
|---|---|---|---|---|---|
| Home Assistant Assist | Pipeline suara hybrid default | Linux, Windows, macOS | Sepenuhnya gratis | Tidak ada | 4.7 |
| Rhasspy | Suara offline sepenuhnya yang berfokus pada kata kunci | Linux, Windows, macOS, Docker | Sepenuhnya gratis | Tidak ada | 4.6 |
| Wyoming Satellite | Mengubah Pi atau laptop lama menjadi mikrofon ruangan | Linux | Sepenuhnya gratis | Tidak ada | 4.7 |
| Ollama Conversation | Fallback LLM yang berjalan di kotak Anda | Linux, Windows, macOS | Sepenuhnya gratis | Tidak ada | 4.8 |
| Whisper (Wyoming) | Ucapan-ke-teks lokal yang dapat mengikuti | Linux, Windows, macOS | Sepenuhnya gratis | Tidak ada | 4.7 |
| Piper (Wyoming) | Sintesis ucapan-ke-teks lokal yang alami | Linux, Windows, macOS | Sepenuhnya gratis | Tidak ada | 4.7 |
| OpenWakeWord | Kata bangun kustom tanpa pelatihan cloud | Linux, Windows, macOS | Sepenuhnya gratis | Tidak ada | 4.5 |
| Willow | Firmware satelit suara yang dibangun khusus | Linux, ESP32-S3 | Sepenuhnya gratis | Tidak ada | 4.6 |
Aplikasi
1. Home Assistant Assist untuk suara hybrid — Pipeline default terbaik
Home Assistant Assist adalah mesin suara bawaan, dan sejak rework 2024 sudah menjalankan pola hybrid dari kotak. Permintaan mencapai matcher niat cepat terlebih dahulu, jadi “matikan kipas” terselesaikan dalam milidetik tanpa LLM. Apa pun yang tidak dapat diparse matcher jatuh melalui ke agen percakapan yang dikonfigurasi, di mana Ollama atau OpenAI mencolok. Assist juga memiliki routing STT dan TTS, jadi pipeline adalah satu layar bukan lima.
Jika gagal: Sintaks niat masih membuat orang bingung. Frasa kompleks membutuhkan pemicu kalimat atau niat kustom, yang lebih banyak pekerjaan daripada mengedit otomasi.
Harga:
- Gratis: Sepenuhnya gratis dengan pipeline lokal.
- Berbayar: Nabu Casa dari sekitar $6.50/bulan menyelenggarakan cloud STT dan TTS jika Anda tidak ingin menjalankannya secara lokal.
Platform: Instalasi Home Assistant apa pun (Linux, Windows melalui Docker, macOS melalui Docker).
Unduh: home-assistant.io/voice-pe · github.com/home-assistant/core
Garis bawah: Mulai di sini. Setiap pilihan lain di bawah memperluas atau mengganti satu bagian dari Assist, bukan semuanya.
2. Rhasspy untuk suara hybrid — Tumpukan offline terbaik yang berfokus pada kata kunci
Rhasspy mendahului Assist dan tetap berdiri ketika prioritasnya adalah nol panggilan cloud. Ini menyelesaikan perintah dari file template kalimat tetap, yang membuat lapisan kata kunci cepat dan dapat diprediksi. Rhasspy 3 berbicara Protokol Wyoming, jadi STT dan mesin niatnya cocok dengan Home Assistant sebagai jalan cepat, dengan agen percakapan Ollama sebagai fallback LLM di Assist.
Jika gagal: Sintaks template terasa ketinggalan jaman di sebelah niat Assist. Dan UI fungsional, tidak ramah.
Harga:
- Gratis: Sepenuhnya gratis.
- Berbayar: Tidak ada.
Platform: Linux, Windows, macOS. Berjalan dengan baik di Docker di Pi 4 atau lebih baik.
Unduh: rhasspy.readthedocs.io · github.com/rhasspy/rhasspy3
Garis bawah: Pilih Rhasspy jika tujuannya adalah ruangan yang menjawab bahkan ketika WAN turun selama seminggu.
3. Wyoming Satellite untuk suara hybrid — Mikrofon ruangan DIY terbaik
Wyoming Satellite mengubah laptop lama, Raspberry Pi, atau mini PC menjadi titik akhir suara yang Home Assistant perlakukan sebagai satelit kelas pertama. Deteksi bangun berjalan di satelit, audio dikirim ke server untuk STT, dan TTS kembali. Pemisahan itu memungkinkan Pi $35 menjadi mikrofon sementara mesin yang lebih besar menjalankan Whisper dan LLM, yang merupakan pengaturan yang membuat pola hybrid cepat.
Jika gagal: Pengaturan adalah layanan systemd dan file konfigurasi, bukan wizard. Satelit bertenaga baterai membutuhkan pekerjaan ekstra.
Harga:
- Gratis: Sepenuhnya gratis.
- Berbayar: Tidak ada.
Platform: Linux (Debian, Ubuntu, Raspberry Pi OS).
Unduh: github.com/rhasspy/wyoming-satellite
Garis bawah: Gunakan untuk menyebarkan mikrofon di seluruh rumah tanpa membeli delapan hal yang sama.
4. Ollama Conversation untuk suara hybrid — Fallback LLM lokal terbaik
Ollama Conversation adalah integrasi yang membiarkan Assist menyerahkan permintaan ke model Ollama lokal ketika matcher niat menyerah. Llama 3 8B, Qwen 2.5 7B, atau Phi-3 yang lebih kecil semuanya berfungsi baik sebagai otak fallback. LLM melihat entitas yang terekspos sebagai alat, jadi dapat memanggil metode layanan ketika permintaan memiliki struktur, dan menjawab secara percakapan ketika tidak.
Jika gagal: Menjalankan pertama dari model dingin dapat memakan waktu satu detik di GPU yang sederhana. Caching prompt membantu, tetapi standby panas adalah keputusan GPU yang nyata.
Harga:
- Gratis: Sepenuhnya gratis.
- Berbayar: Tidak ada. Download model gratis.
Platform: Linux, Windows, macOS.
Unduh: ollama.com · github.com/home-assistant/core/tree/dev/homeassistant/components/ollama
Garis bawah: Satu-satunya backend LLM untuk dipilih ketika intinya adalah menjaga seluruh loop suara dari internet.
5. Whisper (Wyoming) untuk suara hybrid — Ucapan-ke-teks lokal terbaik
Whisper dengan wrapper Wyoming adalah mesin STT yang paling banyak diakhiri oleh setup hybrid. Model small.en dan base.en cukup cepat di CPU untuk rumah dengan beberapa satelit, dan medium.en di GPU yang sederhana mengikuti keluarga yang berbicara satu sama lain. Whisper membaca niat dengan baik, jadi jalan kata kunci cepat mendarat lebih sering daripada dengan mesin lama.
Jika gagal: Pilihan model penting. Model kecil salah pada nama dan perintah pendek. Base atau small adalah lantai untuk setup nyata.
Harga:
- Gratis: Sepenuhnya gratis.
- Berbayar: Tidak ada.
Platform: Linux, Windows, macOS. Citra Docker berjalan di ARM dan x86.
Unduh: github.com/rhasspy/wyoming-faster-whisper
Garis bawah: STT default untuk siapa pun yang ingin mendengar “lampu mati” untuk pertama kalinya.
6. Piper (Wyoming) untuk suara hybrid — Sintesis ucapan lokal terbaik
Piper adalah mesin TTS saraf yang membuat suara lokal terdengar seperti asisten nyata daripada unit GPS berusia satu dekade. Suara kecil (beberapa puluh megabyte masing-masing), inferensi hanya CPU cepat, dan katalog mencakup puluhan bahasa. Piper menangani baik konfirmasi pendek (“oke”) maupun jawaban LLM yang lebih panjang tanpa lag di antara keduanya.
Jika gagal: Beberapa suara terdengar tipis di sebelah TTS cloud. Kloning suara tetap di luar jangkauan, yang cocok untuk sebagian besar rumah.
Harga:
- Gratis: Sepenuhnya gratis.
- Berbayar: Tidak ada.
Platform: Linux, Windows, macOS.
Unduh: github.com/rhasspy/piper
Garis bawah: TTS yang tepat untuk stack hybrid di mana rumah tangga mendengar keluaran sepanjang hari.
7. OpenWakeWord untuk suara hybrid — Kata bangun kustom terbaik
OpenWakeWord melatih kata bangun tanpa mengirim audio ke mana pun. Itu penting untuk setup hybrid karena kata bangun yang buruk adalah apa yang merusak ilusi yang berfokus pada kata kunci: kebangkitan palsu mengirim ucapan nyata ke STT, kemudian ke LLM, dan rumah tangga mendengar kipas berputar. OpenWakeWord dilengkapi dengan beberapa model siap pakai dan notebook Colab untuk yang baru.
Jika gagal: Kata kustom berkualitas membutuhkan beberapa ribu sampel yang dihasilkan. “Alexa”, “Hey Jarvis”, dan “Hey Rhasspy” yang dilatih sebelumnya adalah pilihan upaya rendah.
Harga:
- Gratis: Sepenuhnya gratis.
- Berbayar: Tidak ada.
Platform: Linux, Windows, macOS.
Unduh: github.com/dscripka/openWakeWord
Garis bawah: Pilihan yang tepat ketika nama rumah tangga bukan salah satu kata bangun yang telah dilatih sebelumnya.
8. Willow untuk suara hybrid — Firmware satelit yang dibangun khusus terbaik
Willow adalah firmware satelit suara untuk ESP32-S3-BOX dan papan dev serupa, dan menganggap Home Assistant Assist sebagai backend kelas pertama. Deteksi bangun di perangkat berarti tidak ada lalu lintas yang meninggalkan perangkat sampai didengarkan, dan seluruh putaran itu cukup cepat sehingga perintah kata kunci terasa instan. Inference Server Willow juga dapat menyelenggarakan Whisper dan LLM jika beban kerja harus hidup di satu kotak.
Jika gagal: Hardware adalah kumpulan kecil. Pasokan ESP32-S3-BOX datang dan pergi.
Harga:
- Gratis: Firmware sepenuhnya gratis.
- Berbayar: Tidak ada.
Platform: Linux (untuk Inference Server), ESP32-S3-BOX dan hardware kompatibel.
Unduh: heywillow.io · github.com/toverainc/willow
Garis bawah: Gunakan Willow ketika satelit perlu kecil, senyap, dan selalu mendengarkan tanpa PC di ruangan.
Cara memilih yang tepat
- Jika Anda menginginkan pipeline hybrid paling sederhana: Home Assistant Assist dengan Ollama Conversation sebagai fallback dan Whisper plus Piper untuk STT dan TTS.
- Jika Anda menginginkan ketergantungan cloud nol: Rhasspy untuk lapisan niat, ditambah Ollama untuk fallback LLM dan Piper untuk TTS.
- Jika Anda sudah memiliki Pi cadangan: Wyoming Satellite sehingga Pi menjadi mikrofon dan LLM hidup di kotak yang lebih besar.
- Jika kata-kata bangun sering salah terpicu: OpenWakeWord dengan kata spesifik rumah tangga.
- Jika Anda mencoba Assist dan membenci pengaturannya: Willow memflash ESP32-S3-BOX dalam hitungan menit dan berbicara Assist secara native.
FAQ
Apa LLM lokal terbaik untuk kontrol suara Home Assistant?
Llama 3 8B dan Qwen 2.5 7B keduanya berfungsi baik ketika dipasangkan dengan wrapper pemanggilan alat yang diekspos Assist. Model Phi-3 yang lebih kecil bekerja di kotak hanya CPU tetapi melewatkan lebih banyak panggilan layanan. Model yang tepat adalah model terbesar yang menjaga permintaan di bawah dua detik di GPU Anda.
Bisakah saya menggunakan kontrol suara Home Assistant tanpa koneksi internet?
Ya. Whisper, Piper, Ollama, dan Assist semuanya berjalan lokal, dan Wyoming Satellite membawa audio melalui LAN. Tumpukan bertahan dari pemadaman internet selama server dan satelit berada di jaringan yang sama.
Apakah saya memerlukan GPU untuk menjalankan LLM lokal untuk kontrol suara Home Assistant?
Tidak untuk model yang lebih kecil. Model 7B yang dikuantisasi ke Q4 berjalan di CPU modern atau GPU jangkauan menengah. GPU adalah apa yang menjaga waktu respons di bawah satu detik, yang membuat suara terasa real-time.
Bagaimana cara membuat Home Assistant Assist menggunakan kata kunci terlebih dahulu dan LLM hanya sebagai fallback?
Assist sudah melakukannya. Di Pengaturan, atur agen Percakapan pipeline ke LLM. Niat dijalankan terlebih dahulu, dan hanya permintaan yang tidak cocok yang mencapai LLM. Kalimat kustom di intents.yaml menambahkan cakupan kata kunci lagi.
Apa perbedaan antara Rhasspy dan Home Assistant Assist?
Rhasspy adalah mesin yang lebih tua, berbasis template, yang berfokus pada kata kunci yang berjalan mandiri atau sebagai penyedia STT/niat Assist. Assist adalah integrasi yang lebih baru dan lebih ketat yang dibangun ke dalam Home Assistant dengan fallback LLM yang ditata. Sebagian besar setup 2026 menggunakan Assist dan meminjam ide Rhasspy.