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

投稿

GeminiがアップデートされるたびにHomeとの連携が不安定になるんですけど

Galaxy S24 Ultraを使っています。 Galaxyには、モードとルーチンと言う便利な自動化ツールが標準で実装されています。 モードとルーチンだけでも色んなことを自動化できるし、時々アップデートで出来ることも増えてきています。 で、このモードとルーチンはSamsung純正なのでGalaxy特有の機能を操作することが可能なのですが、MacroDroidほど多機能ではありません。  そんな訳で、私は ・MacroDroid ・モードとルーチン ・Googleアシスタント(Googleホーム) ・Gemini ・Folder Sync Pro 等々を連携させることで色々と自動化を図っています。 面倒なのはMacroDroidからのGeminiやGoogleホームとの連携なんですね。 GeminiもGoogleホームもMacroDroidから直接連携できません。両方ともアプリを起動することはできますが、それぞれに実行してほしい機能を連携できません。 例えば、MacroDroidからGeminiを起動しても、音声入力待ちにはならずに、テキスト入力待ちになります。ここでテキストを引き渡しても、Geminiは音声読み上げをしてくれません。自動化したいのに画面に表示されるだけでは厳しいですよね? なので、これまでは自声の「OK Google ~して」のような音声ファイルを用意して、MacroDroidから再生させることでGemini連携していました。騒がしい場所では全く使い物にならないのが欠点ですが。 でもですね。Geminiが賢くなっていくんですよ。そのせいで連携が難しくなってきていました。 具体的には、 目覚ましのアラームを停止すると モードとルーチンでスマホやスマッチの設定を自分標準にする モードとルーチンで通知を出力してMacroDroidに連携 MacroDroidで「OK Google おはよう」の音声ファイルを再生 Gemini(これは標準アシスタントアプリをGeminiにしているからです)がGoogleホームのおはよう自動化ルーチンを実行(天気や予定などを読み上げて貰ったり部屋の照明を点けたりしてもらってます) Googleホームの一連の動作が終わると、画面に「完了しました。」が表示される 画面に「完了しました。」が出力されたらMacroDroid...

MacroDroidがGalaxyのルーチンを呼び出せるようになってますね(アップデートで復活しました)

 古いGalaxy Note 10 Plusをエアロバイク用の動画再生端末にしようとしていた時に気付いたんですが、 MacroDroidからGalaxyのルーチンが直接呼び出せる ようになっているじゃないですか!! 「機器の操作や動作」から「サムスン・ルーチン」がありますね。 これを使えば、通知を経由したトリガにしなくても、ルーチンが実行できるようです。 ということは、Galaxyのルーチンはサードパーティのアプリから呼び出すためのAPIが実装されているってことなんですね!! 素晴らしいっ! これこそシームレスな操作性ですよ! ただし、呼び出せるルーチンは、ルーチンの条件が「手動で開始」のものだけのようです。 これはモードとルーチン側の制約なのでMacroDroid側ではどうしようもないと思います。 モードとルーチンで「手動で開始」or「その他の条件」が設定できれば嬉しいんですが、現在のルーチンでは複数の条件がANDになっているので難しそうです。 条件をANDかOR(もっと言うと、[A AND B] or Cのような条件が設定できるようになると助かりますね。 あと、これもモードとルーチンの話ですが、「取得」アクションがあって、現在の端末の状態を取得した後に条件分岐ができますよね。 例えば、BlurtoothがOFFならON、ONならOFFなどのトグル設定をするルーチンが一つで出来るようになります。 でもね、私は指紋認証のON/OFFをしたいんですよ! ルーチンで取得できる情報をもっと増やしてほしい つまらない画面のカスタマイズなんかに力を入れてないで、MacroDroidを見習って実用的な面を向上させていって欲しいです。 2026.05.27 MacroDroidからGalaxyのルーチンが直接呼び出せない たぶん、One UI 8.5のアップデートが原因だと思うんですが、動かなくなりました。 暫くMacroのアップデートを待ってみます。 2026.05.28 MacroDroidのサポートに聞いてみました。 予想通り、One UI 8.5の仕様みたいです。 もっともっとアプリ間連携できるように標準APIとか整備してほしいなぁ。 仕方ないので通知出力での連携に戻しました。 MacroDroidは通知ごとに通知バーへの表示やバイブやサウンドを設定できるので便利...

MacroDroidの動作が変になりました(解消&標準の重複動作防止策があったんですね)

トリガーまで待機のアクションで、条件を通知が消去されたときにした際に、Android16+のグループ化をしない通知設定にすると発生する不具合の解決法を模索したものです。 解決はしていません。 毎朝の定例ルーチンをさぼらない様に、目覚ましアラーム停止をトリガに色々とマクロで動かしています。 1.目覚ましアラームを停止 2.目覚まし停止 で Geminiに家の電気付けたり予定とか天気を読み上げ   3と連携するための通知を出力 3.連携通知表示 で スマホやスマッチを決まった設定に戻す   4と連携するための通知を出力 4.連携通知表示 で 朝の健康管理ルーチンマクロ実行 なんですが、朝の健康管理ルーチンの動作が変になっちゃいました。 マクロは単純明快なもので、上から下まで流れるだけです。 トリガーは上記の3からの連携通知出力だけです。 で、動きがおかしくなったのが、通知消去まで待機するトリガのところなんです。 筋トレ器具を使って毎朝筋トレするんですが、器具に座るまで待つために通知の消去をトリガにしています。通知を消すとマクロが続行されます。 この動きは完全に正しく動作しているんですが、この通知を消すと、このマクロが新規で開始されちゃうんです。 このマクロは、万が一途中で何かあった際にマクロを再実行すると途中から再開できるようにローカル変数で進捗を制御していて、ローカル変数の数値によって再開場所を判定しています。 で、丸印の通知消去のトリガ解除(通知を消去したとき)すると、別インスタンスでマクロが実行されて、再度筋トレ器具に座るのを待つロジックが動くんです。 でも、最初に実行されたインスタンスのマクロは問題なく動作するので実質支障はないんですが、気持ち悪いのでユーザログを出力して確認してみました。 黄色い枠がマクロの一連ですが、筋トレ器具に座ったら消す通知を消した際に、 通知が消去された時 トリガでマクロが開始されていました。 こんなトリガはこのマクロには無いんですが、なぜか実行されるようになりました。 今までは問題なく動いていたんですよ。 AndroidかMacroDroidのアップデートで挙動が変わったんだと思いますが、設定していないトリガでマクロが動き出しているので問題はMacroDroidの方だと思っています。 手っ取り早い解決策は、マクロ実行中を判断できるロー...