Taskerレシピ1

android
この記事は 約5分 で読めます。

ある程度の処理を自動でやってくれるアプリTasker
自分の端末でちゃんと動いてる奴をいくつか…ちゃんと動かないのもあるんだよなぁTasker難しい
ウィキや2chの過去ログ漁って参考にしました
こうした方が良いんじゃない?等あったら教えてもらえると喜びますヽ(´∇`)ノ
かな~り縦に長くなっちゃうので2つの記事に別けます(;・∀・)

Wi-Fi : wifi nearを使って接続させるレシピ
[cc]Profile: Wifi (6)
 State: Wifi Near
 [ SSID:* MAC:* Capabilities:%WIFII Min. Activate Signal Level:8 /
 Channel:0 Toggle Wifi:On ]
 Enter: Wifi (5)
Task: Wifi (5)
 Abort Existing Task
 A1: If [ %WIFII ~R (MACアドレス指定) ]
 A2: WiFi Net [ Action:Reconnect Force:Off Report Failure:Off ]
 A3: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
 A4: Else If [ %WIFII ~R (MACアドレス指定) ]
 A5: WiFi Net [ Action:Reconnect Force:Off Report Failure:Off ]
 A6: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
 A7: Else
 A8: WiFi [ Set:Off ]
 A9: End If[/cc]

プロファイル :
 Connected じゃない&SSID、MACアドレスを指定して無いのは
 Wifi運用なので複数Wifiシグナル先を探させたい為(複数指定も出来るみたいだけどね)
 シグナル強度を指定 (大体強度9あるんだけど、一応7か8ぐらいが良いかも)
 接続先がない場合Wifiがオフになるようにしてあるので
 Wifiがオフの場合に定期的にシグナルを探させる為、トグルをオン指定
タスク :
 IF、ELSEを使い複数ある接続先を探させる
 if |else if で指定してあるMACアドレスが含まれていたら接続
 それ以外 (else) 接続先はあるけど指定アドレス先が無い場合はWifiをオフ

MusicPlayer : プレーヤーを起動時にBluetoothをオンにするレシピ
[cc]Profile: Music Player (20)
 Application: Music, Play Music or Poweramp
 Enter: Bluetooth Set (2)
 Exit: Anon (3)  #タスクに名前を付けないとAnonになるみたい
Profile: Connected Bluetooth (21)
 State: Bluetooth Connected [ Name:MW600 Address:(MACアドレス指定) ]
 Enter: Bluetooth On (19)
 Exit: Bluetooth Off (4)
Task: Bluetooth Set (2)
 Abort Existing Task
 A1: Variable Set [ Name:%Musicplay To:1 Do Maths:Off Append:Off ]
 A2: Bluetooth [ Set:On ]
 A3: Wait [ MS:0 Seconds:30 Minutes:0 Hours:0 Days:0 ]
 A4: Bluetooth [ Set:Off ] If [ %BT_SET !~ 1 ]
Task: Anon (3)
 A1: Variable Clear [ Name:%Musicplay Pattern Matching:Off ]
Task: Bluetooth On (19)
 A1: Bluetooth [ Set:On ]
 A2: Variable Set [ Name:%BT_SET To:1 Do Maths:Off Append:Off ]
Task: Bluetooth Off (4)
 Abort Existing Task
 A1: Bluetooth [ Set:Off ]
 A2: Variable Clear [ Name:%BT_SET Pattern Matching:Off ][/cc]

プロファイル :
 普段はBluetoothをオフにしておいて、プレーヤーを起動した時にオンにし
 接続先があればそこに繋がるようにする
 まず使うプレーヤーを指定、タスク部分を接続先Bluetoothのタスクに飛ばす
 Exit: Anon はプレーヤーを終了した時に使われるタスク
 次のプロファイルはBluetooth端末からの接続、Bluetooth端末をオフにした時使う
タスク :
 まずスクリーンオフで使うユーザー変数を指定(ここでは%Musicplay)
 Bluetoothをオンにし、30秒接続を待って見つからなければオフ
 この時に条件指定(この場合は変数が1「以外」の場合)
 Task: Anon はプレーヤーを終了した時に変数をクリアする為のタスク
 Bluetoothをオンにして、ユーザー変数を指定(ここでは%BT_SET)
 Bluetoothをオフにして、オンにした時に使った変数をクリア

tasker tasker
プロファイルが2つ、タスクが4つでTaskerのプロファイル画面はこんな感じ
残りは次の記事で┏○ ペコッ

【LINK】
Tasker for Android
GooglePlayストア : Tasker
Tasker for Android 日本語化をめざす @ ウィキ

Sponsored Link
android
Share this:
Sponsored Link
   
Sponsored Link
楽しみのない猫

Comments

  1. アドバイス頂けて幸いです。通常のマッチではダメなんですね。有難う御座いました。編集し直してやってみます。

  2. MACアドレスの指定の場合どうも通常のマッチでは当てはまらないようなので
    正規表現を使ったマッチング?を指定する必要があるみたいです
    なので %WIFIⅡ ~ MACアドレスではなく %WIFIⅡ ~R MACアドレスにしてあげれば動くと思いますよ^^
    [太字]Matches Regex[/太字] です

  3. はじめまして。かなり前の内容の事で恐縮なのですが。
    出来れば教えて下さい。
    Task: Wifi (5)
     Abort Existing Task
     A1: If [ %WIFII ~R (MACアドレス指定) ]
     A2: WiFi Net [ Action:Reconnect Force:Off Report Failure:Off ]
     A3: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
    上記のMACアドレス若しくは、SSIDの指定の仕方を教えて貰えませんか
    今は、
    IF %WIFII ~ 1234567←SSIDでやってみたのですが、作動しません。SSIDの指定の仕方が違うのかなと
    詳しくは
    IF %WIFII ~1234567
    WAIT
    WIFI ON
    ELSE IF
    %WIFII !~1234567
    END IF
    の感じです。