【Tasker】Wi-Fiと変数を使い「自宅」と「外出」を判断する設定例

AndroidアプリのTasker(タスカー)は、指定した条件により、スマホの設定変更などができる便利なアプリ。

今回は、そのTaskerで自宅のWi-Fiと変数を使い、現在の場所が「自宅」か「外出」かを判断するプロファイルを作成します。

この設定により、帰宅した場合や外出した場合によって、スマートフォンに設定変更などの命令をすることが出来ます。

今回の例では自宅のWi-Fiのみを設定しますが、会社のWi-Fiなども設定すると、複数の箇所でその場所に応じたスマートフォンの設定を自動で変更でき便利だと思います。

Wi-Fiと変数を使い「自宅」と「外出」を判断

例で作成するプロファイルでは、自宅のWi-Fiに接続された場合に、変数名%MYLOCの値を0をセットするタスクを実行し、接続が解除されたら変数名%MYLOCの値を1をセットするタスクを実行します。

また、このプロファイルを作成することにより、変数%MYLOCの値を別のプロファイルの実行条件に設定し、帰宅時や外出時にスマホの設定変更をするタスクなどに利用できます。

変数をセットするタスクを作成

まずは、変数をセットする新規タスクを2つ作成します。例では、タスク名を「【変数】自宅」と「【変数】外出」にしました。変数名はともに%MYLOCとし、セットする変数の値はそれぞれ以下とします。

  • タスク「【変数】自宅」は、変数の値を0にセット
  • タスク「【変数】外出」は、変数の値を1にセット

変数をセットするタスクを作成する手順

以下は、タスク名「【変数】自宅」を作成する例となります。

  1. TASKSタブ内の画面右下にある「+」ボタンを押すと、タスク名を入力するダイアログが表示されるので、「【変数】自宅」として新規タスクを作成します。
  2. 新規タスクを作成すると「Task Edit」画面に移行するので、画面の右下にある「+」ボタンから、以下のアクションを追加・設定します。
  3. カテゴリー「Variable」から「Variable Set」アクションを追加し、設定画面で「Name」の欄を「%MYLOC」、「To」の欄を「0」とします。
    Variable Set画面で、Name を %MYLOC、To を 0 とする場合
    Variable Setの設定画面で、「Name」の欄を 「%MYLOC」とし、「To」の欄を「0」とした画面。
 

上記がタスク名「【変数】自宅」を追加する例となります。

タスク名「【変数】外出」を作成する場合も同じ手順ですが、上記の手順内のVariable Setの設定画面の箇所で、「To」の欄を「1」とします。

今回は使用する変数名を%MYLOC としましたが、変数名を指定する際には制約がありますので以下のリンク先を参考にしてみてください。

Wi-Fiの接続状態によって変数をセットするタスクを実行するプロファイルを作成

次に、新規プロファイルを作成し、スマホが指定したWi-Fiに接続しているかを確認する実行条件を設定します。そして、そのWi-Fiの接続状態により、上記で作成した変数をセットするどちらかのタスクを命令します。

それにより、変数%MYLOCの値を変更し、現在の場所が「自宅」か「外出」かを判断します。

自宅のWi-Fiに接続した場合にタスク「【変数】自宅」を実行するプロファイルを作成

まずは、自宅のWi-Fiに接続した場合に、タスク「【変数】自宅」を実行するプロファイルを作成します。以下の手順が例となります。

  1. PROFILESタブの「+」ボタンを押し「State」を選択します。
  2. Stateのメニューから「Net」を選択します。
  3. Netのメニューから「Wifi Connected」を選択します。
  4. Wifi Connectedの設定画面のSSID欄に自宅のWi-Fi のSSIDを指定し「戻る」ボタンを押します。
    虫眼鏡のボタンから近くのWi-Fi を検索できます
    Wifi Connected画面では、虫眼鏡のボタンから近くのWi-Fi を検索できます
  5. タスクを選択する画面が表示されるので、作成したタスク「【変数】自宅」を選択します。
    自宅のWi-Fiに接続した場合にTASK「【変数】自宅」を実行するPROFILEを作成した画像
    Wi-Fiに接続した場合にタスク「【変数】自宅」を実行するプロファイルを作成した画面

プロファイルを修正し、自宅のWi-Fiから解除された場合にタスク「【変数】外出」を実行する設定

次に、上記で作成したプロファイルを修正し、自宅のWi-Fiから解除された場合にタスク「【変数】外出」を実行させます。以下が手順となります。

  1. PROFILESタブに、作成した「Wifi Connected」のプロファイルがあるので選択します。
  2. プロファイル「Wifi Connected」に設定されてるタスク「【変数】自宅」が表示されるので長押しします。
  3. 「Add Exit Task」を選択します。
  4. タスクを選択する画面が表示されるので、作成したタスク「【変数】外出」を選択します。
    PROFILEを修正し、Wi-Fiから解除された場合にTASK「【変数】外出」を実行する設定の画像
    プロファイルを修正し、Wi-Fiから解除された場合にタスク「【変数】外出」を実行する設定をした画面

以上の設定を行うことで、自宅のWi-Fiに接続すると変数%MYLOCの値が0となり、自宅を離れWi-Fiの接続が解除されたら変数%MYLOCの値が1となります。

「自宅」か「外出」かを判断するプロファイルの使用例

今回の例では、自宅と外出の判断に、変数の値を使用しましたが、プロファイルのWifi Connected だけでも自宅と外出の判断に使用できす。

変数を使用するメリットとしては、自宅と外出の判断したい際に、他のプロファイルの条件にも、今回設定した変数を使用できることなどがあります。

例えば、今回作成したプロファイルを使用し以下のリンク先にあるような設定ができます。

参照サイト・書籍

コメントまたはTwitterで返信

コメントは、以下の項目(*は必須項目)を入力し「コメントを送信」ボタンから送信お願いします。メールアドレスは公開されることはありません。Twitterで返信する場合はコチラから。