2019年11月9日TwitterSharePocketHatenaLINEコピーするどうも、CHASUKEです。物理スイッチを操作できるスマートガジェット「SwitchBot(スイッチボット)」をiPhoneのホームアプリで操作できるようにしました。SwitchBotは、専用ハブを経由して外出先から遠隔操作できるアイテム。スマートホームには欠かせません。▼製品レビューはこちら。【レビュー】SwitchBotの3アイテムで快適スマートルームを作ってみた!続きを見るとても便利なアイテムですが、現状、Appleのスマートホーム(HomeKit)に正式対応していません。CHASUKEAppleユーザならホームアプリで一元管理したいところ!実は、SwitchBotはHomeKitに非対応の製品ですが、Bluetoothを使ったAPIが公開されています。以前、こちらのAPIを利用してPythonスクリプトで操作する方法を紹介しました。続きを見るこのAPIをもとに作られているHomebridgeプラグイン「homebridge-switchbot」を使って、ホームアプリに追加しました。プラグイン作成者@nkym37様に感謝!前置きが長くなりましたが、本記事では「SwitchBotをHomeKit対応させる方法」を書いていきます。SwitchBotは、Siriショートカットにも対応してます。ホームアプリのが使い慣れてますので便利です。CHASUKEこっちのが動作が早い気がするすでにラズパイにHomebridgeがインストール済みの方は、プラグイン導入からお読みくださいHomebridgeとは?Homebridge(ホームブリッジ)とは、ホームネット上でHomeKitAPIをエミュレート実行できるNode.jsサーバーのことこのHomebridgeを使ってサーバを自宅に作れば、あたかもSwitchBotがHomeKitに対応したかのようにできます。必要なものApple端末(ホームアプリ)今回の目的は、SwitchBotのHomeKit化。当たり前ですが、ホームアプリが使えるApple端末が必要です。XSを使っていきますラズベリーパイ一式ラズパイ本体の他にも、SDカードや電源ケーブルなど付属品が必要となるので、これから用意するならスターターキットがおすすめ。最新はラズベリーパイ4です。これからラズパイを使い倒すなら、最新モデルがオススメです。RinkerLABISTSAmazon楽天市場Yahooショッピングラズパイ4は技適取得済み(2019/9/29)ですしかし、旧モデルより大幅スペックUPに伴い、セットで1万円オーバーです。Homebridgeを試すだけなら、旧モデルのラズパイ3B+で十分です。ラズパイZEROでもイケると思います。desktop」をインストールしたものを使いました。desktop」でもOKかと!SwitchBot今回の主役ですね。Hubが必要になりますが、ラズパイが代わりになってくれます。(2020/01/26時点)Amazon楽天市場Yahooショッピング▼2個セットとかお得。(2020/01/26時点)Amazon楽天市場YahooショッピングCHASUKE何気に数えたら4台ありました。便利!必要ライブラリのインストール作業さて、ここからラズパイの設定。ラズパイのターミナルを開いて、必要ライブラリを初期設定済みのラズベリーパイにインストールしていきます。前にセットアップしたので、バージョンが古いかもしれません。設定していく前に、パッケージの最新化をしておきましょう。upgradeNode.jsのインストールHomebridgeは、Node.jsサーバなので必要。▼偶数が安定バージョンなので、8系をインストールしてます。nodejs▼実施後の各種バージョンはこんな感じ。5.6.0gatttoolをインストールラズパイのBluetooth通信を使うために必要になります。言っても、ラズパイは標準インストールされているため、確認だけしておきましょ。▼こんな風に出ればOK。[OPTION...]HomebridgeのインストールHomebridgeをラズパイにインストールする。homebridge正常にインストールできたら、下記コマンドでサーバを起動させ、QRコードやHomeKit設定コードがターミナル上に表示されることを確認しましょう。homebridgeこれが表示されれば成功。c」でサーバ停止しておきましょう。SwitchBotプラグインをインストールHomebridgeのプラグインを追加します。冒頭にも書きましたが「homebridge-switchbot」を利用しています。▼インストールコマンドはこちら。homebridge-switchbotこちらのプラグインで使えるのは、以下のようなプッシュ/プル操作のみ。設定ファイルを編集ここまで完了すると、「/home/pi/.homebridge」が作成されているはず。このディレクトリ配下に設定ファイル「config.json」を作成することで、SwitchBotのHomeKit対応は完了します。中身はこんな感じでイケると思います。設定ファイル内にある「macAddress」の項目は、SwitchBotアプリから確認できます。▼対象のSwitchBotの設定ボタンを押す。これで、MACアドレスを簡単に特定できます。Appleホームアプリに登録する最後の仕上げです。これまで、設定してきたHomebridgeサーバを再度起動させます。設定ファイルが読み込まれ、エラーが表示されずに、QRコードやHomeKit設定コードが表示されれば、成功です。▼ホームアプリを開いて、アクセサリ登録しましょう。サーバを停止するとホームアプリから応答しなくなるので、常時起動しておく必要がありますホームアプリからSwitchBotを操作してみたこちらのが反応が早い気がしますねー。SwitchBotの近くにサーバにしたラズパイを設置しておく必要があります。Bluetoothが届く範囲でOKなので、隣の部屋でも大丈夫でした。失敗することも..ホームアプリ側でスイッチの現在状態までわからない。実際の状態とホームアプリでズレることがあります。なると、こんな感じで「ビックリマーク」が出て失敗します。この場合、何度かアイコンをポチポチしてると正常に戻ります。今回のHomebridgeを使えば、ラズパイがハブの代わりになります。TVなどのホームハブが必要となります。続きを見る最後にSwitchBotをAppleのホームアプリから操作できるようにしました。出る「ビックリマーク」が厄介なものの、比較的反応も良く便利に使えています。SwitchBotユーザさんには、オススメですね。▼今回のSwitchBot以外にも、Homebridgeネタを書いてますので是非チェックしてみてください。当サイトでHomebridgeで検索するそれではまた。(2020/01/26時点)Amazon楽天市場YahooショッピングAmazonでお得に買い物Amazon.co.jpで買い物するならギフト券を現金チャージするのがお得です。チャージごとに最大2.5%分のAmazonポイントがもらえます。5000円チャージで1000円分ポイント還元キャンペーンも実施中!!詳しくはコチラTwitterSharePocketHatenaLINEコピーするこの記事を書いた人CHASUKE某IT企業でエンジニアをしているCHASUKEです。当ブログでは生活を便利にするガジェットやサービスなどライフスタイルに関わる様々な情報をお届けします。レビュー依頼も受け付けています。「お問い合わせ」より気軽にご相談ください。コメントをキャンセルメールアドレスが公開されることはありません。ラズパイ4B(メモリ4GB)セットを購入してみた!どうも、CHASUKEです。ラズベリーパイ4B(メモリ4GB)のスターターキットを購入してみました。ラズベリーパイ4B(メモリ4GBモデル)の開封レビューを書いていきます。購入検討してる方の参考になれば幸いです。...ラズパイ2019/4/21ラズベリーパイをスーパーファミコン化する方法・手順どうも、CHASUKEです。いうことで、先日購入したラズパイ3B+を懐かしのスーファミ化してみることに。実は、ラズパイOS「RetroPie(レトロパイ)」をインストールすることで、簡単に懐かしのゲーム機として遊べるのです。-伝説から神話へ-」をしばらくの間、堪能しました。...ラズパイ2019/3/15スーパーファミコン型ラズパイケースを購入してみた!どうも、CHASUKEです。先日、ABOXのスターターキットにてラズパイ3B+を購入しました。キットには黒色のラズパイケースが同封されているのですが、面白いラズパイケースを見つけてしまった。3000円ほどだったのですぐさまポチッと。▼購入したのがこちら。スーパーファミコンにそっくりなラズパイケースです。サイズ感はスーファミミニと同じ。スターターキットを導入・リモート活用方法どうも、CHASUKEです。Pi(ラズパイ)を導入しました。本体と合わせてケーブル類、OS書込済みSDカードなど必要なものがセットになったスターターキットを購入しました。時間がかかるOSダウンロードなど準備作業が不要になるラズパイキットは、初めてラズパイを購入しようと思っている方に超おすすめです。miniをAppleホームで使う方法どうも、CHASUKEです。mini」をAppleホームアプリから操作できるようにしました。ラズパイにHomebridgeプラグインを入れて実現しました。▼こんな感じでAppleホームアプリで使えます。いうことで、今回はこちらの実現方法・出来ることを紹介します。miniを使っている方で、AppleホームアプリやSiriから家電操作したい人は、ぜひ参考にしてみてください。Button』の特徴・使い方どうも、CHASUKEです。Button(ソラコムボタン)」を手に入れました。このボタンの凄いところは、eSIM内臓で単体で通信出来るところ。どこにいても、ボタンをポチーっと押すと、ネットから様々なアクションを起こすことができる。押すだけで簡単なIoTボタンの使い道を考えると、「通知」が最初に思い浮かんだ。記事を探すCHASUKE某IT企業でエンジニアをしているCHASUKEです。当ブログでは生活を便利にするガジェットやサービスなどライフスタイルに関わる様々な情報をお届けします。レビュー依頼も受け付けています。「お問い合わせ」より気軽にご相談ください。Watch使い始めて2年経過。レビュー】バッテリー長持ち20日間。