検出応答の例
Alexa.Discoveryインターフェースを実装して、Alexaにユーザーのコネクテッドデバイスの機能について通知します。まず、検出応答の例を確認し、デバイスタイプに合ったものを見つけてください。これらのDiscover.Response
メッセージの例をスキルコードで使用できます。デバイスのニーズに合わせてインターフェースの追加・削除を行い、これらの例を変更してください。ほかの機能での検出応答の例を確認するには、各インターフェースのドキュメントを参照してください。
Alexaスキルでさまざまなインターフェースを組み合わせる方法の詳細については、スマートホームスキル用のデバイステンプレートを参照してください。
パン、チルト、ズームをサポートするカメラの例
以下は、玄関のカメラや子ども部屋のカメラといったセキュリティカメラを制御するAlexaスキルでDiscover.Response
イベントを使った例です。カメラは、Alexaデバイスとカメラの間の通信にAlexa.RTCSessionController
インターフェースをサポートしています。また、カメラは、物理的に左右にパンしたり、上下にチルトしたり、ズームイン/ズームアウトしたりできます。スキルには、パン、チルト、ズームをサポートするAlexa.RangeController
インターフェースを実装しています。
カメラはどのようなパン、チルト、ズームの機能もサポートできます。パンとチルトには、カメラの実視野(FOV)のパーセンテージとして範囲を指定します。たとえば、カメラが90度の水平FOVを持ち、合計360度回転できる場合、可動範囲は400%となります。合計サポート範囲は0~400や-200~200などのように定義できます。パンの範囲を-200~200として定義し、0が中央を表すようにします。チルトの範囲は-50~50で、ズーム範囲は0~200です。
エンターテイメントデバイスの例
以下は、エンターテイメントデバイスを制御するAlexaスキルでのDiscover.Response
イベントの例です。
暖炉の例
以下は、暖炉を制御するAlexaスキルでのDiscover.Response
イベントの例です。この暖炉は、次のインターフェースを使用します。
Alexa.PowerController
で暖炉のオン/オフを切り替えます。Alexa.ColorController
で炎の色を変更します。Alexa.RangeController
で、オンになっているバーナーの数を変更します。Alexa.ModeController
で、キャンプファイヤー、キャンドル、氷の炎の各モードを提供します。
この例は、スマートホームバーチャル暖炉スキルを作成するチュートリアルの一部です。詳細については、GitHubのSkill Sample: Smart Home Fireplace (Python)を参照してください。
ユーザーがより自由な言葉でAlexaに話しかけられるように、フレンドリー名を指定します。詳細については、フレンドリー名のリソースとアセットを参照してください。
ギターアンプの例
以下は、ギターアンプを制御するAlexaスキルでのDiscover.Response
イベントの例です。
この例では、ユーザーがより自由な言葉でAlexaに話しかけられるように、フレンドリー名を指定します。詳細については、フレンドリー名のリソースとアセットを参照してください。
アクションの確認を求めるサーモスタットの例
以下は、サーモスタットを制御するAlexaスキルでのDiscover.Response
イベントの例です。このスキルは、Alexa.PowerController
インターフェースを使用してサーモスタットのオン/オフを切り替え、Alexa.ThermostatController
インターフェースを使用して温度とモードを制御します。
このスキルでは、Alexaがアクションを実行する前にこのエンドポイントに対するアクションの確認を求めます。そのため、Discover.Response
には、アクションの確認をサポートするインターフェースごとにverificationsRequiredオブジェクトが含まれています。詳細については、VerificationsRequiredオブジェクトを参照してください。
ビデオデバイスの例
以下は、ビデオデバイスを制御するAlexaスキルでのDiscover.Response
イベントの例です。
給湯器の例
以下は、給湯器で説明されている給湯器を制御するAlexaスキルでのDiscover.Response
イベントの例です。
この例ではAlexa.ToggleController
インターフェースを使用してAlexa Hunches(日本未対応)をサポートします。Alexa Hunchesの詳細については、What Are Alexa Hunches?およびEnable Alexa to Proactively Act on Hunches Without Customers Needing to Askを参照してください。
この例ではまた、Alexa.DeviceUsage.Meter
インターフェースを使用して、ユーザーがAlexaエネルギーダッシュボードでエネルギー使用量を管理できるようにもしています。詳細については、Smart Home Energy Overviewを参照してください。
Wi-Fiルーターの例
以下は、Wi-Fiルーターで説明されているWi-Fiルーターを制御するAlexaスキルでのDiscover.Response
イベントの例です。
この例では、ユーザーがより自由な言葉でAlexaに話しかけられるように、フレンドリー名を指定します。詳細については、フレンドリー名のリソースとアセットを参照してください。
関連トピック
最終更新日: 2024 年 12 月 06 日