問題タブ [home-assistant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - Google ホーム: 「Say something」メソッドを使用したリアルタイムの音声通知
私はスマート グーグル ホームのミニ コラムを持っています。通知を表示するか、あからさまに言うようにしたいと思います。「?text=text to say」というテキストを含む get リクエストを python フラスコ サーバーに送信しますが、...
私はすでにpychromecastを介してこれを実装しています(Flaskサーバーはhttpリクエストを受け入れ、Googleクラウドttsを使用して音声ファイルを形成し、サーバーにアップロードし、pychromecastはこのファイルの再生を開始します)が、スピーカーがbluetoothまたはchromecastを介してサウンドをブロードキャストすると、これメッセージは単に再生されません。
最も興味深いのは、Googleホームアプリケーションを詳しく調べると、そのような機能がありますが、非常に単純化されたスケールであるということです. 「Routines」セクションでは、「Say something」メソッドを使用して時間を設定できます。したがって、特定の時間 (たとえば 13:10) に、この方法で書いた内容を正確に言うことがわかります (たとえば、「昼食の時間です!」)。そして最も重要なことは、この時点でスピーカーが Bluetooth 経由で接続されていたり、Chromecast デバイスのように接続されている場合でも、メッセージは引き続き再生されるため、Google アシスタント (米国) のネイティブ音声でも再生されることです。しかし、問題は、このメソッドを外部 (アシスタント SDK、ローカル ホーム SDK など) から呼び出す方法がわからないことと、ifttt が既に作成されたテキストに対して機能し、生成されたばかりのテキストを示す列が必要なことです。
一般に、何らかの形で (GHApp のルーチンに加えて) 「Say something」メソッドを呼び出して、列が新しく生成されたテキストを独自の声で話すようにすることは可能ですか (サードパーティのアプリケーションを使用する場合、声は意図的に変化します)。 BluetoothまたはChromecastがアクティブな場合でも通知が発音されるようにするには?
はい、私はそれについて知っています。グーグルはここからドキュメントさえ削除しました。 Google Home デバイスに音声通知を送信することはできますか