Taskerのタスク作成②「充電できたよって音声で通知してもらおう」

Android

前記事→Tasker超初心者のタスク作成①「Bluetooth接続でプレーヤー起動」

どうですか。Taskerお気に召しましたか?
今日ももう一個プロファイル作っちゃいますか?

【私の環境】

  • Google Pixel 10 Pro XL(Android16)
  • Tasker Ver.6.6.20(日本語環境)

↑OSやアプリのバージョンによっては多少表記が違うことがあるのでご容赦下さい。

充電完了メッセージをしゃべってもらおう

過充電したらバッテリーに良くないよってよく聞くので、充電完了したらお知らせしてもらいましょう。

設計図

プロファイル

  • 8:00~22:00の間に(寝てる時に鳴ってほしくない時間を除外して設定)
  • バッテリーが100%になったら

タスク

  • 充電中なら「充電が完了しました。」って女の人の声で言ってもらう

前回はプロファイルの条件は1つでしたが、今回は2つ設定してみましょう。
タスクも「充電中なら」なんてついていて一つ進んだ感じがしますね!これはまた後述します。

それでは組み立てていきます

もうスクリーンショットはそんなにいらないかな?手順を記していきますね。

プロファイル作成

「プロファイル」タブ→右下「+」→「時刻🕓️」

開始を8:00、終了を22:00に設定します。→左上「←」(バッテリー条件は後で追加します。)

タスク作成

「新しいタスク +」→名前は仮に「充電完了通知」としておきます。→「✔」

タスク編集画面で右下の「+」

「アクションのカテゴリ」画面が出ますが、前回カテゴリを選んで選択するやり方を学んだので今回は別のやり方でアクションを指定していきたいと思います。

画面一番下の「絞り込み」に「Say」と入力してみて下さい。「Say」を含むアクションの一覧が検索されます。

「読み上げ / Say」をタップ。

「アクション編集」画面「文字」欄に通知してもらいたい文言を入れます。
例)充電が完了しました。

「ピッチ」で声質を変えられます。1が低く10が高いです。女性の声で違和感がないのが5。

左上「←」。

この画面でタスクのテストをすることができます。左下の「▶」を押すと
「充電が完了しました。」と読み上げてくれるはずです。お好みのピッチを探す参考にしてみて下さい。

左上「←」で作成完了。

プロファイルの条件追加

先程8:00~22:00の条件を作成した後、すぐにタスク作成画面に飛んでしまったので、まだ設定できていない「バッテリーが100%になったら」という条件を加えます。

「プロファイル」→すでにある「開始 8:00 終了 22:00」を長押し→「追加する +」

「状態」→「電源」→「バッテリー残量」

「状態の編集」画面で「これ以上」に100、「これに」に100を指定します。

左上「←」

こうなっていればOKです。

前の記事では触れていませんでしたが、プロファイルにも好きな名前をつけることができます。
*開始 8:00 終了 22:00, バッテリー残⋯」を長押しして右上の「🅰️」を押すと編集できます。

次の手順に進みましょう。

ここは読み飛ばしてもらって構わない項目です

設計図をご覧になって疑問に思った方いらっしゃるかもしれません。

  • プロファイル
    • 8:00~22:00の間に
    • バッテリーが100%になったら
    • 充電中の場合
  • タスク
    • 「充電が完了しました。」って言ってもらう

じゃないの?と。

  • プロファイル
    • 8:00~22:00の間に
    • バッテリーが100%になったら
    • 充電中の場合
  • タスク
    • 充電中なら「充電が完了しました。」って言ってもらう

っておかしくない?と。

自分が試行錯誤した結果なのですが、プロファイルにも「電源」の状態を指定する手段(「状態」→「電源」→「電源」→not その他)が用意されているのですが、自分の環境(Android16)では正常に働かないようでした。代替案としてタスク上で充電中かどうか判定する作りにしています。(付随的にIf条件の勉強にもなりました。)

タスクの条件追加

「充電中なら」の部分をタスクで指定してみましょう。指定しないと、100%の状態でケーブルを抜いた時にも再び「充電が完了しました。」と言ってしまいます。

「タスク」タブ→「充電完了通知」をタップ。

現在は下の一行が表示されています。

右下「+」でタスクを追加します。「アクションの選択」で「バッテリー」と入力して(先程Sayを検索した要領です)絞り込み「バッテリー情報取得」→左上「←」
これで現在のバッテリー状態が読み込まれます。

さらに右下「+」→「タスク」 →「If 条件開始」→「条件」欄の→「➩」をタップ(ヒントは「OK」で消えます)

下にスワイプして「バッテリー情報取得: 03.状態(%bi_status)」をタップ

その右側「~」をタップして「数値: が等しい(==) 」に変更

その右側「値」にカーソルを移して半角数字で「2」を入力して下さい。1
これで先程のバッテリー情報取得で得られた結果を元に充電中かどうかTaskerが判断します。

「←」で戻ります。「If条件開始, End If 条件終了」を選びます。

If 条件開始「%bi_status eq 2」になっていれば成功です。

今「タスク編集画面」では左のようになっています。これを右のように配置し直します。1行目のSayを3行目に持って行きます。


アクションの行は長押しでつかむことができスワイプで順番を移動できます。

できたら「←」で戻ります。

充電してみてお知らせが流れるかテスト

今晩の充電完了が楽しみですね!
あ、でも指定時間を過ぎていないかだけは確認しておいて下さい。8:00~22:00指定の場合は22:01~翌朝7:59までは実行されません。

アレンジ例

プロファイルのバッテリ残量を95,95、タスクのSayを「間もなく充電が完了します。」
とかにすると満充電の前に気づける仕組みができそうですね。

プロファイルもタスクも各画面右上の「⋮」から簡単に複製できますので試してみて下さい。

ここは読み飛ばしてもらって構わない項目です

Android16では充電の最適化設定が充実し、最大充電量を80%に抑えることが可能になりました。
これ使ってたら意味ないじゃん!Taskerお葬式会場へようこそ。

TaskerでしかできなかったことがAndroid標準で実装されることってTaskerあるあるだそうです。すごい進化するねAndroid!

他のレシピもどうぞ

脚注

  1. 1:不明、2:充電中、3:放電中、4:充電していない、5:満充電 を表します。 ↩︎

コメント

タイトルとURLをコピーしました