趣味のプログラム工房

2017年12月

androidのOK googleを変更

Gooogle Nowの起動させる言葉「OK Google」を変更する方法。
所謂Hot wordを変更する方法を発見しました。

まあ、Tasker+AutoVoiceの組み合わせなんですが、
これ、AutoVoiceの設定が難しすぎ、すごいはまりました。


この設定をすると、AutoVoice→Tasker→Google Nowという連携ができます。
これのメリットとして、本日のメインである、OK Googleの変更ができます。
二つ目に、Google Nowで作ることができないオリジナルコマンドを作ることができます。
Google Now→AutoVoice→Taskerという流れだと、Google Nowでコマンドとして登録されているキーワード(例えばテレビというワードが入るとか)はGoogle Nowで処理されてしまい、Taskerが動かないんですよね。。。それ解決できるのは大きいです。


ポイントは下記
Android
①ユーザ補助にて、TaskerとAutoVoiceを有効にする。
②音声入力のアプリをGoogleであることを確認。

AutoVoiceの設定
②AutoVoiceでGoogle Nowの項目を有効(enable)にする
③Personal Assistantの設定で、Replace Google Assistantで音声入力のアプリをAutoVoiceに”設定しない”。
Googleのままにする必要がある。
正直よくわかんないのですが、これをAutoVoiceに設定しちゃうと、なぜか、AutoVoiceで受けてくれないんですよね。なぜか。
普通なら逆っぽい気がするんですけど
④Google NowのAdvancedでAlways Cancel Ok Googleを有効
⑤General SettingsでAutoVoice ContinuousのControl Continuousを有効←一番重要
重要そうなのはこれくらい。
あとは適度にオプションを調整してください。
あと、AutoVoiceのバージョンによって、メニュー構成が違うので、違う場所にオプションがあったりするので適当に読み替えてください。

Taskerの設定
⑥Profilesを追加
Event - plugin - Autovoice - Recognized
その設定画面では、Configurationを開いて、希望のHot Wordを設定。
(私は、設定にはHard Wayをよく使います。)
→これで、設定したキーワードを受けると、Google Nowが起動するという仕組み。
⑦タスクでは音声検索、もしくは、Googleを起動するのを設定。

あと、⑦でGoogle Nowに渡さなくても処理するものは個別に設定できるので結構便利。
オリジナルコマンドはGoogle Nowで処理しないので、そのほうが便利ですよね。


ちなみに、いろいろ調べたのですが、家電を操作するなら、Alexaのほうが優秀そう。。。
Googleは対応するのが少ないみたい。
SeriならSeriでHomekitとか使えるのに。
2017年12月10日


Google homeで家電を操作

楽天スーパーセールでつい、Google homeを購入してしまいました。
あとこれも、ついついeRemoteを購入してしまいました。
ただ、、これが成功なのか失敗なのか、、、

eRemoteってGoogle homeから操作できないんですよね!(爆

というか、対応端末が少ない??

それはさておき、Google homeでeRemoteによる家電の操作です。
結論から言えば、、、まあ、可能です。
やり方は↓
https://qiita.com/miso_develop/items/204b2e16b1e58e52dc07

ただ、ここで注目すべくは、IFTTTと連携できる話ではなく、
nodeから家電を操作できる点です。

これがあれば!!
Autovoice→tasker→http get→Linux(webサーバ)→node broadlinkjs-rm
→eRemote→家電(赤外線)
ということができる!!
というか、実際我が家ではできました。
前回の記事の通り、OK googleを言わなくてもいいので便利です。

、、、あれ?
Google homeいらなくね?
正直、現時点でAndroidスマホよりGoogle homeが勝っている点は、ピカチュウトークができるくらい
というわけで、別に、Google homeいらないよね。。。
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Google Home Mini チョーク(グーグル ホーム ミニ チョーク)
価格:6480円(税込、送料無料) (2017/12/13時点)



2017年12月13日


Google homeでできることはスマホでできる

Google Homeが予想通り使えない。
何ができるかというと、、、単体では何もできないというのがほぼほぼ正解かも。
できることがあるとしても、、、それって別のものでも出来るんですよね。

Google Homeで最近やってみたこと。
①eRemoteでの家電の操作
⇒不可能!!

結局、スマホのAutoVoice/Taskerで音声をPCに飛ばして
node broadlinkjs-rm経由で捜査してます。

②任意のローカルで持っている音楽再生(Google Play Musicではない)
これも、結局、スマホのAutoVoice/Taskerで音声をPCに飛ばして
PCからCast(Chromecast)すれば可能。
DLNAには対応していないのでちょっと苦労しましたが、Chromecastと同じ要領で操作可能。
ただ、これについては、別にGoogle Homeで鳴らす必要性は全くなく、ローカルで鳴らせるw
あと、DLNAが使える機器なら同じことはできる。

③そのほか、、、
⇒基本スマホのGoogleアシスタントでもできる

うーん、、あんまり使い道がないな。

素でeRemoteが使えて、Amazon Music(プライム会員なので)も使える
Amazon Echoのほうが使えるなぁ。
あと、言葉への反応も早い気がする。


2017年12月30日


Google HomeでDLNA

Google HomeDLNAが使えない!!

正直予想外でした。

DLNAが使えれば、PCから音楽を飛ばしたりとかできるのに、、と思っていたのですが、使えないとは。
ただ、スマホのUPNPソフトの中にはレンダラーにGoogle Homeが見えてるのもあるんですよね。はて。

で、気が付いた。
これ、Chromecastと同じプロトコルじゃね?

というわけで、Castするプログラムで試したところ動いたので確定。
あとは、PCから音楽をCastすることができれば、
本来、Google Play Musicとかを使わないと、「デフォルトの音楽プロバイダが選択されていません。」と言われてしまうGoogle Homeですが、PCからCastすることで、任意の曲を再生することができるようになります。

まあ、これだけだと音声で操作ができないので、音声操作がしたければ、スマホのAutoVoice/Taskerで音声のテキストをPCに飛ばして操作とか、音声でPC内の楽曲を検索して再生させるなどの工夫がいりますが。

・・・あれ、これ、別にGoogle Homeで音鳴らす必要なくない??
という落ち。

ちなみに、LinuxからのCastはmkchromecastを使いました。
2017年12月30日