探検


Tasker 質問スレ 18

■ このスレッドは過去ログ倉庫に格納されています
2018/07/18(水) 18:44:13.67ID:9tqRPFzl
Androidアプリ、Taskerの質問スレです

質問時はまず質問テンプレート(>>2-)を読んでください

■公式サイト:7日間体験版あり http://tasker.dinglisch.net/

■前スレ
Tasker 質問スレ 17
http://egg.5ch.net/test/read.cgi/android/1516034071/

■関連リンク
◆Tasker Wiki(英語) http://tasker.wikidot.com/
◆Playストア https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

■日本語解説サイト
◆Tasker for Android 日本語化をめざす@ウィキ http://www43.atwiki.jp/taskeru/
◆ぷらりん http://tasker-userguide.pralin.info/
◆NIFの楽園(超初心者向け 概要から学び例題へ) http://solodc2011.com/tasker/1-overview

>>980を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
97名無しさん@お腹いっぱい。
垢版 |
2018/09/09(日) 16:52:15.78ID:ZuA/lWH+
下記のif内で、画像の一番下のアイコンを変更したいんですが、どの命令使えばいいでしょうか?
https://i.imgur.com/havBJb0.jpg
2018/09/09(日) 17:19:12.31ID:J0m7U+FV
●Tasker有: 購入済み
●Androidバージョン:5.1.1
●root有無: あり
●やりたいこと
 ・特定のアプリの通知が来たら音を鳴らしたい
   ゲーム(チェンクロ)で特定のキーワード 「暴走」を含むメッセージが来た時
   (標準ではバイブのみで音が鳴らない)
  https://i.imgur.com/tSdLym0.png

●やってみたこと
Profile: bousou1 (16)
Event: Notification [ Owner Application:チェンクロ3 Title:%NTITLE Text:* Subtext:* Messages:* Other Text:* Cat:* New Only:Off ]
Enter: NotifyBeep (11)
A1: If [ %NTITLE ~ *暴走* ]
A2: Play Ringtone [ Type:Notification Sound:Whistle Stream:5 ]
A3: End If

●わからないこと(知りたいこと)
  通知をイベントトリガーにできるのかどうか
  通知を出したアプリを指定して選別できるのかどうか
  できるなら通知のメッセージでキーワードでのフィルタリングが可能かどうか

購入はしていますが数年前に購入後放置していたため運用歴はほぼゼロです
よろしくお願いします
2018/09/09(日) 21:41:47.32ID:fmYRXJZK
>>97
セットウィジェトアイコン
2018/09/09(日) 21:53:28.90ID:fmYRXJZK
>>98
evtprm書き込み (120)
A1: Write File [ File:Tasker/log/ntitle-log.txt Text:%DATE:%TIME |%NTITLE|%evtprm() Append:On Add Newline:On ]

取りあえず、これをタスクの中に組み込んで確認して見て。
一般にはeventをトリガーにしたら、%evtprmの配列に最低限のものは格納されるはず。

これでうまくいかなかったら、autonotificationのプラグインを買う。そしたらなんでもできる。
2018/09/09(日) 22:10:49.29ID:fmYRXJZK
>>100
と、威勢よくかいたけど、android5でプラグインがどう動くかはよくしらない。発言に責任持てるのはandoroid7だけだ。すまぬ。
102名無しさん@お腹いっぱい。
垢版 |
2018/09/09(日) 22:57:05.47ID:ZuA/lWH+
>>99
ありがとー
でも俺の端末だと反映されないみたい
後出しでスマソけど、setup-quick-settingに設定してるからかな?Task画面でも、ステータスバーのも変更されなかったわー
2018/09/10(月) 07:48:48.58ID:PJ9ZWT9x
>>100
ありがとうございます

あのあの、超初歩的なことで大変申し訳ないのですが
いただいたコードをTaskerに反映させる方法を忘れてしまっていて詰まっています
以前はソースコードモードでの平テキスト編集ができたように記憶してるのですが
メニューのどこら辺にありますでしょうか

Taskerのバージョンは 4.6です
2018/09/10(月) 09:39:46.38ID:PVKnpHPN
>>103
一気に反映はできません。ちまちまひとつずつ設定してみてください。
2018/09/10(月) 09:41:03.38ID:F7eRV7/1
>>98
Profile: LINE Sound (214)
Event: Notification [ Owner Application:LINE Title:* Text:* Subtext:* Messages:* Other Text:* Cat:* New Only:Off ]
Enter: Anon (217)
A1: Play Ringtone [ Type:Notification Sound:Old Bicycle Stream:5 ] If [ %TIMES-%LINETIME > 30 & %NTITLE !~R タロウ ]
A2: Variable Set [ Name:%LINETIME To:%TIMES Recurse Variables:Off Do Maths:Off Append:Off ]

こんなのでLINEで動いてるよ
タロウからは無視で30秒以内は鳴らさないようにしてる
2018/09/10(月) 10:48:33.92ID:BBH9Piij
>>103
ステータスバーのタスカーのアイコンはset tasker iconで変更できる。
ウイジェットとしてホーム画面においたアイコンは、セットウイジェットアイコンで変更できる。
あなたが本当にしたいのは、どこにあるアイコン?
2018/09/10(月) 10:56:21.28ID:SU/v9pL9
>>103
なお
File → Writefile
からですー
2018/09/10(月) 12:25:11.17ID:PJ9ZWT9x
>>104
Oh
なんか楽に編集できてたイメージあったんですけど他のアプリの記憶と混じってたみたいです

久しぶりに弄ってみてTaskerの難易度の高さに改めて挫折しました
他の簡易型Tasker類似系ツール(AutoMateIt、MacroDroid、aProfiles)を試したところやりたかったことはできましたので
すみませんが質問は取り下げさせてださい
せっかく教えていただいたのに申し訳ありません >100
2018/09/10(月) 16:35:46.81ID:6bUMOsh+
>>105
cooltimeではダメなん?
2018/09/10(月) 17:24:08.97ID:SDoupY0j
>>109
30秒以内のインターバルで送信され続けても発動しない動作だからcooldown timerとは狙う挙動が違くない?
2018/09/10(月) 17:30:20.35ID:362HBq3h
>>109
いや、きっとcooltimeなるコマンド(?)が109のTaskerにはあるんだろ
2018/09/11(火) 02:06:15.85ID:wxuSmy64
cooldownだっけ

>>110
cooldown中はProfileが走らない、実質context不成立期間だから同じじゃない?

Profile: test
Cooldown: 10
Event: Shake [ Axis:Left-Right Sensitivity:Medium Duration:Medium ]
Enter: Anon
Abort Existing Task
A1: Flash [ Text:%TIMES Long:Off ]

試しにこれで動かしてみた(同内容でCooldownのないものも用意した)
cooldown中はcontext成立させてもEnter: Anonが走らない

遅延を疑って、cooldown中にcontext成立させて(cooldown中なので当然この時点ではEnter: Anonは走らない)動かさないようにした
cooldown後にEnter: Anonが遅延して走ることもなかった

名前もただのパターンマッチングならcontext段階で選別できそう
2018/09/11(火) 07:13:50.79ID:DMh2Tasj
>>112
Cooldown Timeの事なんてみんな分かってるよ
元のタスクを自分の都合の良いように変えて検証とか無意味でしょ
Cooldown Timeを使って If [ %TIMES-%LINETIME > 30 & %NTITLE !~R タロウ] をどうやって判断するんだよ
2018/09/11(火) 07:28:48.15ID:lblOyuVe
>>112
その例で1分間9秒間隔でShakeすると
0秒後、18秒後、36秒後、54秒後の計4回Flashが実行される

>>105をShake,Flash,10秒(面倒だから雑多に書いた)に書き換えて同じようにShakeすると
0秒後の1回のみFlashが実行される

>>105が意図したかどうかは分からないけど挙動が違うと言ったのはこういう事
2018/09/11(火) 08:19:51.17ID:Z4Or/bJM
>>114
なるほど
お手数をかけたようですまん子

> >>105が意図したかどうかは分からないけど挙動が違うと言ったのはこういう事

105のままだと机上、通知が最初の一回きりになってしまうんよね
これはたぶん望まれる結果ではないと思う
望まれる結果や動作だけ見て105をろくにみてなかったわ

cooldownが憎くてしょうがなくcooldownを使わないとしても
Profile: LINE Sound
Event: Notification [ Owner Application:LINE Title:* Text:* Subtext:* Messages:* Other Text:* Cat:* New Only:Off ]
Enter: Anon
Abort Existing Task
A1: If [ %TIMES-%LINETIME > 30 & %NTITLE !~R タロウ ]
A2: Play Ringtone [ Type:Notification Sound:Old Bicycle Stream:5 ]
A3: Variable Set [ Name:%LINETIME To:%TIMES Recurse Variables:Off Do Maths:Off Append:Off ]
A4: End If
ぐらいにしておかんとダメっぽいなー
2018/09/11(火) 10:40:19.22ID:6dkzUPXy
105ですが スタンプ おはよう スタンプ 良い天気だね なんかで通知が連打で鳴るのがうっとおしいので最初の1回だけ鳴らすようにしてます
タロウは無視なので通知を鳴らさないってことですね
2018/09/11(火) 19:31:26.13ID:Oqhv4ECV
自宅でだけBTonにしたくて
自宅wifiのssidでBTon
wifi切れたらBToffにするにはどうすればよいのでしょうか
2018/09/11(火) 21:44:09.30ID:VoyFNWIv
どこでつまづいたかわからないと回答ってむずかしいね。
2018/09/12(水) 17:05:41.39ID:OZvG9kfe
taskerからgoogleカレンダーへの登録がてきなくなってるんだけど、api制限がかかるとかってあるんでしょうか。
2018/09/12(水) 17:06:28.95ID:OZvG9kfe
できなくなってる でした。
すみません。
2018/09/12(水) 20:01:23.82ID:Pni5OiLa
俺はできてる。おま環。
2018/09/12(水) 21:30:47.31ID:tvWfZ7VH
>>121
ありがとう。タスクいじってないのになあ。
2018/09/13(木) 18:48:38.50ID:FQuQ2v5a
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無: なし
●やりたいこと
 ・端末が位置情報を取得した日時をテキストファイルに書き出したいです。
 ・GPSは常時ONにしています。
●やってみたこと
 ・日時をテキストファイルに書き出すタスクは作成済み。
●わからないこと(知りたいこと)
 ・「位置情報を取得したとき」がどのようなprofileになるのかが分かりません。

よろしくお願いします。
2018/09/13(木) 19:04:51.72ID:fYCwRjuH
>>123
Event
Variable Set
%LOC
2018/09/13(木) 22:54:06.85ID:wOlflSSK
>>119
自己解決?
複数のグーグルアカウントをAndroidに登録すると、設定が切り替わるような気がする。
完全に検証してないけど、メインのアカウントをスマホから削除して、再登録したらなおった。
2018/09/13(木) 23:04:11.42ID:BlwCmJAj
>>123
Androidが測位したタイミングで受動的に呼び出してもらうのは無理じゃないかなぁ
Taskerで能動的に取りに行く(仕掛ける)のは>>124+下記過去レス参照でいいと思う。バッテリーへの影響は不明
https://egg.5ch.net/test/read.cgi/android/1516034071/765-769

Taskerの範疇じゃないけど、Googleのロケーション履歴がONならGoogle Takeoutから「ロケーション履歴」をダウンロードして使うという手段がある
Google Mapsのタイムラインを詳細に数値化した感じのデータが
https://takeout.google.com/settings/takeout
データ内容についてはこのへん
https://www.chipoglesby.com/2018/03/2018-analyzing-google-location-historyII/
https://qiita.com/MysteriousMonky/items/d9ea75aa9a3cdf70395c
2018/09/13(木) 23:14:34.60ID:BlwCmJAj
>>126
ロケーション履歴は、複数端末が同一アカウントに紐づいている場合はどうなるのかわからない
データには見分ける情報がないように見える
128名無しさん@お腹いっぱい。
垢版 |
2018/09/14(金) 07:44:50.97ID:DNuELhWc
「5億円稼いだら辞めると決めていた」カカクコムを創業し、28歳でリタイアした男の今
http://gonewskabu.lixipuio.online/news/20180911000020222422
2018/09/15(土) 20:29:42.82ID:viu1uiHE
ゲーム起動したときにヘッドセットつけた状態じゃないと音が出なくなるように出来ませんかね?
2018/09/16(日) 05:54:42.58ID:+bH8fGtq
できる
2018/09/16(日) 10:29:14.70ID:taYxCBCP
>>129です
解決しました。If文は便利ですね
2018/09/17(月) 19:41:35.89ID:EH/HBESc
>>96
亀レスごめんなさい。リアルが立て込んでおりました。
>Popup Task Buttons だけを実行する Profile を作って動くかどうか試すか,

これは動きました。

>Run Log を見て,Popup Task Buttons が実行されているかどうかを確認する.

どうやら動作していないようです。

https://i.imgur.com/uLF2y7m.jpg
2018/09/18(火) 00:26:17.97ID:Gg8yQB3+
>>132
Run Log を見ると,Wi-Fi設定が On になっているからだな.
一旦 Tasker を Disable にして,手動でWi-Fi設定を Off にしてから,Tasker を Enable にすればよい.
2018/09/18(火) 07:33:00.72ID:ehaYMpeL
>>133
解決しました。
たまに動かなくなることがありますが、その時も教えていただいた方法を取ることで問題なく再稼働します。

ご教示ありがとうございました。
135名無しさん@お腹いっぱい。
垢版 |
2018/09/18(火) 11:00:27.07ID:KqpQqtUE
●Tasker有無: 購入済み
●Androidバージョン: 4.12
●root有無: あり
●やりたいこと
携帯ナビ化

●やってみたこと

●わからないこと(知りたいこと)
携帯の事情で充電開始されたら再起動って組みたいのですが
常に充電状態で常に再起動されます。 一回きりはできませんか?
その都度みたいなかんじで
136名無しさん@お腹いっぱい。
垢版 |
2018/09/20(木) 06:04:24.94ID:msGsLYSu
●Tasker有無: 購入済み
●Androidバージョン: 4.12
●root有無: あり
●やりたいこと
携帯ナビ化

●やってみたこと

●わからないこと(知りたいこと)
携帯の事情で充電開始されたら再起動って組みたいのですが
常に充電状態で常に再起動されます。 一回きりはできませんか?
2018/09/20(木) 08:56:40.44ID:csX0E76L
一回きりとは何サイクルか不明
今後一度自動再起動したら二度と自動再起動はしないでもいいのかな
事情も不明で説明不足感強い
2018/09/20(木) 09:39:08.15ID:rR5DleVR
充電開始(AC接続)でフラグ立てつつ再起動
再起動後はフラグチェックして立ってたらそのまま
充電終了でフラグ消す
って感じかねぇ
やってないからわからんが
139名無しさん@お腹いっぱい。
垢版 |
2018/09/20(木) 16:45:23.54ID:msGsLYSu
>>138
充電開始されたら一度再起動して、再起動後は次の充電が開始されたらまた再起動みたいな感じにしたいです
2018/09/20(木) 17:57:37.83ID:7s7ZChcx
一回きりはどこいったんだよww
せっかく138が考え方のヒント出してくれたのに
141名無しさん@お腹いっぱい。
垢版 |
2018/09/20(木) 17:59:42.22ID:/meBQTtM
説明ヘタですいません(T_T)
142名無しさん@お腹いっぱい。
垢版 |
2018/09/20(木) 18:16:58.92ID:fldSJyMv
https://atlares.com/tougen/
143名無しさん@お腹いっぱい。
垢版 |
2018/09/20(木) 19:02:22.73ID:4gKH5Enw
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: あり
●やりたいこと
 各アプリをアップデート(playストアとストア外両方)する際に、現行バージョンを自動でTitaniumでバックアップしたい
●やってみたこと
 まだなにも
●わからないこと(知りたいこと)
 まず、何をトリガーすればいいのか
そもそもアップデートの際に何かトリガーになりうるイベントがおこるのか?(ストア外ならインストールを許可する画面?)
その時に対象になってるアプリの情報を引っ張ってきて、Titaniumに渡してバックアップまでさせられるのか

よろしくお願いします
2018/09/20(木) 19:34:22.21ID:6iyD+ks4
>>139
基本は>>138で、フラグを消すのは充電完了ではなく、充電開始(AC接続)のexit taskじやないかな
2018/09/20(木) 20:03:21.77ID:JUM2vrL/
>>139
それが136なのでは?
136と何が違うのだろう
2018/09/20(木) 21:44:05.19ID:lksiJgub
>>143
そんな事Titaniumにやらせろよ
147名無しさん@お腹いっぱい。
垢版 |
2018/09/20(木) 23:21:58.15ID:wpODiZE5
全くの初心者でやり方教えて頂けるとたすかります(T_T)
2018/09/20(木) 23:23:16.50ID:aOpdOiJH
>>147
どの質問?
149名無しさん@お腹いっぱい。
垢版 |
2018/09/20(木) 23:26:37.63ID:wpODiZE5
>>148
139です(T_T)
2018/09/21(金) 00:18:36.97ID:/gmmvMNT
>>149
まずタスカーの設定からbeginer modeを解除しとく。

次に
プロファイル→state→power→power→ac
にする。
タスクは、136で書いてたなんども再起動するやつのA1に下記のように設定してみて。↓
variables→variable set→グローバル変数ならなんでもいいけどたとえば
%Power  値はこれもなんでもいいけどたとえば 1

ここまでやったらテンプレを参照してdescriptionをここにはってみて。
そしたら次を教える。
151名無しさん@お腹いっぱい。
垢版 |
2018/09/21(金) 06:40:53.56ID:UvUjl2vY
>>150
これであってますか??
http://imepic.jp/20180921/239990
http://imepic.jp/20180921/240370
2018/09/21(金) 06:42:58.49ID:36u2kFiU
>>149
いつまで「携帯の事情」は秘密なん?
Descriptionはいつ張るん?
2018/09/21(金) 06:43:51.23ID:gz2X/bm5
>>151
なんでテンプレ>>2無視するん?
154名無しさん@お腹いっぱい。
垢版 |
2018/09/21(金) 06:53:55.84ID:UvUjl2vY
過去にテンプレは貼っていてたのですが、確認不足ですいません。
用はUSBストレージを携帯に繋ぐ際に外部電源を刺さないと認識しないのですが、
外部電源さした状態でも認識してくれず
外部電源さした状態で再起動かけると認識してくれるため今回再起動させるタスクをかけたいと思って質問しました。
2018/09/21(金) 07:20:57.44ID:/gmmvMNT
>>151
いわれたとおりdescriptionをつかってないから、A1がなにかを理解してない。
わからないことをさらっとスルーされるといつまでたってもゴールにつけないよ。

で、A2に設定したrebootを長押しして、if をおす。
そんで %Reboot ~ 1 みたいに設定。

ここまでできたらdescriptionを貼ってみて。
2018/09/21(金) 07:25:46.99ID:gz2X/bm5
ナビに使うのにUSBストレージが必要な理由がさっぱり明かされないね

まあ
ケーブル接続→充電開始→再起動→(ケーブル接続継続)→起動完了→(ケーブル接続継続してるため)充電開始→ケーブル接続継続ままの再起動では再々起動しない
あたりなんだろう

ナビというからには車載
それが常時であったと仮定しても
乗車→給電→充電開始→再起動→(給電継続)→起動完了→(給電継続してるため)充電開始→給電継続ままの再起動では再々起動しない
あたりなんだろう

どっちも可能
お手軽に再起動直後の一定時間内に充電開始が検知された場合は再起動しないようにすればいい
逆に言えば再起動後一定時間を経た後になって充電開始が検知されたなら再起動すればいい
157名無しさん@お腹いっぱい。
垢版 |
2018/09/21(金) 07:32:28.81ID:7ufiO0j/
>>156
USBストレージ使う理由は音楽を入れるためです
2018/09/21(金) 07:39:32.96ID:gz2X/bm5
>>157
んで運用は挙げた想定でいいのか?
その想定でいいなら最後の一行で組めばいいよ

とりあえずまずは自分でがんばって
がんばったDescription張ればみんな手伝ってくれるよ

手も動かさないクレクレ君は嫌われるけどね
2018/09/21(金) 10:00:58.09ID:1bQkRIgg
>>155
%Rebootを長押しじゃなくて、単に押すだけだった。スペルミススマン。
2018/09/21(金) 10:12:36.34ID:XSsfiZHY
やっぱりクレクレ君だったのか

androidアプリtaskerについてですがスマホをナビ化したいと考え... - Yahoo!知恵袋
https://m.chiebukuro.yahoo.co.jp/detail/q11196372931
> androidアプリtaskerについてですが
> スマホをナビ化したいと考えてるんですが
> 充電をオンになったら再起動をするようにしたいのですが、充電中だと常に再起動を繰り返してしまいます。
> これ
>
> を充電中に再起動を一回だけというふうにできますでしょうか?
> 初心者なもので詳しく説明していただけるとありがたいです。
2018/09/21(金) 10:31:43.92ID:1bQkRIgg
ま、クレクレ君でもいいじゃん。
エスパーだのみの手を動かさないクレクレ君でなきゃかまわない。
162名無しさん@お腹いっぱい。
垢版 |
2018/09/21(金) 17:46:28.20ID:KZqIYXxU
>>161
Profile: Anon (2)
State: Power [ Source:AC ]
Enter: Reboot (3)

Task: Reboot (3)
A1: Reboot [ Type:Normal ]
A2: Variable Set [ Name:%Reboot To:1 Do Maths:Off Append:Off ] If [ %Reboot ~ 1 ]


これであってますか?
すいません勉強不足でした。
2018/09/21(金) 20:37:59.61ID:gz2X/bm5
不明まま想定を重ねっぱ
> 逆に言えば再起動後一定時間を経た後になって充電開始が検知されたなら再起動すればいい
だとしてやり方は千差万別

ただ初心者向けにはプロファイルが増えるけどこの三つで作るのが分かりやすいんじゃないかな
1. 起動時(event)に、%TIMESをグローバル変数Aに格納
2. 給電開始時(state)に、%TIMESをグローバル変数Bに格納
3. 変数状態(state)でAとBの差の絶対値が一定以上なら、再起動

ビルトイン変数UPS使えば162 A1にifっただけで済むのでお手軽ではある(A2不要)
お手軽だけど短時間降乗車時などの対応はとてもしづらい
初心者向けを身につけた方がなにかと後付け条件が増えたときに自己対処はしやすいかも
ストレージマウント状態が無給電時も続くならば、コンビニ寄りで5分降車で再起動とかアホらしいだろうし

無給電になったら音楽は止める。そのまま15分後に電源オフ
15分以内に再給電されたら音楽を再生して再起動や電源オフしない
なんてことまで発展させるなら、contextは単純にした方が理解しやすい

といっても運用がどんなもんか端からは不明なままなんでアレだけど
2018/09/21(金) 21:12:23.81ID:gz2X/bm5
実際運用したらマウント確認も仕込むことになる気もする(オレならする。音楽必須なんだろうから)
LOC見て挙動を変えたいなんてのもありがち。自宅付近なら無給電で待機することなく落としてもいいし
自分向けに発展拡張するには自分が理解しないと始まらない

運用が想定通りとして、単に質問に答えるだけなら、「UPS使って162 A1でifれ。A2不要」で済むけどな
165名無しさん@お腹いっぱい。
垢版 |
2018/09/21(金) 21:14:56.36ID:KZqIYXxU
イチからいろいろありがとうございます。
仕事終わったら試してみます。
2018/09/21(金) 21:37:35.03ID:/gmmvMNT
>>162
再起動と給電の検知が機種依存しそうなので、他の方のアドバイスに乗っかり、トリガーを時間で管理することにする。163と途中までは発想一緒。

今、こうなっているとして、
A1 REBOOT
A2 %Power に 1 を セット  if  %Power 〜 1

これを下記のようにする。

A1 %result に %TIMES-%Power  をセット。  (DO MATHSにチェック)
A2 %Power に %TIMES  をセット
A3 REBOOT  if %result >60  (> はgreater than ね。)

なお、
A1 今回、前回の時間の差。 (文字列でなく、計算式としてあつかう。)
A2 今回のものを次回使うためにグローバル変数として保持。
A3 A1の計算結果により再起動するかどうか決める。

%TIMESっていうのは現在の時間を秒で表したもの。組み込み変数でtasker 側で定義しているから、そのまま使えばいい。

これで今回と前回の(再起動ないし、AC接続の)間隔が60秒以上、ある時再起動する。
2018/09/21(金) 21:59:40.16ID:/gmmvMNT
163さんの%UPS使う案も相当よいとおもいます。
168名無しさん@お腹いっぱい。
垢版 |
2018/09/22(土) 05:00:06.05ID:S1XJ70La
>>166
Profile: Anon (2)
State: Power [ Source:Any ]
Enter: Reboot (3)

Task: Reboot (3)
A1: Variable Set [ Name:%Result To:%TIME-%Power Do Maths:On Append:Off ]
A2: Variable Set [ Name:%Power To:%TIME Do Maths:Off Append:Off ]
A3: Reboot [ Type:Normal ] If [ %result > 60 ]

こうなりましたが間違いでしょうか?
度々すいません
2018/09/22(土) 06:50:45.98ID:uDJuaGxR
>>166
> A1 %result に %TIMES-%Power  をセット。  (DO MATHSにチェック)
初回%Powerが未定義
2018/09/22(土) 07:07:07.50ID:hyfDaKUB
>>168
%TIMEじゃなくて%TIMES ね。
2018/09/22(土) 07:10:23.80ID:hyfDaKUB
あと%resultと%Resultが混在してるからどっちかに統一する。
こういうちょっとしたことで動かなくなるから、よく見て。
2018/09/22(土) 07:22:56.49ID:hyfDaKUB
連投すまん。
162でてきてたプロファイルのPOWER-ACがANYにもどってる。それも直して。

description貼れってしつこく言ってたのはこういうこと。
173名無しさん@お腹いっぱい。
垢版 |
2018/09/23(日) 07:50:43.76ID:VArwkbnV
>>172À1ですが下記の設定でまちがってるんでしょうか?
http://imepic.jp/20180923/281850
2018/09/23(日) 08:00:06.24ID:a7M+jkl6
>>173
A1もA3も%resultにする。
%Resultはだめ。
2018/09/23(日) 08:02:23.83ID:a7M+jkl6
>>174
A1もA2も%TIMESにする。
%TIMEはだめ。
176名無しさん@お腹いっぱい。
垢版 |
2018/09/23(日) 08:19:43.66ID:VArwkbnV
>>175
全て文字一緒にしてました(T_T)
2018/09/23(日) 11:57:34.46ID:a7M+jkl6
>>176
descriptionはれ
2018/09/23(日) 12:13:51.25ID:18v9fY+C
どー考えてもDescription貼る方が簡単やん?
2018/09/23(日) 17:26:54.60ID:r543kh/o
cooldown timeについて教えてください。最終的な目的は、月に1回、あるタスクを実行することです。
Cooldowntimeは、指定時間内はProfile強制無効、だと思っていたのですが思う通りに行きません。

Profile: テストプロファイル (84)
Cooldown: 3661
Day: The 23rd
Enter: テストnotify (85)
A1: Notify [ Title:testtitle%TIME 分、%TIMES、 Text:testtext%TIME Icon:null Number:0 Permanent:Off Priority:3 ]

これを実行すると、23日(今日)の1時間よりも短いスパンで何回か実行されます。ひどいときは同じ秒で2回、約5分おきに3回、などもありました。

Cooldowntimeの認識が間違っているのか、わかる方教えてくださいませ。
2018/09/23(日) 18:16:31.94ID:mXEovowb
>>179
そもそもそのプロファイルならCooldownを指定しなくても1回しか実行されない
2018/09/23(日) 18:19:44.52ID:kj5IDTJo
>>179
何かの拍子にTaskerが再起動しているのでは?
該当時のRun Logは確認した?

23日になった時点でcontextは成立済み
23日以外にならない限りExitタスクが実行されない(今回は設定されてない)
23日以外にならない限りEnterとExitの間の状況が続く
そのためprofileが作業完結しない
profileが作業完結しない以上Enterタスクが再実行もされない
23日になったらcooldownの有無に関わらずずっとTaskerの通知領域にactiveでそのprofile名が表示されたままになる(複数の場合はactive数表示)
毎月23日設定していれば通常23日の中で一回しか実行されない(cooldownは通常不要)
2018/09/23(日) 18:59:49.50ID:r543kh/o
>>180
>>181
答えてくれてありがとうございます。
そもそもCOOLDOWNTIME指定なしで1日に何十回もタスクが実行されてしまう、というのが出発点でした
大事なことを書いていなかった、すみません。
それで、Cooldowntime指定すればうまくいくのでは、とやってみました。

23日以外にならなければExitTaskに行かない!確かに…!

通知領域には常に該当profile名が表示されています。
taskerのprofile一覧画面でも該当profileが変色していて有効なのが確認できます。

RunLogを見ると
status が start(たまにrestart)
details が monitor
の直後にprofileが有効になってtaskが実行されています。
monitorがstart(restart)するのがtaskerの再起動というわけではないだろうし…

HuaweiのHonor8です
本体の節電関連設定でtaskerに制限はかけていません。
2018/09/23(日) 21:48:41.47ID:mXEovowb
>>182
日付に加えて時間(例えば1:00〜1:03とか)も条件にすれば複数回の実行は防げるんじゃないかな(対処療法だが…)
時間を指定できない理由がなければ解決すると思う
2018/09/23(日) 21:51:15.45ID:a7M+jkl6
>>182
startのなぞは自分も知りたい。
何かよくわからんタイミグでstartしたりstopしたりするよね。
ちなみに22日のexittaskで組んだらどう?
2018/09/23(日) 22:18:54.76ID:1UYzuhwB
>>182
> RunLogを見ると
> status が start(たまにrestart)
> details が monitor
> の直後にprofileが有効になってtaskが実行されています。
> monitorがstart(restart)するのがtaskerの再起動というわけではないだろうし…

たぷんこれが理由

contextにmonitor startがあるから仕掛けておくといい
helpにあるように最優先contextなので定数定義にも便利だし、Taskerがリスタートしたことが把握できる

ただリスタートしたから毎月contextが必ずinactive→active(俗にbouncingと言うらしい)する訳でもなさそう
リスタートはなにがしかcontextなりtask編集すると起こるが手元では毎月contextがループってない
2018/09/23(日) 22:26:45.62ID:r543kh/o
>>183
時間指定も以前考えたのですが、ピンポイントだと再起動してたりするとダメ出し、数分の幅をもたせるとそれだけでも数度実行されることもあるので断念しました

>>184
exit taskを設定したら、実行されていませんでした!なので前日のexit taskでいけそうです。(毎月1日の指定は諦める)

とりあえず、enter taskは何度も実行される、ということでexit taskにかけてみます。
考えてくださってどうもありがとうございました。

・日付指定のprofileが、当日内に何度も有効になる
・cooldowntimeが全く効いていない
この2つがなぜなのか…
ググってみてもうまく使えている例しか出てこない
2018/09/23(日) 22:46:07.56ID:r543kh/o
>>185
ありがとうございます
ぐぐってみたら、
monitor startはスマホ再起動かtaskerがクラッシュしたりしない限りは動かないようですね
つまり何らかの理由でtaskerが再起動したから何度もcontextがアクティブになった、ということか…
cooldowntimeはRebootするとリセットされると何かで読みました。

やはりtaskerが停止しているということですね。
2018/09/23(日) 23:47:42.35ID:r543kh/o
>>185
ぐぐったら似たような(定期的にmonitor startしてしまう)事例がいくつかみつかりました。
taskerのmonitorが停止させられているだろうから、省電力関連の設定を確認し、dozeとhuawei独自の設定の2箇所を変えました。
これで様子を見てみます。
(monitor startをcontextにして通知が出るようにしました。)

taskの最後に24時間のwaitを入れるという手もありますね(ググってて見つけた。解決にはならないけれど
2018/09/24(月) 00:49:45.38ID:AvdBcTzp
>>186
別の方法(>>188)が上手くいけばもう必要ないかもしれないが時間指定が「ピンポイントだと再起動してたりすると…」でダメなら日付のexit taskも全く同じ理由でダメだよ
2018/09/24(月) 01:49:03.67ID:LlxmuD4+
>>188
monitor startはただ使ってる限りはそうそう起こらないと思うんだよね
定数定義以外にログも取っているけど複数端末でそんなに頻繁に起こっている様子は見られない
いまのTaskerはdoze除けのメッセージが出たはずだしhuaweiのも含めて設定したばかりならそれで解決するかもね
2018/09/24(月) 03:17:52.22ID:EC9x/kw7
>>186
他には少し複雑でいいなら、、、、
その日になったらグローバル変数でaddしていくようにして、変数が1のときだけタスク実行。
翌日になったら変数を消すってのでもできると思う。
192名無しさん@お腹いっぱい。
垢版 |
2018/09/24(月) 07:02:27.34ID:cg1//yTZ
>>177
Profile: Anon (2)
State: Power [ Source:AC ]
Enter: Reboot (3)

Task: Reboot (3)
A1: Variable Set [ Name:%Result To:%TIMES-%Power Do Maths:On Append:Off ]
A2: Variable Set [ Name:%Power To:%TIMES Do Maths:Off Append:Off ]
A3: Reboot [ Type:Normal ] If [ %Result > 60 ]
2018/09/24(月) 13:16:08.46ID:jBulqrja
>>192
192で要望は叶ったの?
それとも動かしてもいないのかな
194名無しさん@お腹いっぱい。
垢版 |
2018/09/24(月) 15:20:25.53ID:4mRdXIj7
相変わらず再起動ループでした。。
2018/09/24(月) 20:23:12.43ID:EC9x/kw7
>>192
そもそもタクスが機能してるから知りたいのでA3の60を6000にかえて動かしてみて。

179と同じ問題が発生してるのかしれない。
2018/09/24(月) 23:40:03.71ID:KrrTn/wx
>>190
駄目でした、monitor startしまくりでした。

>>189
ですね、よく考えてみたら…。

monitor startを何回も繰り返す原因を探るか、
>>191
さんのグローバル変数でフラグ作るか、になりそうです。

とりあえずグローバル変数でなんとかなりそうです。みなさんありがとうございます。
monitor start繰り返しの防止策はもう少し試してみます。なにか分かれば書き込みます
■ このスレッドは過去ログ倉庫に格納されています