Alexa Smart Home Skill HTTP Sensor
HTTPリクエストをトリガーに、Alexaの定型アクションを実行するためのコンタクトセンサーです。
利用には、alexa-skill-lambda-http-sensorをAWS Lambdaにデプロイする必要があります。
sequenceDiagram
participant cl as クライアント
participant ep as HTTPサーバー
participant ax as Alexa
participant lm as AWS Lambda
Note over ax, lm: Alexa Discover
ax ->> lm : Discover
lm -->> ax : Discover.Response
cl ->> ep : HTTP Request
Note over ep, ax: Alexa Event Gateway
ep ->> ax : HTTP Request
ax -->> ep : HTTP Response
ep -->> cl : HTTP Response
認可コードはAlexaの検出応答実行時にログ出力されるので、CloudWatchで確認してください。
curl -i -X POST \
-H "Content-Type:application/json" \
-d \
'{
"grant_type": "authorization_code",
"code": "",
"client_id": "",
"client_secret": ""
}' \
'https://api.amazon.com/auth/o2/token'
GET /[SensorNumber]/open
GET /[SensorNumber]/close
GET /[SensorNumber]/toggle