【IFTTT】Google home で IoT Part.4【Hue】
■ このスレッドは過去ログ倉庫に格納されています
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/ IFTTTで登録したのをエクセルとかでリスト化する方法とか誰か知ってます? >>6 どの端末に・・・の前に 近くの端末より遠くの端末のほうが反応する現象が多すぎるから 端末ごとにマイク感度みたいなものを設定させてほしいわ 691さんに要望 複数のrm mini3で @mainか@defaultで指定されたものは主に使うものとしてsend時に記載を省略出来ると便利かなと。 後から1台追加すると書き換え面倒で。 >>6 家電に搭載される予定のgoogleアシスタントには話しかけられてるクライアントで応答が搭載させるそうだからそれがリリースされる頃にはホームにも実装されるんじゃないかな >>11 それやっちゃうと、一斉送信できなくなるのが問題、かな。 使用するRM mini3の指定なしで学習させて、 使うときに@名前で指定、なしでany送信でいいと思うのだけど。 >>14 消し忘れですので気にしないでください。 一外野の意見です。 JaneStyleが名前を記憶したままだった。 iOSにChmate無いから失敗するなぁ。 作成中に元レス参照しにキャンセルすると自動入力される。orz 691氏に気持ちばかりの寄付入れておきました。 Kyashなんて初めて使いましたわ。 IFTTTのThisにGoogleHOME設定したら、そのアカウントの声でしか反応しないの? それとも、誰の声でも反応するの? >>13 一斉送信されるのか・・・ だとすると、その機能がおかしくなってるっぽい。 rmの複数台認識問題かもです。 >>17 それじゃ、複数のアカウントでリンクされてたらどうなるのかな? それぞれのアカウントで別のレシピが書かれてたら? その辺の挙動を知りたいけど、情報が見つからない。 >>16 アシスタントに設定されたIFTTTが反応するから、まずはVoice matchで個人判定して、その個人のアカウントのアシスタントに設定されたものが起動する。 >>17 それはVoice match未設定か複数のアカウントを連携させてないhomeだから。 まぁ精度自体いまいちだから認識する場合多いけど。 >>21 複数のアカウント登録してて、「私の名前は?」でそれぞれの名前を答える状態だけど、IFTTTはどっちの声でも動いてる >>21 ショートカットやIFTTTは初期設定したアカウントの設定が使われるよ。 >>20 最新のはず。+ hubot-broadlink-rm@0.7.1 念のため、前スレにあった var key = mac.toString('hex'); もあるか確認してみた。 一斉送信はされてない。エラーも出ない。 わかったことがあって、キッチンと居間で2台restart homebotを掛けたタイミングかわからないけど @を省略した場合どちらか1つが使えるようになるみたい。 居間が使えるとキッチンが使えない。キッチンが使えると居間が使えないという状態。 sendは@kitchenとかで指定すると失敗しない。省略すると失敗。 とりあえず再起動とかで切り替わらないよう注意しながら放置 >>23 その情報は初めて聞いた。 実はしばらく前に Google サポートでチャットでその件を問い合わせてみたところアカウント毎の fttt が動作するという返事をもらった。 だから諦めていたのだが、家族アカウントを チャレンジしてみるか。 どなたかお教えください。 googolehome、ラズパイとRMmini3で家電操作まではできましたが、homeにしゃべらせるところで躓いています。 ページの通りgoogle-home-notifierをインストールしてbin/say.jsを打ってみましたが、 line2から最後まで bin/say.js: line 2: const: command not found bin/say.js: line 3: const: command not found bin/say.js: line 3: : command not found bin/say.js: line 4: const: command not found bin/say.js: line 4: ja: command not found bin/say.js: line 5: const: command not found bin/say.js: line 5: : command not found bin/say.js: line 6: syntax error near unexpected token `ip,' bin/say.js: line 6: ` home.ip(ip, lang);' となります。 nodeのパスは通っていますし、別フォルダにgoogole-home-notifierを単独でインストールしてみると問題なく発言できます。 何が問題なのでしょうか? どうにかお助けください。 >>11 おっしゃる通りで、defaultがないと不便なのは認識してはいるのですが、 今後の新機能との兼ね合いもあって、まだ公開していません。 ご不便をおかけしますが、しばしお待ちを。 >>13 >>18 現時点では、一斉送信の機能はありません。 >>24 その挙動で正解です。 一斉送信は、ご要望があれば検討します。 set @all MAC1 MAC2 ... MACn send light:on@all というような感じでしょうか。 >>15 力強いご支援をありがとうございます! 胸が熱くなりました。 >>27 おそらく、bin/say.jsの1行目が次のようになっているのかと。 #!/bin/sh 正しくは、こちら。 #!/usr/local/bin/node >>30 691様 ご指摘ありがとうございます。 その点は何度も確認しまして、ページのサンプル通り記載しております。 which node でも /usr/local/bin/nodeとなっております head -1 bin/say.jsの結果を貼ってみなよ。 すみません。質問させて下さい。 今回、はじめて691氏のシステム(Raspberry Pi使用)で設定を進めているのですが 「Google Homeの喋らせ方」で行き詰まっています。 bin/say.js "こんにちは”で下記エラーとなります。 pi@raspberrypi:~/homebot $ bin/say.js "こんにちは" /home/pi/homebot/node_modules/google-home-notifier/google-home-notifier.js:8 var device = function(name, lang = 'en') { ^ SyntaxError: Unexpected token = at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/home/pi/homebot/bin/say.js:2:17) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) google-home-notifier.jsでエラーとなっているようですが、触る必要のないファイルと認識してますが ラズパイへのインストール前に誤って、 >(以下は、MacやLinuxなどでの手順) でインストールを進めた事と関係ありますでしょうか?操作に不慣れなもので、エラーのまま放置してます。 以上、よろしくお願いします。 ぶっちゃけ元に戻す手順が想像出来ないなら初めからやり直した方がスッキリするし経験値にもなる。 不慣れならイチから手順通りにやりなおし 細かいサポート受けながらやりたいなら初心者スレ ここ↓を参考にwindows環境でエラー無くhubotの入力待ちまでは行けたんですが http://jump.5ch.net/?https ://github.com/igakilab/igakilabot/wiki/windows%E3%81%A7hubot%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B homebot> homebot ping と打ってもレスポンスがありません .hubot_historyも更新されてるので入力はできていると思うのですが 原因がわかる方いれば教えて下さい リンクジャパンがクラウドファンディングやってるが コンセント1個が4980円(税別)か。 ギアべで1個1000円くらいだよなぁ。 >>32 >>30 アドバイスありがとうございます。 帰宅したのち、say.jsを見直し、再度ページの記載通り打ち直しましたところ、コマンドにて発言させることができました。 いろいろいじった際に不要な記述が残っていたと思います。 お騒がせしまして申し訳ありまあせんでした。 ご丁寧にご指摘いただきましてありがとうございました。 >>38 この会社日本人から金を集め 日本人からぼったくる 商法してるが 中身は中華の人たからなせる技!? 完全になめまくられてる日本人 >>28 691さん 仕様ということで了解しました。 原因がわかったので対処がしやすいので大丈夫です。 一斉送信は私は特に必要ないです。うーん、どこかで使い道あるのかなあ。 LED照明同じのそろえている人で全部の部屋の電気消してとかか。少しいそう。 たびたびスレ汚し申し訳ございません。 ~/homebot削除後、再度 手順通りにやり直しましたが >>33 と全く同じエラーとなります… 結論、手順通りに出来てないということだと思うのですが… なにが間違っているのでしょうか? >>42 使ってるnode.jsが古いってことないですか? node --version ってコマンド打って何て表示されます? >>43 >>44 ご返信ありがとうござます。 外出中のため、すぐには確認出来ませんが 4.**と低かったです。 OSプリインストール済みのRaspberry Pi だった事もあり、色々バージョンを確認してました。 [node.jsの導入]で sudo apt install -y nodejs npmを実行 してたのてバージョンは気にもしてなかったですが、切り分けで削除し再インストで依存関係なんとかのエラー。 昨晩は以上で打ち止めとなりました… そこがあやしいんでしょうか? Ubuntuで691氏方法で使っているが、なんか数日前から「エアコン22度」とか数値を伴うのが使えなくなった。同じく数値指定のテレビは「NHK」とかHome側のショートカットで問題なく動作してる。 もうエアコンの温度もそんなに変えないので放置してもよいような気もするが、誰か同じようなこと経験してない? >>45 やはりnodeのバージョンが古いのでは。うちではv7.10.1でした。 以下のgoogle-home-notifierのページによると、以下の手順でnode.jsのバージョンも 上げておく必要がありそう。 https://github.com/noelportugal/google-home-notifier Raspberry Pi If you are running from Raspberry Pi make sure you have the following before nunning "npm install": Use the latest nodejs dist. curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - sudo apt-get install nodejs Also install these packages: sudo apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev 以下のページにもそれっぽい記述があるのですが、node.js自体の再インストールに 関する記述はないですね。 https://scrapbox.io/smart-home/Raspberry_Pi%E3%81%ABgoogle-home-notifier%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95 氏の指示どおりnで管理すりゃLTSの8.9なり8.10が入るだろう 導線かなり親切に作ってもらってあるけど、 scrapbookの仕組み上 導入方法が一本道じゃないから 初心者がつまみ食いするとよく分からない事になるんだよな >>38 クラウドファンディングって、あたかも自分が開発してるように見せかけて 中国製をそのまま名前変えて売ってる事があるよ。 某SB系のところがやっててビックリした。 情弱ホイホイなのは、キズモノ処分とか、質流れとかと同じ商法かも。 IFTTTだけど、最後にThatで何もしないようにはできない? 登録しないとレシピが保存できないので困ってる。 hue買ったから4灯のシーリングライト探してるんですけど、どれも調光式ledは故障の原因になるので使わないでくださいの注意書きがあるのですが普通に使えますかね? たとえばこういうのなんですけど http://www.receno.com/lighting2/arche.php >>52 構造的には単にオンオフの切り替えだから関係ないように見えるね。 でも内部的にAC100Vをスイッチングしてる可能性が無いとは言い切れない。 使えないと言ってるのが根拠のあるものか、機械的に貼られたものかわからないから 心配ならお客様センターから商品設計に聞いてもらえば? >>48 自分がどうやったかもう覚えてないけど、「node.jsの導入」のページの 「この最後の2行は、無理にインストールしなくてもよい」の記載通り、 無理にインストールしなかったら、もしかして、nodeが4系のままに なっちゃうのでは。 691氏のシステムでsay.jsの実行から実際にHOMEがしゃべるまで 10分以上タイムラグがあるんだけど他に同じような人いないかな? ラズパイの処理速度の問題なんだろうか >>52 の器具はHueには使えない >>54 の器具はおk >>52 にはおそらく専用リモコンでON/OFFする無接点式スイッチが内蔵されていて これが調光式LED電球に対して非常によろしくない(可能性がある) 特に専用リモコンでOFFしたときに完全遮断しないで、微小の漏れ電流が流れる場合が多々あり これがLED電球の基板の素子を壊してしまうことがある >>54 のように単純にソケットとシェードだけで構成されている器具であれば安心 >>53 >>54 >>58 まさかここまで詳しくご教授いただけるとは… 普通に買ってしまうところでした ありがとうございます 3つあるhueの内一つだけ何故か調子が悪い ググホに〜つけてと言うと、エラーが発生した為〜と言われるがちゃんとつく つくからいいんだけどさ >>58 無接点式のスイッチがダメなら、最近のタッチ式の電灯スイッチもだめだけどね。 あと、微小電流で壊れるって理屈がよくわからない。 電波? >>62 アクアやってて、出たてでかなり高価だった水槽用LED照明を家電用のデジタルタイマーで壊したことある俺にはなんとなくわかるw たしか円盤式タイマーみたいのは問題なくて、サイリスタでスイッチングしてるようなのがやばいんじゃなかったかな 当時いたアクアスレでけっこう犠牲になった奴おったわ >>63 調光器具には使えないのは知ってたけど、単に入り切りで故障とかオカルトだろ? と思ってググったらマジだったわ https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14149734719 だとすると>>52 の使用禁止の対象は調光LEDに限らずLED全般なはずだけど そのへんは謎だな >>64 文章があいまいで 「調光器具対応の蛍光球」または「LED電球」 とも読めるんだよね だからいつまで経ってもスイッチ制御のやつはリレーのカチカチやめないのかもね。 Android WearのGoogle Assistantに691氏のシステムで操作しようとすると、動作は黒豆は正しく動作するけどGoogle Assistantはエラーメッセージ返してくるね >>63 そうそう、その話。 本来のAC100Vは正弦波になってるけど、サイリスタなどで制御するとブチギレになる。 それが悪影響起こす場合があるからややこしい。 >>64 LEDを制御する回路にも各社いろいろあるんよ。 多少AC100Vの波形が崩れても影響無いものもあれば、動作に影響が出るものもある。 メーカーでもある程度は検証してるだろうけど、手前に入る回路がどうなってるか わからないから>>52 のように無難に使えないって書くわけ。 hueの導入を検討してるんですけど丸型蛍光灯が2つ付いてるよくあるシーリングライトの代替するには何個ぐらい球が必要になるでしょうか 部屋は6畳ぐらいです >>72 4個でいいんじゃない? IKEAだと2499×4本とPhilips Hue Bridgeが7000円くらいかな? 15000円とシーリングライト 代 やはりnode.jsのバージョンが古かったようで 「node.jsの導入」工程の最後の2行もインストールしたことで無事 喋ってくれました! nodeを不用意にremoveしてしまったため、ファイルが壊れてしまったようで OS再インストールからやり直してからの改善となりました。 色々とご相談に応じていただきありがとうございました。 単に調光するだけなら赤外線リモコン付きシーリングライトと黒豆でいいと思うよ。 多色調光もやるならhueだけど。 >>72 明るさ的には3個でも良いかもしれないが裸利用なら嫌な陰が出るから 球は多目で調光した方が良いかと思う >>80 ありがとう、最近買おうとカートに入れたんですが決済の前で送れないと出てきたんでAmazonがイロイロやってるのかなと思ってました、も一回挑戦してみます 「node.jsの導入」のページの記載が修正され「この最後の2行は、無理にインストールしなくてもよい」という コメントがなくなったのですが、こっちでnodeをnで管理することにするのであれば、 今度は「Raspberry Piにgoogle-home-notifierをインストールする方法」のページに追記された $ sudo apt install nodejs # 不要? の行はまさに不要だと思います。 先ほど、RaspberryPiへのOSインストールから試してみたのですが、上記の行の操作を行うと google-home-notifierのインストールに失敗します(mdnsというモジュールのビルドで エラー)。 nodeをnで管理しないのであれば上記の行の操作が必要になるのではないでしょうか。 間違ってたらごめんなさい。 なんでHue電球って日本では馬鹿みたいに高いの? なんでそれをありがたく買って馬鹿みたいに遊んでるの? Philipsの中の人ばかりなの? 「日本では馬鹿みたいに高い」はないだろ。レートの誤差の範囲。 上の半額近いのは、色温度の変わらない別版のやつだよ。 ま、それで実質問題ないんだけどなw >>83 ASK税で有名なアスクが代理店やっているから 米尼で買えばいい 米尼は色付きのスターターセットは日本に送ってくれないのかな 弾かれる >>82 ご指摘ありがとうございます。ブログに反映しました。 (ご指摘の点はすべて承知のうえで、試行錯誤しながら、ブログを運営しています。) >>56 ラズパイZeroでも4秒ほどしかかかりません。 よほど長い文章を喋らせようとしたのでしょうか? say.jsは、コマンドラインから渡された引数を、google-home-notifierに渡しているだけです。 たった8行の簡素なプログラムなので、余計な処理をしていないことは、一目瞭然かと。 >>88 ご苦労様です。 この手のサイトでは、内容が更新されないまま、ツール等のバージョンがあがってしまって、 結果的にウソが書かれてしまっているという場合も多いものです(それで私みたいな物知らずが混乱する)。 それを、随時内容を更新していただけるのは大変ありがたい。頭が下がる思いです。 ありがとうございます。 >>89 MyThingsとIFTTTで雨が降りそうなときと家族が家に近づいたときにひとこと喋らせてるだけです。 SLACKから命令は送られてるんでラズパイ側の問題かと思うんですが。 タイムラグがないこともあるし、1時間くらいかかることもある。 自分で問題を切り分けなよ それじゃ本当にSlackまでに遅延がないのか分からんだろ MyThingsがリアルタイムじゃなくて15分更新とかだとエスパー >>92 いやSLACKからコマンドが送られて、HUBOTから応答があるまでにタイムラグがあるんです IFTTT アプリ [19:43] I entered an area March 16 2018 at 07:42PM send say(○○さんが帰ってきたよ) homebot アプリ [20:09] bin/say.js "○○さんが帰ってきたよ" ja Google-Home Device "Google-Home-4111e0149101354b4e0d5402a6fcf7ec" at 192.168.0.6:8009 said ○○さんが帰ってきたよ *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd& ;e=node *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd& ;e=node&f=DNSServiceRegister こんな感じでSLACKからコマンドを送ってからHUBOTの応答までにタイムラグがある hubotのslackプラグインのsocketが切断されてると思われる。 家のルーターでセッション時間とか設定出来るようであればなるべく伸ばしてみ。 >>94 ありがとう。出先なんで帰ったら試してみます。 ただ、エアコンや電気の操作はタイムラグが発生せずにsayだけなんですよねぇ 再現性がないし、ラグの時間もまちまちなんで困ってます。 >>91 >>93 >>95 そもそも、say.jsを疑うのであれば、hubot経由ではなく、 コマンドラインで直接say.jsを実行して検証すべきかと。 また、hubotを疑うのであれば、 command say top -b -n 1 | head ; time bin/say.js '#' 2> /dev/null という感じで、say.jsの実行時の負荷や、所要時間を計測すべきかと。 >>97 おっしゃる通りですね システムの元の方から順番にチェックしてみます アドバイス感謝です NHKのガッテンで、目覚まし時計をごく小さな音にしておいて、起きる時間の少し前から鳴らし始め、 それに気づいて目覚めたら快適、というのをやってました。 691さんのウェブサイトなどを参考に、Google Homeから、YouTubeの小鳥のさえずりの動画の音声を、 土日祝日以外の朝6時40分(目標7時の20分前)から流す、という仕組みを週末に仕立てたのですが、 先ほどそれですっきり目覚めることができました。 691さんをはじめ、先人の方々に感謝します。ありがとうございました。 参考にしたのは、 ・691さんのサイトの「Google HomeでMP3を再生」 ・Qiitaの「Google Home自身でYoutubeの音楽を再生する」 ・前スレのGoogle Apps Scriptを使うという話 ・Qiitaの「Google Apps Scriptの日毎のトリガーで時間をもっと細かく設定する」 ・前スレの祝日をJSONで返すAPIの情報 IFTTTかmyThingsに、平日(土日祝日以外)のX時、というトリガーがあればいいのに、と思いました。 myThingsには要望を出しておきました。 黒豆が登録してあった一部のコードを忘れたようだが、そんなことあるの? Bloadlinkのサーバーが記憶してるとか、ラズパイ上のノンリレーショナルDBが記憶してるとかだろ >>99 全く否定しないけど、 スマホのアプリとかで、もっと簡単にもっと高機能にできるよ つべから音取ってる時点で趣味で作り込んでる事が分かる >>103 >>104 ごめんなさい。ほんと全くの趣味。 今日は早起きしました。というのも、昨日、元の時間の30分前に雨が降ってたら その時点で目覚ましを鳴らすようにしたから(雨だと通勤バスが混むのでいつもより 早い便に乗りたい)。 今後は、電車の遅延情報でならす時間を調整したい(遅延なら早め、運転見合わせなら あきらめていつもの時間、とか)。 IFTTTのThatを無効にするいい方法ありませんか? できるだけ設定少なくて、他に影響与えず、何もしない方法。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる