X



【IFTTT】Google home で IoT Part.4【Hue】
■ このスレッドは過去ログ倉庫に格納されています
0001名無し に一致する情報は見つかりませんでした。
垢版 |
2018/03/11(日) 20:58:56.07ID:kgYxP76q
Google HomeでIoTをする人の為のスレッドです。

本スレはできるだけ本体(もしくは+Chromecast)で楽しむ人に譲って、
濃い話はこちらでお願いいたします。

※本スレ
google home Part.11
http://mevius.5ch.net/test/read.cgi/google/1516500534/


※前スレ
【IFTTT】Google home で IoT Part.1【Hue】
http://mevius.5ch.net/test/read.cgi/google/1513235443/
【IFTTT】Google home で IoT Part.2【Hue】
http://mevius.5ch.net/test/read.cgi/google/1516114373/
【IFTTT】Google home で IoT Part.3【Hue】
http://mevius.5ch.net/test/read.cgi/google/1517544832/
0556名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/06(水) 14:09:08.79ID:Ba5fWHQ8
Google Home自身でYoutubeの音楽を再生する
https://qiita.com/odetarou/items/0e134ff845826d16170c

Google HomeでYoutube連携機能がありますが、これは動画をchromecast上にcastするのみで音声のみをGoogle Home上で再生することはできません。1
Youtube上の音楽をGoogle Home上で再生できたらリビングで気軽に音楽聞けて便利では!と思ったのが今回の試みになります。
0558名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/06(水) 15:15:11.80ID:2ostzRtA
>>556
>>557
要ラズパイだけど、このスレの420で紹介されている方法が簡単でいいのでは。
0572名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/07(木) 08:46:43.99ID:+gmI9LSN
>>564 を見てふと思い立ち、iPhoneのアシスタントに

◯◯でtbsを再生して

と打ち込んでみたら

◯◯で、ラジコのTBSラジオをストリーミングします

と返ってきたので、おぉと思ったが何事も起きなかった。
◯◯を存在しないデバイス名にすると違う反応にはなるので、デバイスを正しく認識はしてると思うのだけど。
0573名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/07(木) 08:51:16.39ID:+gmI9LSN
◯◯を登録はされてるけど電源落としているHomeのデバイス名にすると

◯◯が見つかりません、キャストデバイスの電源が〜

と返ってくるので、ちゃんとHomeと通信してそうなんだけどなぁ。
0577名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/07(木) 20:40:23.59ID:TRda9WIB
>>574
すまん家に帰って確認したら音楽の音量が0になってるだけで、普通に再生されてたわ。

なので、ラジコをラズパイから制御するならアシスタントSDK経由がいいと思うわ。node.jsにラッパーもあるし。
0579名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/08(金) 06:53:14.91ID:ye/t7Goc
>>566
549さんではないですが、参考にさせていただき、無事Homeから再生させることができました。
ありがとうございます。
ただラズパイZeroの処理能力がボトルネックなのか再生まで少し時間がかかりますね。
0581名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/08(金) 14:13:40.68ID:VKcw82Ti
>>578
あれ?今ここで話題になってるアシスタントSDK使ったのが正にそれなんじゃない?
まだうちでは試してないけどホントなら、これまではラズパイにスピーカー繋ぐくらいしか外部からスキル発動するすべが無いと思われてたので…かなり重要な情報。
0589名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/09(土) 19:10:49.58ID:aNanGTKA
>>500
ありがとうございます
思ったとおり動作するようになりました。

ただ、691氏の方法でslackからしゃべらしていますが、hubotからstatusのlogが多く返って来るようになりました。これは仕様ですよね。
0590名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/09(土) 19:57:40.12ID:2U7Y1GqI
デバッグコードをそのまま投稿しただけなので、以下のコードを削除して貰えば大丈夫です。

console.log('----- BEGIN:player.on(status) -----');
console.log(status);
console.log('----- END :player.on(status) -----');
0591名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/09(土) 20:17:37.84ID:2U7Y1GqI
とりあえず、ラジコをコマンドラインベースでHomeから再生させることには成功した。
色々と苦労があったけど、要点だけまとめると

以下の手順でセットアップする。
https://developers.google.com/assistant/sdk/guides/library/python/

gRPCではなくLibraryを使用する

マイクとスピーカーが必要になるので、なければsnd-dummyを設定する。

hotword.jsを流用し、send_text_queryを使って書き換える

send_text_queryは見る感じアスキー文字しかダメっぽい。。
0594名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/09(土) 21:23:41.72ID:2U7Y1GqI
アシスタントSDKを使ってみたかったから遊んでみたけど、実用的な用途があるのかはわからない。

一応試してみたけど、ラジコだけじゃなくSpotifyやNetflixも問題なく制御できた。homeだけじゃなくChromeキャストも大丈夫。
0598名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/12(火) 22:36:06.17ID:G8evLdj8
初歩の初歩で
sudo npm install npm -g
の実行後sudo npm install n -gが
SyntaxError: Block-scoped declarations〜
と出てうまくいかない。
WHと3で試して両方同じところで止まってしまう・・・
0599名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/12(火) 23:40:13.05ID:G8evLdj8
>>566
追記
どうやらlet が邪魔をしているみたいですが解消方法がわからず・・・
0600名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/13(水) 06:00:45.17ID:hPnxjLyl
>>598

最新のラズベリーパイはnode.jsのver8が入っているので、記述の通りにするとver4とかのnode.jsになってしまう。
2行前のnode.jsとnpmをインストールするとこでnpmだけインストールすればok。
また、記述から-y をつけずにやれば、node.jsはすでに入っているよと言われるはず。
0609名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/13(水) 22:35:34.41ID:DQAMPiVK
Hueのスターターキット買ったんだけどさ、
Hueをgoogle homeとAmazon Echo Plusの両方で操作できるように設定することはできないの?
元々Hueの電球をEcho Plus単独で操作できるようにしてたんだけど、
google homeで操作できるようにHue bridgeを設定したらEchoで操作できなくなっちゃった。
0612名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/14(木) 05:39:16.12ID:3izMvOdZ
>>606
スマホもラズパイも、ネットワーク上にいるホストでしかないぞ。
サーバー、クライアントというのは、特定のサービスを利用する場合のユーザー目線での立ち位置であって、
どんな機器でも、ネットワーク上に繋がるホストであればサーバーになり得る。

むしろ、昨今はサーバーよりもIoTデバイスやスマホの方が踏み台化される事例が多い。
IoTデバイスは広く知られた脆弱性の穴があいたまま、スマホはストアアプリに紛れ込ませる。
サーバーの権限奪取するより余程簡単に悪性プログラムを注入出来る。
0615名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/14(木) 19:44:42.80ID:iLCC8l91
>>611
できたわ。ありがと
0627名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/14(木) 23:23:16.52ID:0jMMBDHQ
691氏のhubot-broadlink-rmを有り難く使わせてもらってますが
なんかの拍子に動作しなくなりました。
具体的にはIFTTTアプレットからslackプライベートチャンネルに投稿は問題ないのですが
反応がありません。
手動でslackに投稿すると問題なく動くのですがIFTTTからの投稿は反応がありません。
IFTTTアプレット作り直し、slack token再作成してみましたが改善されません。
Raspberry Pi3+ Raspbianでの運用です。
どなたか思い当たることがあればお教えください。
0631名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/15(金) 08:06:56.46ID:yc6V1w7H
自分も数週間前くらいに同じようなことがあって、仕方なく外出して帰ってきたらその間にテレビがついていたことがあった。
クラウドでいろんな要素が介在しているから少し待ってみたら?
0639名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/15(金) 23:52:36.91ID:+4vypwhd
>>627
同じ状況です。
Node.jsに脆弱性があるっていうからアップデートしたのが原因?
0640名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 04:06:09.59ID:ej1+7Al5
>>600
無事できました!
ありがとうございます
0641名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 12:29:58.34ID:NY0l4o8t
【誘われたら、優秀″】 手に、マイクロ・チップ  ←<関/輿水>→  メール、ネットで公開処刑
http://rosie.5ch.net/test/read.cgi/liveplus/1529112504/l50
0642名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 13:43:49.46ID:L/K8jrhD
うーん。業務でしかLinux使わんので、linuxのサウンド周りの素養が全くない。
ラズパイの出力をHomeにして、入力をsnd-dummyにするにはどうすればいいのか。。

誰かこのあたり知見のある人いないですかね。
アシスタントSDK使うのにマイクが必須になるのだけど、Homeと接続すると、マイクがないと怒られてしまう。
0643名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 18:46:14.12ID:L/K8jrhD
なんか色々と勘違いで普通にできた。

ラズパイとHomeをbluetoothでつないでアシスタントSDKを使うといい感じだ。
「◯◯繰り返して」を送るとnotifierみたいにHomeから話してくれる。notifierと違って完全にhomeと同じ声になるのがいい。

この形なら「今日の天気は?」とか「今日の予定は?」を定期起動させたりできるし、ルーチン的なものを組むことができる。

あとライブラリの中身を少し書き換えたら普通に日本語のクエリも送れるようになった。
需要あるかはわからんけど、あとでdiffを投稿しときます。
0644名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 18:56:07.75ID:nPxRODK3
LS Miniってどうなの?
アマで5000円以下なんだけど話題になってる?
0645名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 18:59:46.96ID:nlOMkgDL
エアコンを完全管理してくれるなら4980円は安いと思ってリビング用と寝室用に予約はした。
0648名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 20:29:32.79ID:L/K8jrhD
hotword.pyを文字列で制御するように書き換えるパッチをpastebinに貼りました。
Pythonでコード書いたのは初めてなので、文法とかは気にしないでください。
hotword.pyのあるディレクトリでpatchコマンドで適用できます。

https://pastebin.com/DPKTCanV

アシスタントSDKのsend_text_query関数はそのまだとASCIIのみに対応のため
日本語の命令をするにはgoogle-assistant-sdkに含まれる
site-packages/google/assistant/library/assistant.py
ファイル中の
self._lib.assistant_send_text_query(self._inst, query.encode('ASCII'))
の行を
self._lib.assistant_send_text_query(self._inst, query)
のように書き換えてください。
0650名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 20:31:21.54ID:L/K8jrhD
実行にはhotword.pyが実行できる環境設定が事前に行われている必要があります。
セットアップは以下を参照してください。
https://developers.google.com/assistant/sdk/guides/library/python/

実行例は以下の通りです。応答はラズパイで設定されたスピーカーで出力されます。
うちはHomeとBluetooth接続してHomeで応答を再生しています。
RadikoやSpotify、Netflix制御も大丈夫です。
クエリをカンマ区切りで繋ぐと、連続して実行されます。

$ ./hotword.py --project_id <YOUR_PRJ_ID> --device_model_id <YOUR_MODEL_ID> --query-text "私の名前は,今日の天気は,今日の予定は"
(一部省略)

私の名前は
ON_RENDER_RESPONSE:
{"text": “○○さんですよね😊", "type": RenderResponseType.TEXT}

今日の天気は
ON_RENDER_RESPONSE:
{
"text": "今夜は気温17度、曇りでしょう。 現在気温16度、くもりです。\n---\n(weather.com でもっと見る)",
"type": RenderResponseType.TEXT
}

今日の予定は
ON_RENDER_RESPONSE:
{"text": "カレンダーに関連するものは見つかりませんでした。", "type": RenderResponseType.TEXT}
0651名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 20:37:07.73ID:L/K8jrhD
個人的にはnotifierがわりに使うのが一番よかった。
声が完全にHomeの声と同じになるのと、事前のピコンが鳴らないので。

なんか面白い使い方してる人がいたら教えてください。
0654名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/16(土) 21:51:09.84ID:L/K8jrhD
既存のテレビやエアコンはもちろん、特殊なリモコンもカスタマイズ登録できます。

とあるから、登録はできるんじゃないの?
既存のスターターキットの方は月額課金があるみたいなので、こっちが同じようにならないかだけ気になる。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況