Integrasi rhvoice menggunakan mesin rhvoice text-to-speech (TTS) untuk membaca teks dengan suara yang terdengar alami.
Jalankan rhvoice-rest docker container (pilih arsitektur CPU Anda):
AARCH64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm64v8
ARMV7L: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm32v7
x86_64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:amd64
Atau gunakan add-on rhvoice. Hanya aarch64 dan x64 yang didukung.
Instal Integrasi ke Asisten Rumah: Gunakan HACS atau salin konten custom_components/rhvoice/ to <your config dir>/custom_components/rhvoice/ .
Konfigurasi di Home Assistant configuration.yaml (lihat bagian Opsi Konfigurasi dan Konfigurasi di bawah)
Mulai ulang asisten rumah.
Untuk mengaktifkan teks-ke-speech dengan rhvoice, tambahkan minimum baris berikut ke file configuration.yaml rumah Anda.
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080Contoh konfigurasi penuh:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 host: (string) (diperlukan)
Ini adalah nama host, nama domain atau alamat IP yang dapat dihubungi oleh wadah rhvoice-rest . Jika Anda menggunakan nama domain yang dapat dijangkau di internet untuk asisten rumah, masukkan di sini. Gunakan localhost untuk add-on rhvoice.
port: (string) (opsional)
Ini adalah port yang dapat dicapai oleh wadah rhvoice-rest.
Nilai default: 8080
SSL: (boolean) (opsional)
Gunakan https alih -alih http untuk terhubung.
Nilai default: false
verifikasi_ssl: (boolean) (opsional)
Mengaktifkan atau menonaktifkan verifikasi sertifikat SSL. Setel ke False jika Anda memiliki sertifikat SSL yang ditandatangani sendiri dan belum menginstal sertifikat CA untuk mengaktifkan verifikasi.
Nilai default: true
Format: (String) (Opsional)
Ini adalah format file yang digunakan untuk file TTS yang dibuat.
Nilai default: mp3
Nilai yang Diizinkan: wav|mp3|opus|flac
pitch: (string) (opsional)
Ini menyesuaikan frekuensi suara suara TTS, lebih rendah atau lebih tinggi.
Nilai default: 50
Nilai yang Diizinkan: 0 to 100
Nilai: (String) (Opsional)
Ini menyesuaikan kecepatan berbicara suara TTS, lebih lambat atau lebih cepat.
Nilai default: 50
Nilai yang Diizinkan: 0 to 100
suara: (string) (opsional)
Ini adalah suara yang digunakan untuk membuat file TTS. Suara terhubung dengan bahasa. Untuk hasil terbaik, pilih suara untuk bahasa teks yang akan Anda gunakan.
Nilai default: anna (Rusia)
Nilai yang Diizinkan:
| Bahasa | Suara |
|---|---|
| bahasa Albania | hana |
| Bahasa Inggris Amerika | alan , bdl , clb , evgeniy-eng , lyubov , slt |
| Ceko | zdenek |
| Esperanto | spomenka |
| Georgia | natia |
| Kyrgyz | azamat , nazgul |
| Makedonia | kiko , suze |
| Polandia | alicja , cezary , magda , michal , natan |
| Portugis Brasil | letícia-f123 |
| Rusia | aleksandr , aleksandr-hq , anna , arina , artemiy , elena ,evgeniy-rus , irina , mikhail , pavel , tatiana , timofey ,umka , victoria , vitaliy , vitaliy-ng , vsevolod , yuriy |
| Slovakia | ondro |
| Tatar | talgat |
| Ukraina | anatol , marianna , natalia , volodymyr |
| Uzbek | sevinch |
Volume: (String) (Opsional)
Ini menyesuaikan volume suara dalam file TTS yang dibuat, lebih lembut atau lebih keras.
Nilai default: 50
Nilai yang Diizinkan: 0 to 100
service : tts.rhvoice_say
data :
entity_id : media_player.main
message : The cake is a lie
options :
format : mp3
pitch : 32
rate : 64
voice : slt
volume : 16 Anda dapat membelikan saya kopi melalui donasi bitcoin: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256