ロックをAlexaに接続する



ロックをAlexaに接続する

機能インターフェースを使用してロックをAlexaに接続する方法の例を以下に示します。

機能

ロックは次の機能を提供します。

機能 目的 サンプル発話

LockController

ユーザーがデバイスをロックできます。

「正面玄関に鍵をかけて」

EndpointHealth

ユーザーがAlexaアプリなどのエクスペリエンスを使用してデバイスの状態の詳細なレポートを確認できます。

ありません。

Alexa

状態とエラーのレポートに関するディレクティブとイベントを含んでいます。検出に応答する際には、このインターフェースとサポートしているバージョンを明示的に示してください。

ありません。

検出

ロックは次のAddOrUpdateReportを提供します。

{
  "event": {
    "header": {
      "namespace": "Alexa.Discovery",
      "name": "AddOrUpdateReport",
      "payloadVersion": "3",
      "messageId": "00000000-0000-0000-0000-000000000000"
    },
    "payload": {
      "endpoints": [
        {
          "endpointId": "appliance-001",
          "friendlyName": "玄関ドア",
          "description": "サンプルメーカーのスマートロック",
          "manufacturerName": "サンプルメーカー",
          "displayCategories": [
            "SMARTLOCK"
          ],
          "cookie": {},
          "capabilities": [
            {
              "type": "AlexaInterface",
              "interface": "Alexa.LockController",
              "version": "3",
              "properties": {
                "supported": [
                  {
                    "name": "lockState"
                  }
                ],
                "proactivelyReported": true,
                "retrievable": true
              }
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa.EndpointHealth",
              "version": "3",
              "properties": {
                "supported": [
                  {
                    "name": "connectivity"
                  }
                ],
                "proactivelyReported": true,
                "retrievable": true
              }
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa",
              "version": "3"
            }
          ]
        }
      ]
    }
  }
}

照明向けのスマートホームスキルの作成の詳細については、ロック用のスマートホームスキルを作成するを参照してください。

状態レポートの詳細については、スマートホームスキルの状態レポートについてを参照してください。

デバイスにその他の機能がある場合は、他の機能インターフェースを追加できます。