はじめに
やりたいこと
- AmazonEchoに喋ったことをNode-REDで取得したい
- 基本的な使い方は関連記事を参照してください。
Node-REDのまとめ記事
動作環境
- IBM bluemix Node-RED : v0.20.5
免責事項
- 検証をして確実と思われる情報を載せておりますが、誤っている可能性もゼロではないので、参考程度にご利用ください
本編
全体の流れ
- Node-RED Alexa Home Skill Bridgeにアカウントを作成しデバイスを登録する
- Amazon AlexaアプリでAlexaスキル「Node-Red」スキルを追加する
- Node-REDにnode-red-contrib-alexa-home-skillをインストールする
- ノードを配置し、アカウント情報を入力する
- echoに向かってしゃべる
Node-RED Alexa Home Skill Bridge
- アカウントを作って、いろいろと登録する
- 日本語も使えるので全然大丈夫
- 最後にデバイスの検出をしないと反映されないので注意
スマホでの確認
フロー
- 絶対に駄目というでは、
msg.payload = false
を入れています - 詳しくは公式ドキュメントを参照ください
補足
- スキルの開発は一切なし
- 自由に話すことはできない。。。
- たとえば、デバイス名をコード。気温と紐づけておいて、
コード10を実行
のようなことをすれば、工夫次第でいろいろと応用できると思います。
- たとえば、デバイス名をコード。気温と紐づけておいて、
- レスポンスも少しだけいじれる
- 開始がSkillBridgeである必要がある
- auto Acknowledgeをオフにして、6秒以内に回答する必要がある