【Homebridge】iRobot ルンバ i7をApple HomeKit化して、Siriで操作しちゃおう

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

スポンサーリンク

先日ついに念願のロボット掃除機ルンバ買ってしまいました。こういう新しい家電を買ったら、やることは決まっていますよね?スマート家電としてApple HomeKitに統合してしまいしょう。

ルンバはスマートスピーカーには対応ということになっているんですが、Google homeとAmazon Alexaにだけ対応しており、Siriには残念ながら純正の状態ではサポートされていないんですよね。しかしHomebridgeハックの方法を使えば、Apple HomeKit化することがわかったので、早速我が家のスマートホームとして追加してみました。

因みに追加できるとこんな感じで操作することが可能です。

スポンサーリンク

システム構成と必要なもの

今回の構成はラズベリーパイを使った構築になります。

  • Raspberry Pi 3 b+本体および付属品(電源ケーブル、SDカードなど)
  • iRobot ルンバ i7 ※i7/i7+, 980, 960, e5, 690, 675でも同じ手順で動作可能のはずです

インストール手順

では早速インストール手順について説明していきたいと思いますが、本手順ではラズパイの初期設定が完了していることを前提として、nodeソフトのインストールから説明しています。ラズパイの初期設定が完了していない場合は、まずは完了させてから本手順を実施してください。

node と npmのインストール

今回nodeはv10.15.0を使用していますが、新しいものにしておけばとりあえずOKだと思いますが、一部のプラグインでは互換性チェックで動作しないこともあります。また新しいものの場合には、インストールしている他のプラグインが動かなくなる可能性もあるので、そこは注意してください。この手順で実施する方であれば、とりあえずはv10.15.0を使うことをお勧めします。

以下のコマンドを事前に設定しておけば、nodeの現在の使用versionを”current”として指定するできるので今後使うときには結構便利になるのでお勧めです。

スポンサーリンク

homebridgeのインストール

nodeが準備できたら、次はhomebridgeをインストールします。これは特にversionを指定せずにインストールしていますので、これを参考にした場合にはまたversionが変わっているかもしれません。

ルンバのIPアドレスを確認

プラグインのインストールにルンバのIPアドレスが必要になるので、事前にIPアドレスを調べておきましょう。iRobot Homeアプリを起動して、設定→Wi-Fi設定→ロボットのWi-Fiの詳細をクリックしてIPアドレスを調べておきましょう。

このIPアドレスは、特に何も設定していなければ、接続の度にIPアドレスが変わってしまう可能性があるので、ルーターの設定でIPアドレスを固定にしておきましょう。

homebridge-roombaのインストール

npmのコマンドを使ってインストールしていきましょう。

通常のプラグインはこれでインストールが完了となることが多いんですが、ルンバの場合はもう一手間かかります。まずは以下のコマンドでディレクトリを変更しましょう。

移動できたら、次のコマンドを打つ前に以下の点を再度確認してください。

  • ルンバとHomebridge(ラズパイ)が同じWiFi/SSIDに接続されていること
  • ルンバがホームベースに十分充電されていること

OKであれば、下のようなコマンドを打ってください。IPアドレスは事前に調べたルンバのIPアドレスを入力してください。

この状態になったら、ルンバのホームボタンだけを2秒間押して、音声が鳴るまで押し続けてください(2秒間)。正しく反応できていれば、LEDが青く光るはずです。

上手く行っていれば、以下のようなアウトプットが出ているはずですので、下の方にある”blid”と”Password”をメモっておいてください。

スポンサーリンク

設定ファイルの編集

あとは設定ファイルをルンバ用に作成していくだけですね。config.jsonファイルを以下のような感じで作成していきます。ラズパイのMACアドレスも必要になるので、事前に調べておいてください。

起動の確認

あとはhomebridgeを起動してみて、エラーなどが出ないことを確認して、起動が無事確認できれば、Apple Homekit化の成功となります。

初めてのhomebridgeを作成の場合にはiPhoneへのアクセサリ登録が必要なるので、こちらで方法をまとめています。

シーンの作成をしてSiriからの操作を便利にしておく

これだけで十分ではあるんですが、どうせならSiriで呼びやすいように設定しておきましょう。因みにこのままだと”Roombaをオンにして“と命令すると、掃除を開始して、”Roombaをオフにして“というと掃除を終了するという感じになっているので、冒頭の動画のように”掃除をして”と”掃除をやめて”というように、わかりやすいSiriコマンドにするために、シーンとして作成しておきましょう。

シーンの作成方法は、ホームアプリの右上のボタンをクリックして、シーンの追加をクリック。以下の2つのシーンを追加しておきます。

”掃除をして”でRoombaをオンに
”掃除をやめて”でRoombaをオフに

最後に

これで完成となりますね。何ができるようになったかと言えば、以下のようなことが新たにできるようになったはずです。

  • Siriで操作ができる
  • オートメーションで他の家電で組み合わせることができる
  • Apple Homeアプリでスマート家電をまとめることができる

でもそれでもスマートマップやスケジュールなどは、以前iRobot homeから使うでしょうから、今回のはちょっとした遊びのようなものですね。でもSiriでルンバが操作できるとペットのような存在にも感じて愛着がわきますよね笑。

では、これからもどんどんスマートホーム機器追加していきますね〜

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

Subscribe SNS

コメントを残す

*

Translate »