「家に帰ると、Wi-Fiルーターが家の明かりを灯してテレビをつけてくれる」 というタイトルを見て、「？」と思ったかもしれないが、その言葉通りのことが、我が家で実現できるようになった。Googleの“スマート”Wi-Fiルーター「OnHub」が、Webアプリ間連携を実現するサービス「IFTTT」（イフト）に対応したのだ。

すでにOnHubを使っていた筆者の家では、何か特別なことをすることなく、この仕組みを作ることができた。必ずしも、1つずつのデバイスが全ての役割を果たす必要はなく、その組み合わせの工夫によって、多くのことを実現できることを示しており、ウェアラブルデバイスの発展が、思いのほか簡単ではないか、というアイディアを持つきっかけにもなった。



Google OnHub。TP LINK製の“スマート”なWi-Fiルーターだ

登場人物1：「OnHub」

さて、今回のストーリーに登場する2つの名前について簡単に紹介しておこう。

まずはOnHub。GoogleブランドのスマートWi-Fiルーターで、シックな紺色の円柱型をしたデバイスだ。上部にはスピーカーとLEDのリングが搭載されているが、これらも含めて、「スマートさ」を感じさせることはこれまで特にない。

OnHubには専用アプリが用意されており、Gmailアカウントとひも付けて、各種設定や状況を把握する際に利用する。

例えば、先日バークレーは半日にわたって停電に見舞われたが、自宅のルーターがオフラインになっていると、手元のモバイルアプリ（セルラー接続を余儀なくされた）にその旨の通知が届く。そのとき自宅にいればもう知ってるよ、という話だが、もし仕事に出かけていて、停電以外の理由で自宅のネットワークが落ちていた際、家族に電話をかけて電源の抜き差しなどの指示を与えることができる。家族から怒りの電話を受け取る前に、だ。

長年使ってきたAppleのHDD内臓のWi-Fiルーター「Time Capsule」からの乗り換えだったこともあり、高速化された無線環境、というだけで大変満足していた製品だった。

登場人物2：「IFTTT」

冒頭で「イフト」と読むことを紹介したIFTTTは、「If That Then This」を略したもの。名前の通り、「〇〇が起きたら、△△をする」という方法で「レシピ」を作っていき、自分の身の回りのさまざまなことを自動化しようというサービスである。

例えば、筆者が愛用しているのは、「自分がInstagramに投稿したら、自動的にTwitterに写真添付のツイートをする」というものだ。そんなの、Instagramアプリ内からTwitterにも共有すればいいので……と思うかもしれないが、その機能を使うとTwitter側にはURLだけが投稿され、写真が添付されないのだ。そのため、わざわざIFTTTを使った共有をしている（いい加減、仲良くしてください）。

もう1つ愛用しているレシピは、「ブックマークサービスPocketにクリップしたリンクを、Buffer経由でTwitterに投稿する」というもの。筆者はReederというアプリで大量のRSSを読んでおり、気になるニュースをPocketにメモするようにしている。

そのメモの内容を、Twitterの専用アカウント @tarosite に投稿しているのだが、ニュースを読んでいるときに大量に投稿されても迷惑なので、投稿予約が可能なサービス「Buffer」に流し込んで、15分に1度の頻度に落として投稿する仕組みにしている。

このように、「〇〇が起きたら」は、そのレシピが実行される条件になっており、SNSへの新規投稿から、天気や暦に至るまで、多様なサービスやデバイスが用意されている。加えて「△△をする」という実行側にも、同じように多岐にわたるサービスがある。

Webサービスはもちろんのこと、昨今、スマートホーム関連の製品、例えば電球や空調コントロール、セキュリティ向けのネットワークカメラなどが多数追加されてきた。こうした製品への対応は、専用のコントロールアプリ以外の方法でそれらの機器を操作する方法を提供するため、非常に注目すべき動きだと思っていた。

今回のOnHubの対応は、条件と実行の双方が対象となった。ある使い方によって、人の出入りを明示的なものにする手段へと進化したのだ。

そのスマホがOnHubに接続された＝帰宅

OnHubでは、「現在、なんという名前のデバイスが接続されているか」というリストをアプリから見ることができる。必ずしもOnHubのWi-Fiネットワークに接続されていなくても、つまり別の場所にいても、インターネット越しにそのデバイスリストを見ることができる。しかも、それらがどのくらい通信をしているかをリアルタイムで把握することも可能だ。

OnHubが提供するIFTTTへのトリガーは、このどんなデバイスが接続されているか、どのデバイスが接続を解除したか、という情報だ。

例えば、筆者が使っているiPhoneがOnHubに接続された、ということは、「筆者が帰宅した」ということを意味している。朝起きぬけの散歩以外は、基本的にスマホをポケットに入れて行動していることから、その読み替えをすることが可能なのだ。

そこで、「筆者が帰宅したら自分にSMSを送る」というレシピを試しに作ってみた。厳密には、家の鍵を開ける前、アパートの廊下を歩いているときに、すでにiPhoneはOnHubに接続されており、鍵を取り出そうとするときにはSMSが届く。

ちょっと技術に詳しい子供が、OnHubを使えば、うまく勉強をサボってゲームができるかもしれない。親が帰ってくるまでゲームをやっているが、親が家の鍵を開ける直前にSMSが届き、帰ってきた瞬間には勉強に打ち込んでいる様子を演出できる。まあ、親のスマホでWi-Fi機能がオフになっていれば、いきなり家のドアが開いてゲームしていることがバレることになるだろうが。

意外とたくさんのことができる

OnHubはデバイスの接続・解除のデータをトリガーにできる。そのため、タイトルにあった「家に帰ると、照明をつけて、テレビをオンにする」という自動化が可能になるわけだ。

つまり、筆者が持っているスマホがOnHubに接続されたことをきっかけに、フィリップス「Hue」の電気をつけ、テレビに接続されているChromecastを起動するというレシピを仕掛けておけば良い。現状、1つのトリガーで2つのことを行う仕組みにはなっていないので、2つのレシピを用意する必要がある。その裏返しで、OnHubとの接続が解除された（＝出かけた）ら、電気を切ったり、セキュリティカメラにネットの帯域を優先的に割り当てる、という設定も可能になる。

家に居るか居ないかは、スマートホームにおける重要なトリガーになる。その情報を提供する役割としてOnHubが機能し始めれば、ネットワーク越しのコントロールと、それがIFTTTに対応するデバイスを作って行くことで、家の中で使うIoTデバイスは成立するようになるはずだ。

例えば電気ポットは、出かけている間は電力を使わずにポットの保温力だけで温度を保ち、返ってきたら再沸騰させる、という仕組みだと便利だ。つい、ポットの電源を抜き忘れて出かけるし、返ってきてからも差し忘れるからだ。ほかにも、家の出入りにまつわる不便ややり忘れを解決できる可能性がありそうだ。

厳密さはないけれど

Wi-Fiルーターに自分のスマホが接続されているかどうかを判定材料にするアイデアは、賛否があるかもしれない。範囲も広いし、厳密にその家の「中」にいるかどうかまでは分からない。Wi-Fiの電波は家の外にも漏れているからだ。

おそらく、ビーコンを使ったり、Wi-Fiより短い到達距離のBluetoothを使うなど、その人の居場所判定をより厳密に行う方法はあるはずだ。美術館やショッピングモールなど、より細かく位置情報が必要な場合は、Wi-Fiではない方法を考えるのではないかと思う。実際、OnHubにはBluetooth機能もあるので、応用は可能だろう。

しかし、IFTTTとの組み合わせを試した際、今回のWi-Fiでの判定で大きな問題があるとは思えなかった。自宅に居るかどうかしか問題にしておらず、自宅のどこに居るかは重要ではないこと、そしてちょっと早く帰宅判定をしてくれた方が便利な場合が多かったからだろう。

その意味で、Wi-Fiが拾えるウェアラブルデバイスをその人のマーカーにする、というアイデアは、もう少し掘り下げていける可能性がある。Bluetoothほど省電力ではないが、ある程度範囲が広く、また通信速度も速い。スマートウォッチとWi-Fiネットワークを組み合わせた機能の提供は、今後面白いのではないだろうか。

ちなみに、そろそろ、GoogleがIFTTTを買収しても良いんじゃないか、と思い始めたのは筆者だけであろうか。