LoginSignup
13
10

More than 3 years have passed since last update.

SwitchBotをIFTTT経由でChromeから操作する方法

Last updated at Posted at 2020-07-20

SwitchBotとは

米WonderLab社のホームオートメーションガジェット。スイッチを操作するロボットSwitchBot Botが有名で、赤外線コントローラをもったデバイスや、物理的な電源スイッチ、コンセントなどをスマホからコントロールできるようになります。基本的には単体で使えますが、SwitchBotデバイスはBluetoothデバイスなのでスマホが必須。インターネットと連携するためにはSwitchBot Hub Miniが必要になります。赤外線コントロールのみでしたらSwitchBot Hub Miniだけで使うこともできます。部分的ですがオープンソース化も行っていて、Pythonからコントロールできるライブラリがあるようです。

大枠の流れ

  1. SwitchBot Hub Miniを購入する

ここからスマホでの作業

  1. iOSまたはAndroidにSwitchBotアプリをインストールする
  2. メールアドレスを登録し、ユーザアカウントを作る
  3. SwitchBot Hub Miniを登録する
  4. エアコンのリモコンを学習させる
  5. スマホからエアコンが操作できることを確認する
  6. 必要なぶんだけ「手動実行」シーンを作成する

ここからPCでの作業

  1. IFTTTのアカウントを取得
  2. IFTTTでWebHooks+Switchbot連携アプレットを作成する
  3. WebHooks API Keyを取得する
  4. Hash Button for IFTTTをChromeに入れ設定する
  5. これでChromeからSwitchBotを操作できるようになります

ここでは、上記の「PCでの作業」を説明します。

IFTTT連携方法

アプレットの作成

  1. IFTTTにログインし、Createを押す
    001.png

  2. Thisのところをクリック
    002.png

  3. 「web」と入力し、WebHooksを選択する
    003.png

  4. Event Nameを決めて(英文字)Create triggerを押す。Event Nameは忘れないようにメモしておく。
    004.png

  5. Thatを押す
    005.png

  6. 「Sw」と入力し、SwitchBotを選択する。初回はここでSwitchBotアカウントの入力を求められるので入力する。
    006.png

  7. 一番下にある「シーン」を選ぶ
    007.png

  8. スマホで作成したシーンを選択して、Create Actionを押す
    008.png

  9. Finishを押す
    009.png

あとは、必要な分だけ1から9を繰り返します

APIキーの取得

  1. ホーム画面で任意のアプレットを選択し、WebHooksマークをクリックします
    010.png

  2. 以下の画面がでたら「Documentation」をクリックします
    011.png

  3. ここでは黒く塗りつぶしてありますが、「Your Key is: 」と書いてある部分のあとが、API Keyです。これをコピーしてメモしておきます
    012.png

Hash Button for IFTTTの導入

このツールを使うと、IFTTTのWebhooksをChromeから実行できます

  1. Chromeでこちらに移動して、「Chromeに追加」を押します。
    013.png

  2. 「機能拡張に追加」を押します
    014.png

  3. ジグソーパズルっぽいボタンをおして、下のHash button for iFTTTをピン止めします
    015.png

  4. Hash button for iFTTTボタンが現れるのでクリックします。そして「I have key & Event Name」を押します
    016.png

  5. Event Nameに先ほど作成したイベント名、Keyに取得したAPI Keyを入力し、saveを押します
    017.png

  6. Event Nameのボタンが現れ、これを押すと実行されます。(この例では「エアコンON」のシーンが実行されます)あとは、Add Buttonを押して、必要な分だけ繰り返します。
    018.png

13
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
10