私はAlexaスキルセットが新しく、私はデバイスをalexaによって発見する必要があります。私はAlexa SMART HOME SKILL APIのデバイス発見機能に戸惑っています。 Alexaがカスタムスキルを発見できるように、あなたが作成したデバイス(ラズベリーパイを使用)を接続する方法に関する詳細情報が必要です。Alexaカスタムスキルデバイスディスカバリー
サンプルコードまたは適切なガイドラインが必要です。
私はペイロードがデバイスクラウドから返されるべきであることを理解しています(製品メーカーがこれを所有しています)。どのデバイスが顧客であり、そのデバイスが正しい顧客であることをどのように保証しますか?
例ペイロードは
"discoveredAppliances": [{
"applianceId": "sample-1",
"manufacturerName": "Sample Manufacturer",
"modelName": "Sample Thermostat",
"version": "1",
"friendlyName": "Sample Thermostat",
"friendlyDescription": "Thermostat by Sample Manufacturer",
"isReachable": true,
"actions": [
"setTargetTemperature",
"incrementTargetTemperature",
"decrementTargetTemperature"
],
"additionalApplianceDetails": {
"extraDetail1": "This is a thermostat that is reachable"
}
}]
はあなたが詳細にdiscoveredAppliancesのJSONオブジェクトを説明することができます。..以下のでしょうか?デバイスクラウドで顧客のためにこれらの詳細を生成する背後にあるロジック?
あなたはコードを説明したり共有したりできますか?どのようにしてalexaを使ってデバイスを発見できますか? AlexaはWi-Fiを使用せず、デバイスを検出するための直接信号を送信しません。代わりに、インターネット(メーカーのサーバ)を呼び出してから、アレクサの周辺で利用可能なデバイスについての回答を得ます。あなたはサンプルコードを持っていますか、これに関する正確なロジックを持っていますか?私はブロックダイアグラムを見ることができますが、詳細は深く必要です。 –
公開されているAlexaスマートホームスキルの例をいくつか見てみましょう。例えば、kvarma:https://github.com/krvarma/particle-alexa -smart-home-skill。 lambda.jsコードをhandleDiscoveryメソッドで調べます。そこに彼は台所の寝室のライトを定義しています。 –
'Custom Skill'についての例は、' Discovery'フローを実行しますか? – AechoLiu