GPS や Cell で判定できれば話が早いのですが,どうも自分の環境では上手くいかない。住んでいる環境を変える等冗談じゃねぇので,Wifi だけで家に居るかどうかの判定を頑張ってみる。
こんなことをやりたい。
- 家に居るときは,Wifi はON であって欲しい。
- 外出時,Wifi は OFF にしたい。
- 家に帰ってきたら,勝手に Wifi がON になって欲しい。
Wifi が常に ON なら何も考える必要が無いのにね。要らない所じゃ切りたい場合は,条件追加しなきゃ駄目か。
まず,変数を一つ作成します。
- %AREAVALUE
値は家であるか,そうで無いか,他にスポットが出来ればその値を入れるつもりなので,その辺はまぁ臨機応変に。
次に,Tasks としては
次に,Tasks としては
- 家の Wifi に接続した場合
%AREAVALUE に home をセット
適当な音を鳴らす
キーガードを OFF に
メディアボリュームを適当な大きさに - 家の Wifi から切断した場合
5分待ってから
%AREAVALUE に unknown をセット
キーガードを ON に
Wifi を OFF に
メディアボリュームを0にする - 家の Wifi に繋がるかどうか確認する
%AREAVALUE が home じゃない場合に
Wifi を ON にしてみて,家のWifiに繋がるなら,Wifi を ON のまま
最後に Profile の条件。
- 家の Wifi に接続した
- 家の Wifi から切断した
- 10分ごとに家の Wifi につながるかチェックする
家の Wifi かどうかは接続して SSID をチェックするのが確実か。
家の Wifi に接続した |
家の Wifi から切断した |
10分ごとに家の Wifi につながるかチェックする |
制御文が何回も使えるってのは,良いねぇ。Llamaだと,制御文が1回だから,同じ事を実現させようと思えば,Tasksか変数がもう一つ必要になるかな。バージョンアップが多いので,今のバージョンだと可能かもしれませんけど。
0 件のコメント:
コメントを投稿