スキップしてメイン コンテンツに移動

Tasker Wifi で家に居るかどうか判定


GPS や Cell で判定できれば話が早いのですが,どうも自分の環境では上手くいかない。住んでいる環境を変える等冗談じゃねぇので,Wifi だけで家に居るかどうかの判定を頑張ってみる。

こんなことをやりたい。

  • 家に居るときは,Wifi はON であって欲しい。
  • 外出時,Wifi は OFF にしたい。
  • 家に帰ってきたら,勝手に Wifi がON になって欲しい。
Wifi が常に ON なら何も考える必要が無いのにね。要らない所じゃ切りたい場合は,条件追加しなきゃ駄目か。

まず,変数を一つ作成します。

  • %AREAVALUE
値は家であるか,そうで無いか,他にスポットが出来ればその値を入れるつもりなので,その辺はまぁ臨機応変に。

次に,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 をチェックするのが確実か。
とりあえず,言葉で整理すればコレまでの通りだが,これらを Tasker でやったら,下のようになった。

最初に,Variables。
%AREAVALUEとして

次に,Tasks。
家の Wifi に接続した場合
家の Wifi から切断した場合
家の Wifi に繋がるかどうか確認する
最後に,Profiles。
家の Wifi に接続した
家の Wifi から切断した
10分ごとに家の Wifi につながるかチェックする
制御文が何回も使えるってのは,良いねぇ。Llamaだと,制御文が1回だから,同じ事を実現させようと思えば,Tasksか変数がもう一つ必要になるかな。バージョンアップが多いので,今のバージョンだと可能かもしれませんけど。

コメント

人気の投稿

ドコモマーケットからdメニューへ

何処に何があるのかさっぱりで、ユーザから好評だったドコモマーケットがdメニューへリニューアルされました。 自分が見つけることが出来なかったのかもしれませんが、 お客様サポートからspモード決済や月額課金状況のページへ辿ることが出来なくなってませんか? どうしてこういう事をするのかなぁ? spモード決済の履歴をたどるメニューは、マイメニューから入っていくようになっています。 dメニュートップページ 「マイメニュー」を選択すると このページへ飛んで、継続課金一覧や履歴を確認できるリンクがでる マイメニューに、何が表示されるのか知らされていないのに、こんな項目を置かれても。役割や名称を見ても、普通はお客様サポートへアクセスするでしょうに。 ……ただ理解できないのが、継続課金一覧等からログインして表示されるページから、用意されている「戻る」をタップすると、お客様サポートのページに戻るんですよね。なぜこのページをお客様サポートから確認できるページにしなかったのだろう?コンテンツ作るのに、失敗してるのかしらん? わかりやすくしたつもりなのかもしれません。 ただ、エンドユーザが迷うようなサポートページを提供してどうする。 身も蓋もないことですが、そもそもspモードで接続している場合はマイメニューこそトップページにすべきでしょう。dメニューはマイメニューから見たい人だけ行けばいい。

Edge 入れたくないでござる

PowerShell によるアンインストールも塞がれ、遂に消す方法がなくなってしまった。勝手に入るし。だから要らんのだ。 Windows10 22H2 に、Edge を入れたくないでござる、絶対に Edge を入れたくないでござる! なので。昔ながらの古典的な方法で、二度と勝手に入らないようにした。 まず削除だが、C:\Program Files (x86)\Microsoft にある、Edge、EdgeCore、EdgeWebView の3つのフォルダを削除。 アンインストーラが機能しないんだから、フォルダごとバッサリやってもいいよね? Microsoft365Apps で使う? いらねーよあんなゴミ。 他にインストールしてあるブラウザ上で開けばいい。PWA として動かすにしても、勝手にインストールしやがる EdgeWebView 上で動かす必要はない。 Windows10 22h2 なら、EdgeWebView を消しても、Microsoft Store は動く。Windows 11 は知らん。いつになったら安定するんだ、Windows11 は。23/11 現在、まだ使いもんにならん。 Win+x キーを押して、WindowsPowerShell(管理者)を開き、次の3行を入力。 echo "" >"C:\Program Files (x86)\Microsoft\Edge" echo "" >"C:\Program Files (x86)\Microsoft\EdgeCore" echo "" >"C:\Program Files (x86)\Microsoft\EdgeWebView" ファイル置いとけば中身入れらんないから、インストールもされまい理論。 タスクスケジューラには何もなかったが、サービスに、 MicrosoftEdgeElevationService っていうクソがいたので無効に。しつけーわ、ほんと。 追記: 11 でも一応可能。MicrosoftStore も問題はないが、EdgeWebView を内蔵せずに利用するアプリは動作しなくなる(Microsoft PC Manager とか。PDF24 はE...