rhvoice統合では、Rhvoiceテキストツースピーチ(TTS)エンジンを使用して、自然な響きの声でテキストを読み取ります。
rhvoice-rest dockerコンテナを実行します(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
または、rhvoiceアドオンを使用します。 aarch64とx64のみがサポートされています。
統合をホームアシスタントにインストールする:hacsを使用するか、 custom_components/rhvoice/の内容を<your config dir>/custom_components/rhvoice/にコピーします。
Home Assistant configuration.yamlで構成(以下の構成および構成オプションのセクションを参照)
ホームアシスタントを再起動します。
rhvoiceでテキストからスピーチを有効にするには、ホームアシスタントのconfiguration.yamlに次の行を最小限に追加します。yamlファイル:
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080完全な構成例:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 ホスト:(文字列)(必須)
これはrhvoice-restコンテナに到達できるホスト名、ドメイン名、またはIPアドレスです。ホームアシスタントのためにインターネット上で到達可能なドメイン名を使用する場合は、ここに入力してください。 rhvoiceアドオンにはlocalhost使用します。
ポート:(文字列)(オプション)
これは、Rhvoice-Restコンテナに到達できるポートです。
デフォルト値: 8080
SSL :( boolean)(オプション)
HTTPの代わりにHTTPSを使用して接続します。
デフォルト値: false
verify_ssl :( boolean)(オプション)
SSL証明書の確認を有効または無効にします。自己署名のSSL証明書があり、検証を有効にするためにCA証明書をインストールしていない場合、falseに設定します。
デフォルト値: true
フォーマット:(文字列)(オプション)
これは、作成されたTTSファイルに使用されるファイル形式です。
デフォルト値: mp3
許可値: wav|mp3|opus|flac
ピッチ:(文字列)(オプション)
これにより、TTS音声の音の周波数が低下します。
デフォルト値: 50
許容値: 0 to 100
レート:(文字列)(オプション)
これにより、TTS音声の話す速度が遅くなるか、速く調整されます。
デフォルト値: 50
許容値: 0 to 100
音声:(文字列)(オプション)
これは、TTSファイルの作成に使用される音声です。声は言語に接続されています。最良の結果については、使用するテキスト言語の音声を選択してください。
デフォルト値: anna (ロシア語)
許可された値:
| 言語 | 声 |
|---|---|
| アルバニア語 | hana |
| アメリカ英語 | alan 、 bdl 、 clb 、 evgeniy-eng 、 lyubov 、 slt |
| チェコ | zdenek |
| エスペラント | spomenka |
| ジョージアン | natia |
| キルギス | azamat 、 nazgul |
| マケドニア語 | kiko 、 suze |
| 研磨 | alicja 、 cezary 、 magda 、 michal 、 natan |
| ブラジルのポルトガル人 | letícia-f123 |
| ロシア | aleksandr 、 aleksandr-hq 、 anna 、 arina 、 artemiy 、 elena 、evgeniy-rus 、 irina 、 mikhail 、 pavel 、 tatiana 、 timofey 、umka 、 victoria 、 vitaliy 、 vitaliy-ng 、 vsevolod 、 yuriy |
| スロバキア | ondro |
| タタール | talgat |
| ウクライナ人 | anatol 、 marianna 、 natalia 、 volodymyr |
| ウズベック | sevinch |
ボリューム:(文字列)(オプション)
これにより、作成されたTTSファイル、柔らかく、または大きいTTSファイルの音声のボリュームが調整されます。
デフォルト値: 50
許容値: 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 ビットコイン寄付でコーヒーを購入できます: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256