Alexaとスマートリモコン（海外安物）の連携

# きっかけ

使っているテレビのリモコンに不満があった。

- よく壊れる
    - 電源ボタンをめっちゃ押さないと効かない
    - すでに2台目なのだが、買い替えると7,000円とかしたはず

<a href="https://www.amazon.co.jp/%E6%97%A5%E7%AB%8B-37V%E5%9E%8B%E5%9C%B0%E4%B8%8A%EF%BD%A5BS%EF%BD%A5110%E5%BA%A6CS%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E3%83%95%E3%83%AB%E3%83%8F%E3%82%A4%E3%83%93%E3%82%B8%E3%83%A7%E3%83%B3%E6%B6%B2%E6%99%B6%E3%83%86%E3%83%AC%E3%83%93-250GB-HDD%E5%86%85%E8%94%B5-L37-XP03/dp/B0026X3D2Q/ref=as_li_ss_il?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=hitachi+%E3%83%86%E3%83%AC%E3%83%93+Woo&qid=1572075598&s=amazon-devices&sr=8-22&linkCode=li3&tag=asuzuki2008-22&linkId=a1a83101037321e34974070655a61e19&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B0026X3D2Q&Format=_SL250_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=asuzuki2008-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=asuzuki2008-22&language=ja_JP&l=li3&o=9&a=B0026X3D2Q" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

そういえば、無印良品のリモコン式照明あるし、エアコンのリモコンの行方不明もよく陥るな。
<a href="https://www.amazon.co.jp/ELPA-%E3%83%80%E3%82%AF%E3%83%88%E3%83%AC%E3%83%BC%E3%83%AB-%E3%83%A9%E3%82%A4%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%90%E3%83%BC-LRC-RSL100B-IV/dp/B00110SE24/ref=as_li_ss_il?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=3JUN8YJW5L63Z&keywords=%E3%82%B7%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%A9%E3%82%A4%E3%83%88+%E3%83%AC%E3%83%BC%E3%83%AB+%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3&qid=1572074759&sprefix=%E3%82%B7%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0,aps,268&sr=8-7&linkCode=li3&tag=asuzuki2008-22&linkId=7a5423665c6337b78f05068d192ee5ff&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00110SE24&Format=_SL250_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=asuzuki2008-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=asuzuki2008-22&language=ja_JP&l=li3&o=9&a=B00110SE24" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
↑[これ](https://amzn.to/32N5Zxf)似た別商品。（大体似たような仕様に見えるけど、無印では価格は10,000円くらいで買ったような・・）
無印良品のはオンラインカタログからは見つからなかったから、もう無くなったのかな。

<a href="https://www.amazon.co.jp/%E3%83%91%E3%83%8A%E3%82%BD%E3%83%8B%E3%83%83%E3%82%AF-Panasonic-A75C3026-%E3%83%8A%E3%82%B7%E3%83%A7%E3%83%8A%E3%83%AB-%E3%82%A8%E3%82%A2%E3%82%B3%E3%83%B3%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3/dp/B07376PD99/ref=as_li_ss_il?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&keywords=A75C3026&qid=1572075406&sr=8-3&linkCode=li2&tag=asuzuki2008-22&linkId=068cf0d9ad1a0e58eb349e597ece4271&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07376PD99&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=asuzuki2008-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=asuzuki2008-22&language=ja_JP&l=li2&o=9&a=B07376PD99" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
↑[これ](https://amzn.to/2p3owqJ)は同じ型番のリモコン。
5,000円もするんだ・・・。

リモコン・・・これだけでも３つあるのか。
しかも無くすと安くない・・・。

**やっぱり一つにまとめたいよね。**

そういえば手元には使いこなせない[amazon echo dot(第２世代)](https://amzn.to/349zGZX)がいた。

- 天気予報聞くくらいにしか使ってない
- スピーカーはちゃちいので、音楽聞くのには使ってない

<a href="https://www.amazon.co.jp/Amazon-Echo-Dot-%28%E3%82%A8%E3%82%B3%E3%83%BC%E3%83%89%E3%83%83%E3%83%88%29-%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B9%E3%83%94%E3%83%BC%E3%82%AB%E3%83%BC-%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF/dp/B072B5BTLK/ref=as_li_ss_il?ie=UTF8&linkCode=li3&tag=asuzuki2008-22&linkId=b728d322f70acf22e24868fcc90d614a&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B072B5BTLK&Format=_SL250_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=asuzuki2008-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=asuzuki2008-22&language=ja_JP&l=li3&o=9&a=B072B5BTLK" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

せっかくあるんだし、**声で制御とかもしてみたいよね。**

・・・ということで行動に移る。

# 購入したもの

[Rakuby WiFi-IRリモート IRコントロールハブ Wi-Fi（2.4Ghz）](https://amzn.to/366xZy6)
<a href="https://www.amazon.co.jp/gp/product/B07S2GG1RS/ref=as_li_ss_il?ie=UTF8&psc=1&linkCode=li3&tag=asuzuki2008-22&linkId=d0fe4d694f4c2da8d965c0e6dd650fdd&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07S2GG1RS&Format=_SL250_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=asuzuki2008-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=asuzuki2008-22&language=ja_JP&l=li3&o=9&a=B07S2GG1RS" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

IRとは赤外線のこと。→　赤外線のリモコンにしか使えない。（今はZigbeeやら他の制御もあるらしい）
これは買うに当たっては結構躊躇した。
国内メーカーだったり、日本語マニュアルありますだったり、ぱっと見まともそうな製品を見ると、**5000～8000円**が普通らしい。
（echo plusが定価17,980円とかするのは、リモコン受信できるからなのか？と思ったら違うらしい。Zigbee規格のスマートホーム対応機器は対応できるけど、昔ながらの赤外線リモコンは対応していないとさ。無駄に高いな・・・）

**高いわ！**ということで、不安と疑心の海外（多分中国）ものから買ってみようと探してみる。
すると、2,000円代のものも結構出てくる。
そしてこの製品・・・・**1,720円**（2019/10現在）。

**購入前の気持ち**

- 動かなかったらヤダな
- すぐ壊れそう
- Tuya Smartって制御アプリが中国語だったらヤダな
- WiFi2.4GHzのみなんだ・・・（5000～8000円とかの製品も5GHzに対応してるのはほとんどなかった）
- 赤外線オンリーだから新しく買ったのがZigbee規格とかだと使えないのか

**手元に届いたとき**

- 軽い（悪い意味で）→ 付属のUSBケーブルのゆがみで本体が浮く
- 見た目がダサい
- やっぱりマニュアル日本語じゃないけど、英語で良かった

# セッティング

制御アプリにIRコントロールハブを読み込み、Alexa連携、赤外線信号の学習でちょっとはまる。

## １．制御アプリインストール
[Smart Life - Smart Living](https://play.google.com/store/apps/details?id=com.tuya.smartlife&hl=ja)というアプリのQRコードが必要になる。
ありがたいことに、アプリは日本語対応。（翻訳あやしいか？という個所もなくはないが概ね問題ない）
このアプリはクラウドに情報を保存するらしい。
インストールの際の規約が、なんとなーく嫌だったけど、まぁメアドと部屋のリモコン情報くらいは許したるかってことでインストール。

##２．制御アプリにIRコントロールハブを読み込み
英語のマニュアル書いてあったのかわからないが、アプリの画面構成から「こういうことか？？」という感じで接続できた。

1. 「マイホーム」画面の右上十字アイコンをタップ
2. 左メニューの「その他」→「スマートリモコン」を選択
3. IRコントロールハブのLEDを点滅させる（！？）
    - なんとIRコントロールハブは、カバーを反時計回りに回すと外すことができる
    - そこでリセットボタンを6秒間押すと、リセットされLEDが点滅するようになる
4. 制御アプリの画面を進めると、WiFiの設定を求められる
    - この時、スマホ側は2.4GHzのWiFiに接続している必要がある
    - スマホとIRコントロールハブを近づけるようメッセージが出てくる
    - なぜかIRコントロールハブにWiFiの設定ができるらしく、制御アプリで認識できた
    - （echo dotとかは自分がWiFiのアクセスポイントになるので理屈がわかるけど、↑については理屈が謎。Bluetoothもないのに）
5. 「マイホーム」画面に「Smart IR」が追加されている

謎は多いけど、登録はできた。
この時点で、クラウド上にも情報は保存されてそう。

## ３．エアコン、テレビの設定

嬉しかったのは、エアコンとテレビはプリセットが非常に多く、メーカーを選択したあとプリセットを選択して保存するだけで動かすことができた。
デバイスの種類を選択　→　メーカーをローマ字入力　→　いくつかボタンを押して動くか確認　→　動いたら「マッチ」、動かなかったら「次へ」という手順。

- テレビ：Hitachi　37/54
- エアコン：National　1/17

さすがにエアコンはタイマーとかの詳細なボタンはないけど、モードと風量、温度くらいはいじれた。

## ４．照明の赤外線信号の学習

さすがに無印良品のリモコンはプリセットにないので「DIY」というので赤外線信号の学習させることにした。
「DIY」　→　「Custom Type」　→　「次へ」で学習スタート。
でもなかなか成功しない。
何回かやってみて成功させるコツがわかってきた。

- リモコンの電池はしっかり入っている状態であること（電池を変えたら認識しやすくなった）
- ボタンは長く押しすぎない（多分信号の開始と終了を学習しようとしている）
    - はじめは長く押してたら離したタイミングで失敗した
    - 学習に失敗する事例を調べると、信号の長さの話が出てきた
    - ボタンを短く連打してみた　→　認識された
    - だけど、できたボタンは2回押して動作するものができてしまった
    - 再度学習で、1回だけ短くおした
    - →　正しい信号が認識された

本当の試行錯誤の順番は、連打　→　電池交換　→　短く1回　だけど問題を切り分けると上記だと思う。　

ここまでで、リモコンを一つにまとめることは達成できた。


## ５．Alexa連携

ここからは声で制御の話になってくる。
Alexaも制御アプリで制御することが前提である。
その上で、話を進める。

まず、`Smart Life`の画面に戻ると、追加したテレビ、エアコン、照明が追加されている。
→　「デバイスが正しく登録できたな」と理解

画面右下の「私」から「その他のサービス」→「Alexa」をタップ。
すると、アカウントの認証が求められ、入力すると声で制御できるようなことを言っている。

しかし、Alexaの制御アプリからはどう見えているかというと、見えていない。。。

気持ちが悪いので、Alexaのスキルである[Smart Life](https://amzn.to/2WfONOq)を追加。
そうしたところ、一応、テレビとエアコンは認識された様子。
（しかし声でコントロールしようとしてもテレビは認識されない）

色々試したが、結論をまとめると以下のような感じだった。

### ５．１．Alexa側で名前を編集する
Alexa側で名前を認識できないのは、「テレビ」という単語が一般名詞なのかデバイスの種類なのかというところで迷っているのかもと思い、Alexaの制御アプリ側で「テレテレ」という名前に編集したところ、コントロールできるようになった。
その後、「テレビ」に戻してみたら「テレビ」でコントロールできるようになった。

### ５．２．DIYで登録したものは「シーン」を使う
`Smart Life`には「シーン」というのがあり、ある一定の操作をまとめたものを行う設定ができる。
たとえば「おはよう」というシーンに、「テレビをつける」＋「電気をつける」という操作を割り当てるなど。

私の場合、「電気つけて」と「電気消して」の2つのシーンを作って、それぞれ照明のボタンを割り当てた。
その後、Alexaの制御アプリ側で、「デバイス」の画面　→　「シーン」　→　「シーンを検出」で「電気つけて」と「電気消して」が認識された。
→声で照明のOn/Offが可能になった。



# まとめ

今回なんでQiitaにこれを書いたのかというと、

- IoTって言ってもいいよね！？
- 格安でスマートリモコンを使う方法を整理したかった
- 最近投稿してないな・・・

という点。
特に2つ目について、私はIRコントロールハブを買うのに実態がわからないから相当躊躇したし。
（結構使えないっていうレビューも多かったし）

自分で設定してみて、全体の構成としてはこんな感じになるのかなと思った。
`Smart Life`の売りとして、外からでもコントロールできるとのことだったので、多分一旦クラウド側に制御情報が行って、クラウドからIRコントロールへ指令が行くのかなと。
（`Smart Life`のスマホアプリから直接IRコントロールに行くのかなとも思ったけど、alexaのルートと別で作ってるとは思えなかったのでこんな感じかなと）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/57515/acd55be4-932e-9f49-5e29-776fc1aecef7.png)

触っている感じ、Alexaでもあまり時間差を感じないので、割と快適に使えそう。
一回クラウドに行ってそうなのが、もうちょっと軽い感じにはなってほしいかな。
（なんかこのためだけに個人情報提供してしまうのはちょっとなぁ・・という感じ）

そういえば、身の回りの家電、１０年近く同じもの使ってるな。（だから今回成功したのかな）