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/
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
既存のテレビやエアコンはもちろん、特殊なリモコンもカスタマイズ登録できます。

とあるから、登録はできるんじゃないの?
既存のスターターキットの方は月額課金があるみたいなので、こっちが同じようにならないかだけ気になる。
0666名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/17(日) 19:35:04.28ID:d5FzyEhd
>>628
同じ状況でハマっています。
0667628
垢版 |
2018/06/17(日) 21:13:10.40ID:tj7cPqZO
>>666
今日1日新規インストールからやり直して
nodeのバージョンを下げてやり直してみたけどダメだったわ。
何が悪いかわからん・・・
0668名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/17(日) 22:21:57.30ID:d5FzyEhd
>>667
IFTTTからslackまではコマンドが投稿できている様ですが、hubot側でコマンドが認識できない様な症状ですね。ラズパイ3B+の特有の現象でしょうか?
0671628
垢版 |
2018/06/18(月) 05:54:35.39ID:3M2WmbNS
>>668
そうですhubot側で取りこぼしてる感じですね。
しかし手書きでslack投稿すれば動くという不思議な状態で困ります。
ラズパイ3B+以外では試してません。ラズパイあたりで試してみます。
0672名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/18(月) 07:22:46.14ID:VQGQfEG7
わからんが、IFTTTのslack投稿先のチャンネルが違うんじゃね?
手書きと同じチャンネルにIFTTTからも投稿されてる?
ダイレクト以外だと最初にhomebotとか指定しないと動作しないよ
0674名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/18(月) 08:47:02.77ID:s59H4pjv
>>672

アドバイスありがとうございます。

実行コマンドの前にhomebotを追加してslackのプライベートチャンネルにIFTTTからの投稿はできてはいるのですが、ラズパイで実行しているhubotがエラーを出力してしまいます。

尚、slackで実行コマンドを手入力した場合はhubotのエラーの発生はなくコマンドの実行もできています。

手入力の場合と全く同一の実行コマンドをIFTTTから投稿するとhubotがエラーを出力する理由がわかりません。
0682名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/19(火) 06:29:02.46ID:cUCkYiPY
>>676
コマンドの最初と最後に余分な半角は入れていないのですが。
0683名無し に一致する情報は見つかりませんでした。
垢版 |
2018/06/19(火) 06:34:10.65ID:cUCkYiPY
>>677
もし宜しければ、ご使用環境のnpm関連、nodeのVer.を教えて頂けませんでしょうか。
■ このスレッドは過去ログ倉庫に格納されています