L'intégration rhvoice utilise le moteur Rhvoice Text-to-Speech (TTS) pour lire un texte avec des voix naturelles.
Exécutez le conteneur Docker Rhvoice-Rest (Choisissez votre architecture CPU):
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
Ou utilisez un module complémentaire Rhvoice. Seuls aarch64 et x64 sont pris en charge.
Installez l'intégration à Home Assistant: Utilisez HACS ou copiez le contenu de custom_components/rhvoice/ To <your config dir>/custom_components/rhvoice/ .
Configurer dans la configuration.yaml de l'assistant domestique.yaml (voir les sections d'options de configuration et de configuration ci-dessous)
Redémarrez l'assistant à domicile.
Pour activer le texte-parole avec Rhvoice, ajoutez à un minimum les lignes suivantes au fichier configuration.yaml de votre assistant à domicile:
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080Exemple de configuration complète:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 hôte: (chaîne) (requis)
Il s'agit du nom d'hôte, du nom de domaine ou de l'adresse IP que le conteneur rhvoice-rest peut être atteint. Si vous utilisez le nom de domaine accessible sur Internet pour l'assistant à domicile, entrez ici. Utilisez localhost pour le module complémentaire Rhvoice.
port: (chaîne) (facultatif)
Il s'agit du port auquel le conteneur rhvoice-repos peut être atteint.
Valeur par défaut: 8080
SSL: (booléen) (facultatif)
Utilisez HTTPS au lieu de HTTP pour se connecter.
Valeur par défaut: false
Verify_SSL: (Boolean) (facultatif)
Activer ou désactiver la vérification du certificat SSL. Défini sur False si vous avez un certificat SSL auto-signé et que vous n'avez pas installé le certificat CA pour activer la vérification.
Valeur par défaut: true
format: (chaîne) (facultatif)
Il s'agit du format de fichier utilisé pour les fichiers TTS créés.
Valeur par défaut: mp3
Valeurs autorisées: wav|mp3|opus|flac
hauteur: (chaîne) (facultatif)
Cela ajuste la fréquence sonore de la voix TTS, inférieure ou supérieure.
Valeur par défaut: 50
Valeurs autorisées: 0 to 100
Taux: (chaîne) (facultatif)
Cela ajuste la vitesse de discussion de la voix TTS, plus lente ou plus rapide.
Valeur par défaut: 50
Valeurs autorisées: 0 to 100
Voix: (String) (facultatif)
C'est la voix utilisée pour créer les fichiers TTS. Les voix sont liées à une langue. Pour les meilleurs résultats, sélectionnez une voix pour la langue du texte que vous utiliserez.
Valeur par défaut: anna (russe)
Valeurs autorisées:
| Langue | Voix |
|---|---|
| albanais | hana |
| Américain anglais | alan , bdl , clb , evgeniy-eng , lyubov , slt |
| tchèque | zdenek |
| espéranto | spomenka |
| géorgien | natia |
| Kirghiz | azamat , nazgul |
| Macédonien | kiko , suze |
| polonais | alicja , cezary , magda , michal , natan |
| Portugais brésilien | letícia-f123 |
| russe | aleksandr , aleksandr-hq , anna , arina , artemiy , elena ,evgeniy-rus , irina , mikhail , pavel , tatiana , timofey ,umka , victoria , vitaliy , vitaliy-ng , vsevolod , yuriy |
| slovaque | ondro |
| tatar | talgat |
| ukrainien | anatol , marianna , natalia , volodymyr |
| Ouzbek | sevinch |
Volume: (chaîne) (facultatif)
Cela ajuste le volume de la voix dans les fichiers TTS créés, plus doux ou plus forts.
Valeur par défaut: 50
Valeurs autorisées: 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 Vous pouvez m'acheter un café via Bitcoin Don: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256