GoogleHome

GoogleHomeのHomeGroup機能を使い2階にいる人を呼び出す

こんにちは。
Google Home mini 半額とか安すぎでしょう。思わず2台目を買ってしまいました:kissing_smiling_eyes:

GoogleHomeのできること一覧を見ると、自宅に複数台ある状態で遠隔のGoogleHomeに何かのアクションさせる、ということはまだできないようです。
性能的には十分に実現可能に思えるので、Googleの今後の対応に期待したいところですね。

ともあれ、現在手元にGoogleHomeとminiがあるので、使用可能な機能を使って2階に居る人へ連絡する方法を考えました。

(3/22追記)
tomoki223さんより、デバイス名を指定して音楽を再生できるようになっていると指摘ありました。
確認したら確かにできます!
公式の説明ページはここのようです
そのため、本記事で説明しているHomeGroupを利用せずに目的を達成できます。
具体的には、以下に記載した詳細手順1.を飛ばして2.3.4.を実施し、5.のショートカット設定を
「<デバイス名>でマイリストの曲を再生して」→「2階を呼び出して」とすれば目的が達成できます。
お試しあれ。

やれること

googlehome_renkei.png

動画

技術構成

gh2.png

  • 構成のキモ
    • Homeアプリにあるホームグループ設定
    • 自作プレイリストに入れた呼び出し音声(棒読みちゃん)

かんたん:smirk:

詳細

  1. GoogleHomeとGoogleHomeMiniでホームグループを作成
  2. 音声合成ソフト(棒読みちゃん等)で呼び出し音声を作成する
  3. GooglePlayMusicに作成した音声をUploadする
  4. GooglePlayMusicに新規プレイリストを作成し、Uploadした音声をリストに追加

  5. Homeアプリでショートカットを作成

  6. 目標達成

    • 1Fから2Fを呼び出したいときに「ねぇGoogle。2Fを呼び出して」で「2Fを呼び出しています」が再生される。
    • 2Fの人は気づく。

良い点

  • プログラミング不要
  • 再生音声の応用が効く
    • 別に合成音声でなくても相手に伝われば良い
    • 椎名林檎の曲を合図にするとかでもいい
    • 振り返るとHomeGroupのへんてこな使い方してるだけだった…良い点か?

良くない点

  • ショートカットの応答で「マイリストの曲をホームグループで再生します」と言われてしまう
    • 自然な会話ではない
    • 当初はマイリスト名を「2階」、曲名を「呼び出し」にしていた
      • 『「2階」の「呼び出し」を「かけて」』という呼びかけを想定
      • しかし、一般的な言葉過ぎてPlayMusicがうまく再生されなかった。
  • この方法では3台目…4台目と増えていくと関係ないところでも音声再生してしまう
    • 無駄が多い
    • ブロードキャスト通知と思えば別に不自然ではない…か?

出来なかったこと

  • 今さっき思いつきましたが、Dialogflow + Raspberrypi + googlenotifilerで特定のGoogleHomeだけの呼び出しできそう

終わりに

いまいち使いどころが限られそうなHomeGrop機能を使ってみました。
HomeGroupの面白い使い方思いついた方は是非教えてください。

たまにスマフォでHomeアプリを見直してるんですが、知らないうちに設定項目が増えたりしててビックリします。
アプリ自体の最終Updateが11/10なので、内部的に変化してるんでしょうか?謎です。
まぁともかく、機能追加は大歓迎!
今後のGoogleHomeの進化が非常に楽しみです:relaxed:

ではまた。