Node-RedでAlexa Home Skill Bridgeを設定する

## 前提
- Node-Redをインストール、起動している

Node-Redインストールの方法は[こちらの記事](https://qiita.com/loach/items/4dfb14fde3b14d581a47)を参考にしてください。

https://qiita.com/loach/items/4dfb14fde3b14d581a47

## Node-RED Alexa Home Skill Bredgeの設定
### アカウントの作成
[こちらのリンク](https://alexa-node-red.bm.hardill.me.uk/)からregisterでアカウントを作成する

https://alexa-node-red.bm.hardill.me.uk/

既にアカウントがある場合はログインしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/36d6faf6-2cf0-4e3f-65a7-814226f5f5da.png)

### デバイスの追加
`Add Device`をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/4c559b06-aa5c-7252-e434-840ee99ae6fa.png)

デバイスを設定します。
- Name: デバイスのの名前(今回はテスト)
- Description: デバイスの説明
- Actions: 操作が出来る項目を設定します。(今回はOn/Off)
- Application Type: デバイスのタイプ(今回はSWITCH)

設定したらOKをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/0131d71a-3827-c7a3-ca60-bfcd3a6894d8.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/9b45a3d9-da41-51a5-ff0d-1f492c6d0b6d.png)

`Edit`で修正、`Delete`で削除できます。

## node-red-contrib-alexa-home-skillの設定
### インストール
Node-Redにアクセスします。
右のメニューの`Settings`をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/5e0ab9bd-7691-5f40-e968-cf74501f9d8c.png)

`Palette`→`Install`タブを選択し、検索欄に`node-red-contrib-alexa-home-skill`を入力しinstallをクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/d8439db6-0ee2-4739-8d38-6f8a56ee2ec4.png)

インストールをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/4012e70c-20a3-0c0f-11c3-45a3f9fdcd8a.png)

### ノードの作成

左上の検索欄に`alexa`と入力する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/a80fd8e0-78d5-d7ce-7ecc-07a4cda3b861.png)

`alexa-home`をフロー上にドラッグ&ドロップする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/e2e85fd8-f747-026f-3c40-4335fe8ce14e.png)

フロー上の`Alexa Home`をダブルクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/4e08f6a0-3c55-0cc6-8d52-c5e93a54a318.png)

Acountの右の編集ボタンをクリックしNode-RED Alexa Home Skill Bredgeのサイトのユーザー名とパスワードを入力して`ADD`をクリックする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/26f575af-f6d6-4220-70e8-a7c22588018c.png)

一度`Done`クリックしもう一度`Alexa Home`をダブルクリックしてデバイスを選択します。

## アレクサのスキルの設定
### スキルを有効にする
[こちらのリンク](https://www.amazon.co.jp/Ben-Hardill-Node-RED/dp/B01N0D97FZ)からリンクを有効にする

https://www.amazon.co.jp/Ben-Hardill-Node-RED/dp/B01N0D97FZ

### 端末を検出する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/05de81ff-9153-311b-e05d-c49ed057018b.png)

## テスト
Node-Redを開き右のノード一覧から`Debug`をフロー上にドラッグ&ドロップする。
`Alexa Home`と`Debug`と接続し右上の`Deploy`をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/500bd775-bd7c-3e22-65bd-4a10b87d62ec.png)

右のデバッグボタン(虫のアイコン)をクリックし、Alexaに音声入力します。
※今回は「Alexa テストをオン]、「Alexa テストをオフ」

オンの時は`true`がオフの時は`false`が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263584/d9c720c4-4317-f6ef-fa46-b1d32bc80c42.png)

## My Accounts
<a href="https://github.com/mao2009"><img src="https://mao2009.github.io/qiita_template/GitHub-Mark-64px.png" width="50px"></a><a href="https://twitter.com/loach_mao"> <img src="https://mao2009.github.io/qiita_template/Twitter_Social_Icon_Circle_Color.png" width="50px"></a>