フロントエンドエンジニアのumeです。NHNテコラスではCARTSTARなどEC事業のフロントエンド開発全般を行っています。掃除をして」とお願いするとRoombaが掃除をしてくれる仕組みを紹介しました。掃除をして」とお願いするだけでRoombaが走り出す仕組みを構築しました。残念ながら我が家のペットは人間の言葉を理解することはできないため、@hubonyanに変わり、Siriさんに掃除をお願いします。参考にしたのは当社のワタナベさんの記事。Siriで家電を音声操作できるようにするまずはこちらを元に、Homebridge周りの環境を設定します。一通り設定が終わったら、Roomba用のプラグインを書いておきましたので追加でインストールしてみてください。Roombaを追加します。お買いあげいただいたRoombaのIDとPWを設定してください。IDとPWの調べ方は、こちらの記事が非常に参考になります。コマンドを実行しておいてください。Homebridge側の設定は完了、RoombaにSiri経由で掃除をお願いする準備が整いました。あとは、iPhone・iPadにインストールしているHomekit対応アプリの設定をすれば完了です。Homekit対応アプリの設定それでは、Siriが「掃除をして」と「掃除を止(や)めて」のお願いを聞いてくれるようにアプリ側に設定します。Eveというアプリでの設定例を紹介します。一覧にRoombaが表示されているはずです。一覧からRoombaを選択後、「Siri用の名前」のところを、「ルンバ」に設定します。日本語でSiriにお願いする場合、「ルンバ」と設定しておかないと認識してもらえないみたいです。次に、下記の順番で「掃除をして」というシーンを作成していきます。追加ボタンを押すシーンを追加画面に戻ってきたあと「次へ」ボタンを押すシーン名で「掃除をして」と入力(入力が上手くいかない場合は、メモ帳アプリ等に記入したものをコピペするとうまくいきます)ほぼ同じ手順で、「掃除を止めて」も登録します。「オン」を選択します。あと、細かいところですが、シーン名を「掃除をやめて」のようにひらがなで登録していると認識してくれませんでした。ここまでの設定で、Siriに向かって「掃除をして」「掃除を止めて」と頼むとルンバが動き始めます。おわりに「掃除を止めて」というと、一時停止した後、しょぼーんとしながらDocへ帰っていくRoombaさんがとてもかわいいです。お掃除したいときに「掃除をして」とつぶやくだけで掃除がはじまる。妻が求めていたUXがここに完成しました。NHNテコラスでは、お掃除からECカートシステムまで、あらゆるUXを改善をしたいフロントエンドエンジニアを募集しています。