La plate-forme Text-to-Speech ReversoTTS utilise un moteur de texte à dispection en ligne pour lire un texte avec des voix naturelles.
Vous pouvez l'installer à partir de HACS en cliquant sur le bouton ci-dessous (recommandé).
Téléchargez d'abord tous les fichiers dans le dossier https://github.com/rt400/reversotts-ha/tree/master/custom_components/reversotts. Vous devez maintenant créer un dossier "reversotts" dans votre dossier HomeSSistant config / custom_components et copier tous les fichiers que vous téléchargez déjà. Donc, après cela, vous devez voir comme cet exemple:

La langue à utiliser. Les langues prises en charge sont dans ce tableau, veuillez utiliser uniquement le nom de la colonne Langcode :
| Langue en langue | Voix | Genre | Langue |
|---|---|---|---|
| Leila-arabique | Leila22k | Femelle | arabe |
| Mehdi-arabique | Mehdi22k | Mâle | arabe |
| Nizar-arabique | Nizar22k | Mâle | arabe |
| Salma-arabique | Salma22k | Femelle | arabe |
| Lisa-australien-anglais | Lisa22k | Femelle | Anglais australien |
| Tyler-Australian-Anglais | Tyler22k | Mâle | Anglais australien |
| Lait de jeroen-belgien | Jeroen22k | Mâle | Néerlandais belge |
| SofiE-Belgien-Dutch | Sofie22k | Femelle | Néerlandais belge |
| Zoe-belgien-faillite | Zoe22k | Femelle | Néerlandais belge |
| Alice-Be-Belgien-French | Alice-Be22k | Femelle | Français belge |
| Anais-be-belgien-français | Anais-be22k | Femelle | Français belge |
| Antoine-be-belgien-français | Antoine-be22k | Mâle | Français belge |
| Bruno-be-belgien-français | Bruno-be22k | Mâle | Français belge |
| Claire-Be-Belgian-French | Claire-Be22k | Femelle | Français belge |
| Julie-Be-Belgian-French | Julie-Be22k | Femelle | Français belge |
| Justine-Belgienne-française | Justine22k | Femelle | Français belge |
| Manon-be-belgien-français | Manon-be22k | Femelle | Français belge |
| Margaux-be-belgian-français | Margaux-be22k | Femelle | Français belge |
| Marcia-brésilien | Marcia22k | Femelle | brésilien |
| Graham-britannique | Graham22k | Mâle | britannique |
| Britannique | Lucy22k | Femelle | britannique |
| Peter-British | Peter22k | Mâle | britannique |
| Queenelizabeth-britannique | Queenelizabeth22k | Femelle | britannique |
| Rachel-British | Rachel22k | Femelle | britannique |
| Louise-canadien-français | Louise22k | Femelle | Français canadien |
| Laia-Catalan | Laia22k | Femelle | catalan |
| Eliska-Ccach | Eliska22k | Femelle | tchèque |
| Morte-danish | MEtte22k | Femelle | danois |
| Rasme-danish | Rasmus22k | Mâle | danois |
| Néeron | Daan22k | Mâle | Néerlandais |
| Fume | Femke22k | Femelle | Néerlandais |
| Masmijn-faillite | Jasmijn22k | Femelle | Néerlandais |
| Mâchoire maximale | Max22k | Mâle | Néerlandais |
| Samuel-Finland-Swedish | Samuel22k | Mâle | Suède de la Finlande |
| Sanna-finnish | Sanna22k | Femelle | finlandais |
| Alice-français | Alice22k | Femelle | Français |
| Anais-français | Anais22k | Femelle | Français |
| Assouplissement | Antoine22k | Mâle | Français |
| Bruno-français | Bruno22k | Mâle | Français |
| Français | Claire22k | Femelle | Français |
| Julie-française | Julie22k | Femelle | Français |
| Fragide | Manon22k | Femelle | Français |
| Margaux-français | Margaux22k | Femelle | Français |
| Andreas-allemand | Andreas22k | Mâle | Allemand |
| Claudia-allemand | Claudia22k | Femelle | Allemand |
| Julia-allemman | Julia22k | Femelle | Allemand |
| Klaus-allemand | Klaus22k | Mâle | Allemand |
| Sarah-allemand | Sarah22k | Femelle | Allemand |
| Kal-gothenburg-swedish | Kal22k | Mâle | Suède de Göteborg |
| Dimitris-greek | Dimitris22k | Mâle | grec |
| he-il-asaf-hebrew | he-il-asaf | Mâle | hébreu |
| Deepa-Indian-Anglais | Deepa22k | Femelle | Anglais indien |
| Chiara-italien | Chiara22k | Femelle | italien |
| Fabiana-italien | Fabiana22k | Femelle | italien |
| Vittorio-italien | Vittorio22k | Mâle | italien |
| Sakura-japonais | Sakura22k | Femelle | japonais |
| Minji-bouule | Minji22k | Femelle | coréen |
| Lulu-martarine-chinois | Lulu22k | Femelle | Chinois mandarin |
| Bente-norwegien | Bente22k | Femelle | norvégien |
| Kari-Norwegian | Kari22k | Femelle | norvégien |
| Olav-norwegien | Olav22k | Mâle | norvégien |
| Ania-polon | ANIA22K | Femelle | polonais |
| Monika-polon | Monika22k | Femelle | polonais |
| Celia-portugais | Celia22k | Femelle | portugais |
| Ro-Ro-Andréi-Romanien | Ro-RO-ANDREI | Mâle | roumain |
| Alyona-russe | Alyona22k | Femelle | russe |
| MIA-Scanien | MIA22K | Femelle | Scanien |
| Antonio-spanish | Antonio22k | Mâle | Espagnol |
| INES-SPAN | Ines22k | Femelle | Espagnol |
| Maria-spaniste | Maria22k | Femelle | Espagnol |
| Elin-swedish | Elin22k | Femelle | suédois |
| Emil-Swedish | Emil22k | Mâle | suédois |
| Emma-Swedish | Emma22k | Femelle | suédois |
| Erik-Swedish | Erik22k | Mâle | suédois |
| Ipek-turc | Ipek22k | Femelle | turc |
| Heather-Us-English | Heather22k | Femelle | Anglais américain |
| Karen-Us-English | Karen22k | Femelle | Anglais américain |
| Kenny-Us-English | Kenny22k | Mâle | Anglais américain |
| Laura-Us-English | Laura22k | Femelle | Anglais américain |
| Micah-us-anglais | Micah22k | Mâle | Anglais américain |
| Nelly-Us-English | Nelly22k | Femelle | Anglais américain |
| Rod-Us-English | ROD22K | Mâle | Anglais américain |
| Ryan-us-anglais | Ryan22k | Mâle | Anglais américain |
| Saul-Us-English | SAUL22K | Mâle | Anglais américain |
| Sharon-Us-English | Sharon22k | Femelle | Anglais américain |
| Tracy-us-anglais | Tracy22k | Femelle | Anglais américain |
| Will-us-anglais | Will22k | Mâle | Anglais américain |
| Rodrigo-us-spanish | Rodrigo22k | Mâle | Américain espagnol |
| Rosa-us-spanish | Rosa22k | Femelle | Américain espagnol |
La vitesse de la parole. La vitesse prise en charge est 10-100 , 100 est normal.
par défaut: " 100 "
Le bitrate pour le son. Le débit binaire pris en charge est 22k, 96k, 128k, 192k, 320k
par défaut: " 128k "
Il existe plusieurs façons d'utiliser le service TTS.
Grâce à l'appel A Service dans des outils de développeur HomeSistant, dans cet exemple, j'ai utilisé avec Google Home Mini Speaker:

Grâce à l'automatisation dans HomeSSistant, dans cet exemple, j'envoie à mon Google Homemini A Meesage:
- id: Test Message
alias: Test Message
initial_state: 'on'
trigger:
- platform: state
entity_id: input_boolean.test
from: 'off'
to: 'on'
condition:
action:
- data:
message: "This is a Test For GitHub Readme"
service: tts.reversotts_say
entity_id: media_player.google_home_mini_salon
Bonne chance !