Google Home Assistantでインターネットから値を読み取るにはどうすればよいですか?


9

IFTTTを使用して、POST RESTリクエストを送信できます。これにより、Raspberry Piのライトのオン/オフを切り替えることができます。

(postmanを使用して)GET RESTリクエストを発行してライトの値を取得できますが、google home / assistantにその値を読み取らせる方法を理解できないようです。

GET RESTリクエストから返される値:

{
    "id": "sw1",
    "state": "off",
    "name": "Pi light"
}

これはフローです:

質問:

「OK Google、ライトはオンかオフか?」

Googleアシスタントの回答:

「ライトがオンになっている」または「ライトがオフになっている」

私はあらゆる場所を検索し、IFTTT Webhookを使用していくつかのことを試しましたが、ドットを接続できないようです。

どうすればこれを達成できますか?


1
これがどのように機能していると思いますか?GoogleアシスタントをPiにリンクするために何をしましたか?IFTTT経由ですか?Googleアシスタントは他のIFTTTアクションを実行できますか?
ヒースラフター

1
IFTTT AndroidアプリケーションのIFTTT(then-Field)にGoogleアシスタントを追加して、インターネットからデータを自動的にフェッチし、それに応じてアシスタントをトリガーすることができます。
アディルSaju

回答:


2

まあ、それはアレクサに切り替えることによって行うことができます;-)

私も同様の修正を行っています。HTTPリクエストへの応答としてJSONメッセージで現在の状態を報告できる気象ステーションがあります。メッセージを取得して音声応答を作成できるAlexaスキルを書くことができました。

クリスマスセールの最中にHome Miniを買ったのは、ウェブ検索などでより良い結果が得られ、同様のことをしようとしているためです。

私の知る限り、IFTTTではそれを行うことはできません。コマンドを送信することはできますが、クエリを実行して応答を返す "then that"サービスはありません。

Googleアクションで実行できるよう見えますが、まだわかりません。簡単な例やチュートリアルを見つけたり、学習したりするのに苦労しました。メーカーが「家」や「アクション」などの一般的な単語で製品に名前を付けるのは面倒です。それは、神々への要求であり、それらに関する情報をできるだけ見つけにくくすることです。

Google Actionsの「Actions SDK」をご覧ください。Dialogflowは避けてください。これは、本当に複雑なやり取りを行うためのものであり、単純なものを複雑にしようとします。SDKはそれほど単純ではありませんが、現時点では唯一のオプションのように見えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.