アクションSDKを使用してスマートホームアプリGoogleホームを作成したいとします。今のように、私はクラウドサーバーとそのOAuth 2.0 APIといくつかの実際のIOTデバイスを持っており、すべてのクラウド環境が準備されています。 Smart Homeの文書を閲覧したとき、私は混乱していると感じました.jsonファイルを編集し、gactionを使用してGoogleプロジェクトにアップロードしていませんか?そうであれば、SNYC、QUERY、EXECUTEの応答jsonをどのように処理するのですか?どうもありがとう。シンプルなスマートホームアプリを構築してIOTに接続する方法は?
0
A
答えて
1
プロジェクトのActions on Google consoleには、Webフックフィールドが必要です。 HomeGraphが呼び出すURLを指定します。ウェブフックには、intent
などのパラメータを含むJSONペイロードが表示されます。
let reqdata = request.body;
let input = reqdata.inputs[0];
let intent = input.intent;
switch (intent) {
case "action.devices.SYNC":
console.log('post /ha SYNC');
// Do sync
break;
case "action.devices.QUERY":
console.log('post /ha QUERY');
// Do query
break;
case "action.devices.EXECUTE":
console.log('post /ha EXECUTE');
// Do execute
break;
default:
response.status(401).set({
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': 'Content-Type, Authorization'
}).json({error: "missing intent"});
break;
}
応答としてJSONペイロードを返す必要があります。
IoTデバイスを調整する実際の方法は、サーバーとデバイスの実装に完全に依存します。
the sample projectをもう少し調べることができます。
関連する問題
- 1. IoTアプリケーションをシームレスに構築する方法は何ですか?
- 2. シンプルなビデオストリーミングサーバーを構築するには?
- 3. UWP IOT、カメラに接続する方法、USBカメラではない
- 4. Groovyを使ってシンプルなIDEを構築するには?
- 5. シンプルなイコライザーを構築する
- 6. シンプルなCMSを構築する
- 7. 接続ログシステムを構築する
- 8. C#新しいクライアントが接続されたときにシンプルなサーバーを構築する
- 9. は、ルーターが私はシンプルなアプリを構築してい
- 10. .netcore.appに基づいてWindows IoTコアアプリケーションを構築します。1.1.2
- 11. シンプルなチューナーを構築しようとしています
- 12. JsPlumbでエッジを使った接続を構築するには?
- 13. AWS IOTボタン:Wifiに接続
- 14. シンプルなjQueryプラグインを構築するには、助けが必要
- 15. シンプルなHTTP POSTサーバーを構築するには?
- 16. Mule 3でシンプルなWebプロキシを構築するには?
- 17. Windows 10でwcfに接続するiot
- 18. シンプルなPHPスクリプトはMYSQLデータベースに接続
- 19. nixを使ってシンプルなhaskellライブラリを構築する
- 20. mysqlを管理するシンプルなCMSを構築しますか?
- 21. ユニバーサルWindows 8.1シンプルなツリー構造を構築する
- 22. シンプルなブール条件でQueryOverを構築するには?私は信じて
- 23. Laravel 5.4でdatabase.php以外のカスタム接続を構築する方法
- 24. iTunesが構築表示されないて接続アップロード
- 25. Webサイトを構築する際に、バックエンドJavaコードとフロントエンドコード(Htmlとcss、Javaスクリプト)を接続する方法は?
- 26. Arduinoに接続されたI2CデバイスをWindows 10のIoTコアに接続する
- 27. Arduino + SIM800&wolfMQTTを使用してAzure IoTハブに接続
- 28. Arduino Yun + GPRSを使用してAWS IoTに接続
- 29. なぜPDO接続の構築が遅いのですか?
- 30. Watson IoT経由でmosquitto_subとmosquitto_pubを接続するには?
あなたの質問は本当に広いです。私たちが解決できる特定の問題に限定してください。 –