【IFTTT】Google home で IoT Part.1【Hue】
■ このスレッドは過去ログ倉庫に格納されています
Google HomeでIoTをする人の為のスレッドです。 本スレはできるだけ本体(もしくは+Chromecast)で楽しむ人に譲って、 濃い話はこちらでお願いいたします。 本スレ(進行が速いです) google home Part.7 https://mevius.5ch.net/test/read.cgi/google/1513014688 node-redで作り込んだけど、home assistantも試してみようかな。 HOME assistantって汎用のソフトウェア?サービス? 何かのハードウェアを操作するソフト? 1/6に注文した黒豆がキタ━━━━(゚∀゚)━━━━!! やるぜー! ホームオートメーション用のプラットフォームなので汎用のソフトウェア。 HomeAssistantは設定ファイルへの記述が面倒自分の場合100以上有る赤外線信号をConvertしつつ記述するとかダルすぎる Hubotの691氏のが現状一番楽 神691のご託宣通り上手いこと進んだんだけど、 learnのところでどうしてもerrorになってしまう なんかアクセス権の設定がまずいのかなぁ ちな、それ以外は問題なくできてる error failed to learn code ってやつ >>801 bin/hubot --adapter slackでサービス起動してあと? >>691 さんのブログで ショートカットでチャンネル設定のページでさ Eテレ=2ちゃんねる は分かるんだけど、TBSとか読売とか リモコン信号を1つ1つ覚えさせないとダメなんだよね? >>799 自然光があるところだとうまく学習出来なかった。 蛍光灯だけの場所だとすんなり学習出来たので、カーテン閉めてやるといいかも。 自然光には赤外線も入ってるからだと思ってる。 >>803 リモコンコードを全部学習させて、地デジボタン→番号ボタンの順にコマンドを入れる。 >>691 神のおかげで、副次的効果として外出先から ・録画機能付きテレビで特定チャネルのテレビ録画を開始 ・冷暖房開始 が出来るようになった(thisをhomeからIFTTTアプリのButtonウィジェット)。 感謝。 >>803 あれはショートカットでやればIFTTTより楽だよって項目であって(TVのソースが地デジの場合のチャンネル変更) 普通にIFTTTでNHK総合に変えて→地デジ(2s)ch1でいいんじゃね うちのBRAVIAはBSボタンとCSボタンが共通で押すたびにBS←→CS切り替わるタイプ なのでBSCSに限っては他ソースからの直接チャンネル指定出来ない、最後にBS見てたらCSの1チャンネルになってしまう >>713 同じエラーが出て、slackからメッセージを送ってもhubotから返事がないぜ… 691をandroidでそのままやってみたけど hubotの準備 $ npm install -g generator-hubot yo のところで鬼の様にエラー吐いてダメでした… やっぱり全く理解していないと無理っぽいですね… s remo r 待つしかないか… >>811 >>812 ありがとうございます よくわからないのであきらめます そのままやってもダメなんですね ifttt経由からSlackにコマンド送るたびにSlackに登録したメールアドレスにメールが来るんだけど。 これ止められないの? 恥ずかしながらお尋ねします… あきらめきれずにやったら少し進んで bin/hubotを修正 まで来れたのですが $ which sh の結果をコピーして $ nano bin/hubot をしてもnanoなんてプログラムはインストールされてないよ pkg install nanoみたいなのが出てくるんです… どうしたらいいかわかりますか? ちょっとググればその行が何をやろうとしているのかは理解できるとは思うが… Androidでやってるってその先また躓くのは目に見えてる viも使えないし、nanoもインストールできない。 確かに今後も厳しそう >>817 ありがとうございます! 入れたらwhich shの結果をペーストすることはできたんですけどエンターを押しても改行されるだけで何をしたら正解なのか… set -e npm install とか書いてある下の方に ^G get help ^O write out…とか出てきたんですけどこの画面で何をしたらいいのでしょう? 691の環境で、 テレビの右ボタンを任意の回数分発行させる簡単なやり方あるかね? iftttで任意の数値を#で取得しても、対応するリモコンコードを全部用意しないといけない。 リモコンコードは一つずらすものだけで、iftttのアプレットも#使用の一つで、#の数値分、右ボタンを一つずらすコマンドを#数回呼び出すことは無理かね? >>820 ちょっと上の方に書いてあるよ。 :wqで保存して閉じる。 「Linux cui コマンド」とか「Linux cui 編集 コマンド」とかでググったらやってることの意味はわかってくるかもよ >>820 ctrl+cすると保存するか聞いてくるからy とかじゃね、しらんけど >>822 ありがとうございます その:wqをどこにどうすればいいかもわからないですし他の方もきびしいとおっしゃってますしやっぱり知識0ではきびしいんですね… androidはroot取ったりosダウングレードしたりカスロム入れたりをブログを参考にしたりしてできていたのでできるかなーと思ってしまいました rm mini3はとりあえずe-controlで使う事にします お世話になった皆様重ね重ねありがとうございました ハッカーズキーボードを使って、 ctrl+oなりctrl+xすればいい >>820 それはnanoの画面ですね。 例えば^GとはctrlキーとGキーを同時に押します。 その時の動作は隣に書いてある通りになります。 何をしたらいいかと言うと、必要な編集を行ったのなら書き込んでnanoを終了させます。 皆さまの書き込みにできるだけお答えします。 長文と連投、失礼します。 >>713 >>809 これはHubotでSlackを使う場合、一般的に生じる警告のようで、 hubot-broadlink-rmに固有の問題ではありません。 (とはいえ、私の使い方(の説明)に問題がないとも言えませんが。) Hubot等のバージョン次第で、出たり出なかったり。 どなたか詳しい方がいらしたら教えてください。 ちなみに、エラー(動かない)と、警告(warning: 動くけど危うい)は、別物です。 この警告メッセージは、「deprecated(非推奨)な方法でSlackに接続しているので、 いずれ接続できなくなるよ」と言っています。 >>756 ご指摘ありがとうございます。 タイポ(chmod の行頭に、プロンプト $ を書き損じていた)を見つけました。 >>784 SiriからRM Mini3を使うには、別のソフトが必要です。 homebridge-broadlink-rm などが有名なようです。 (ちなみに、hubot-broadlink-rmも、homebridge-broadlink-rm内の ヘルパーライブラリを利用しています。) >>785 たしかに海外通販はたいてい遅いですが、 私の3台目RM Mini3は、eBayで5日で届きました。 出品者しだい(運次第?)では、早く届くかもしれません。 >>788 私もnasneを、PS4で使っています。 (Hubot経由でps4-wakerから操作しています。) PS vita TVでは動くかは分かりませんが、 ご要望があれば、いずれブログに記事を載せます。 >>791 情報ありがとうございます。 あとで試して、いずれブログに反映します。 >>799 >>801 hubot-broadlink-rmの内部で利用しているライブラリ (homebridge-broadlink-rm)で、エラーが生じているようです。 >>805 氏のご指摘のようにカーテンを閉めてみるか、 それでも駄目なら、RM Mini3をリセットし直してみて頂けますか? >>809 先述の通り、それはエラーではなく警告ですので、原因は別にあるかと。 コマンドラインでは返事があるのに、Slackからは返事がないとすると、 メッセージの先頭に「homebot 」や「hubot 」等を書き忘れていませんか? ダイレクトメッセージでも返事はありませんか? >>820 >>824 ここまで出来たなら、あとは慣れですね。もう一歩。応援しています。 ファイル(bin/hubot)の一番最初の行は、編集前だと、 #!/bin/sh になっています。 which shの結果が☆△◎の時は、この先頭行を、 #!☆△◎ に書き換えれば、正解です。 まずは、「nano エディタ 使い方」を検索して見てください。 エディタ(viやnano)で躓く方が多いので、識者の方、知恵をお貸しください。 (とりえあず、nanoの使い方の記事を、いずれブログに追加します。) >>821 現状のhubot-broadlink-rmのままではできませんが、 要望が多そう(皆さまが欲しい機能)でしたら、機能追加を検討いたします。 どんな状況で、どんな風に使いたいか、お教えいただけますか? >>798 learn_commandならログにbase64を吐くからコンバート不要 設定が面倒なのは同意だが、設定ファイルに日本語を多用すればHomeアプリでの設定は減る Home Assistantはguiよりcuiが好きな人向けかな もっと色んなこと聞いてみたらいいじゃない 何でも答えてくれるに違いない >>828 ありがとうございます! みなさん優しいですね もう少し頑張ってみます ふたたび動作確認のところまできたのですが $ bin/hubotすると up to date in 9.828s bin/hubot: 8: exec: node_modules/.bin/hubot: Permission denied と出るのですが必要な権限がないということでしょうか? この場合何をしたらいいのでしょう? 何度も申し訳ありません >>832 あれ、bin/hubotを修正のとこで詰まってるんじゃなかった?それが終わらないと動作確認はできないよ。進んだのかな >>833 コントロールOでwrite out して コントロールXでexitしました できてるかなと思ったので先に進んでみたのですがもしかしてできていないからこうなったのでしょうか… s remo r待った方が早いかもしれないですね… とゆうかs remo rでも設定できるんだろうか… >>828 >>>821 >現状のhubot-broadlink-rmのままではできませんが、 >要望が多そう(皆さまが欲しい機能)でしたら、機能追加を検討いたします。 >どんな状況で、どんな風に使いたいか、お教えいただけますか? こちらでもtorneを使っていて、hdmiコントロールでテレビのリモコンコードで操作しようかと。 メニュー選択や、コンテンツ選択時に ok google 右 ok google 右 ok google 右 ok google 下 など面倒で。 右3などで右のコマンドコードが3回飛べばなと。 最悪、iftttでそれぞれのアプレットを作れば出来ますが、、、 >>828 nanoやらviやらの使い方は流石にlinuxの知識だから解説しなくていいでしょ。 作って終わりじゃなく今後の運用もあるんだし、linuxをまともに触る気がある人の判断基準としてそこは調べさせるべきだと思うよ。 >>836 好きにさせたれよ お前に関係無いじゃん >>813 がんばー!あきらめるなーw 702です 一進一退 今は 813と同じとこでスタック中(・・;) CUI Linux 無知が 泥機 Termuxでもがいてます。 全部消してやり直したいが セッション[1]でやっと作ったRM bridge 環境が動いているので消したくなく… セッション[2] で 691氏 のとおりに進めたつもりが いつの間にかセッション[3]ができてて… これが元凶と疑い削除したくても できなくて本日終了 思いついたキーワードでググり試してます。 いっそLinux超入門とかの本て勉強してからの方がいいのかしらん >>827 サポート手厚すぎるだろ! 本当にありがとうございます >>828 ありがとうございました とにかくslackからも動作しました >>807 それだけならアプリ1つで出来ると思うが >>691 生まれて初めてlinuxってものを触ったプログラミングは高校の授業以来の私でもできました。ありがとうございます。 初歩的なことで申し訳ないのですが、android端末をサーバーとした場合、termuxが落ちたり、端末再起動した場合は一から全部設定し直しで、登録した赤外線も全部やり直しになるのでしょうか? >>821 >>828 任意の回数分発行させることができれば、テレビの音量調節などに便利だと思う 音量を5上げてなど これは是非とも機能追加を検討していただきたい。 ^の意味分からないって PCで出来ることはスマホで出来るキリッだからPCなんて要らないって層かな そう言えば最近の新入社員はキーボードの使い方知らないって一時話題になってたな pc使えても知らないのが普通と思うよ cuiなんて使わないでしょ cui関係ないだろ キーボードショートカット表す↑(shift)、^(Ctrl)って常識じゃないのか? コピーは^Cって言っても通じないのかな? >>835 >>844 いいですね! こんな感じでしょうか? send up*3 ==> send up up up send up(500ms)*3 ==> send up (500ms) up (500ms) up send tv:ch1 (2s) tv:source(2500ms)*2 ==> tv:ch1 (2s) tv:source (2500ms) tv:source 今日明日にでも公開しますね。 >>835 iftttで文字列と数値取得できるアプレット作れたはず 黒豆届いたらお世話になります 対応はや、乙です。 ところで >Hubot経由でps4-wakerから操作しています。 って具体的にどんな感じですか? 今Firebase使う方法で操作してますが出来ればFirebase使いたくないんですよね >>845 全く意味わからなかっけど、ネット見ながらやったらできました。 Termuxとか貧乏臭いことしてないでラズパイぐらい変えよ 数千円ケチってバッテリー発火で全焼とかなったらしゃれにならんぞ >>855 見た目貧乏くさいのはraspberry PIだろ 自作感が欲しいならraspberry Piでもいいけどね >>836 悩ましいですが、ご本人にやる気があるうちは、サポートできたらなと。 このやりとりが別の初心者の方々の参考になれば、結果的には楽かなと。 >>838 不要なセッションは exit で終了できます。 「UNIXの絵本」あたりから読み始めるといいかもしれません。 >>842 termuxや端末を再起動しても、設定や赤外線データは残ります。 ただし、停止前には必ず「redis-cli shutdown」を実行し、 再起動後は「redis-server &」を実行してください。 なお、万が一、赤外線データが消えた時のために、 バックアップ用のdumpコマンドを、いずれ実装する予定です。 >>851 書きかけのメモですが、こんな感じです。 https://scrapbox.io/smart-home/hubot でPlayStation4を操作する >>857 おお!ありがとうございます。 早速やってみます! >>849 インターフェース的にとても使いやすそうです。 その仕様でお願いします。 なんか全部作らせてしまってすみません、、、 >>850 それは知っています。 691も丁寧に説明してくれているので。 Linuxも触ったことがない俺だけど 691さんのブログ見ながらがんばったのにIFTTTで躓いた ここまできて駄目とは・・(´;ω;`)ブワッ アシスタントに明るくしてといってもすみませんよく分かりませんと言われる なんでだよ ためしにアレクサ経由だと成功するからslackまでは設定できているようなんだがどうしてだ? もうこれからアレクサちゃん派になるしかないトリガー邪魔だけど アクティビティでアシスタントがなんて聞き取ってるのか見て その語句をiftttの第二トリガーフレーズに登録する あと色々弄ってると全く反応しなくてアプレットを新規に作り直すとあっさり機能するとかたまにある >>861 アシスタントが漢字変換してると平仮名のwhat do you want to sayを認識してくれず、逆も同様。 あとたまに認識通りの設定でも認識してくれない場合がある。 たとえうちでは以下のような感じ。 ・「エアコンとめて」と設定したらアシスタントに「エアコン止めて」と変換され発動せず →another wayに「エアコン止めて」も設定し動作するようになった ・「テレビの録画」と設定し、その通りに認識するも何故か発動せず →トリガーを「録画開始」に変更して動作するようになった homeアプリでアクティビディ履歴を見るとアシスタントの認識が見れるからそこから調整するといい。 >>862 >>863 ありがとう!!成功したよ 明るくして と another wayにあかるくして だけ登録したら動いた これからまたアシスタント派になるよお IFTTTって単純そうで単純じゃないんだな 気難しい 691氏のツールがどんどんスマートになってくとその反面、IFTTTに登録するレシピの数の多さや予約語かぶりのせいでショートカット登録処理とかそのあたりがとてもstupidに感じてくるねぇ… 自分が褒めても仕方ないけど、691氏は本当にすごい・・・。 色々なところで見習うところがある。 こんなに惜しみなく、しかもわかりやすい説明をくれるなんてね。 まだ設定はできてないけど、やり方は理解できた。 632と同じところでハマり中 権限ないってでるからchmodでアクセス権変えればいけるかなと思ったけどうまくいかず 途中でミスってるんだろうけど、まだ先が長そう うちもAndroidからで832と同じところで詰まってます... termuxのアプリにストレージの権限設定してないとかかな >>870 これだー! hubotでrm mini3の操作できました ありがとうございます 無事にGoogleHomeと黒豆の連動ができるようになった ありがとう……ありがとう……! firebaseから乗り換えようとしてます。 複数のRMを使い分けたいんだけど、 bin/hubot をすると一つだけ見つかる。見つからない方を homebot set @bedroom macでセットする これでセットした方にコマンドを送ると device not found なぜ? hubot-broadlink-rmも最新版だし macも間違えてない もう一度 bin/hubot やるとエラーになったRMがみつかる、 見つからない方を登録しても同じように見つからないエラー 誰か助けて fire tvでtermux運用始めた人いたら安定動作してるか教えて欲しい 691氏の素晴らしい機能提供に感謝。便利に使わせて頂いています。 おかげさまで余っているandroidスマホを使って動きました。 所で「Rasberry Piの起動時にhubotも自動的に起動させる」について androidの場合でも対応可能なのでしょうか?色々調べたのですが手詰まりになりました。 機能としては、「今から○時間後」とは別に「○時に○○して」が出来ると良いかと。 >>876 FireTVだと832と同じになって、ストレージの権限どこで変えるのかわからなくて躓いてる 設定のアプリケーションからはそういう項目が普通のAndroidと違って出てこないんだよね >>865 691の環境は使ってないけど、ショートカットからIFTTTに渡す時点でコマンド化してあげると IFTTTのアプレットは一つだけになって、ショートカットだけでメンテできて多少楽だよ。 うちはの場合、例えば ザッピングして を IFTTTRM3 tvch1 tvch3 tvch4... みたいにショートカット登録して IFTTT側ではIFTTTRM3 $で受けて、$をそのままSlackに渡してる。 IFTTT側は汎用的な作りになるので、コマンド増えてもメンテが不要なのがいいところ。 691氏の実装みて、MQTTからSlackに載せ替えたけど、Slackがデバッグログ代わりになって、便利だわ。 Home mini ↓ IFTTT then Google Assistant that Slack ↓ Slack ↓ Node-RED node-red-contrib-slack ↓ google home notifier BlackBeanControl 全然Linuxは知りませんでしたが、引っかかるところがまんま同じでしたが、解決策が提示されていて無事fire hd 10でPONGまでできたのでmini3を何とか入手たいです。 >>870 解決ありがとうございます! ブログにも記載させて頂きました。 >>874 困りましたね。私の環境だと、bin/hubotの実行直後は、 $ bin/hubot Discovered Broadlink RM device at 192.168.1.7 (34:ea:bc:de:f0:01) Discovered Broadlink RM device at 192.168.1.8 (34:ea:bc:de:f0:02) という感じで、2台とも見つけてもらえるのですが。 どうすればいいんでしょう、、、 >>876 >>879 興味あります!どなたかぜひ >>878 hubotでPS4を操作できているなら、slackでもできるはず。 「ps4 on」でなく「homebot ps4 on」としてもダメですか? あるいは、スクリプト追加後に、hubotは再起動していますか? >>880 その方法もありですよね。 Google Assistantに渡すフレーズの中に発音できない文字 (':'など)があると無視されたので、そこだけ注意が必要かも。 せっかくandroidをサーバー代わりに置いてるから、その照度センサーを使って照明操作できたりしないんだろうか。 >>877 androidでのhubotのサービス化はまだ試していません。 そこまで手が回らなくて、、、 「○時」や「○時半」への対応も検討中です。 泥スマホで実装してる奴らに警告しておくけど、電池は絶対外して使えよ。 そして外せない機種や外すと起動しない機種は使うの諦めて他の方法探れよ。 使わなくなったスマホだろうが、既に数年使ったスマホを充電しっぱなしだと1年もしないうちに電池が膨らむ。 その頃にはそのスマホ自体が空気のような存在になるから存在忘れてて、突然発火とかあり得るからな。 部屋を燃やさない為にも、電池は外すこと。 691氏のおかげでandroidでhubotでRMの操作までは出来るようになりました。 が、どうしてもslackとの接続で躓いてしまいます。 slackにアカウントを作成し、nanoでTokenを書き込んで--adapter slackで起動すると ERROR No service token provided to Hubot で止まってしまいます。 他の方はそこで躓いていないみたいなので自分の手順が悪いのかと思い 何回かやり直したのですが、同じところで止まってしまいます。 もしお解りになる方がいれば教えて頂けませんか? slackと接続してhubotしてるとtermux側が操作きかなくなってしまいます。 通常のctr+dで戻るようなコマンドがあるんでしょうか >>887 入力位置合ってる? exportってのは環境変数として設定して以降のコマンドで使えるようにするものだから、 execよりも前の位置に入れないとダメだよ。あと一語一句間違えてはいけない。 >>888 操作が効かないのではなく、それが正しい。 連携前は対話モードっつって人間のコマンドを受け付けるモードになっているけど、 連携後はslackからのコマンドしか受け付けないモードになる。そういう仕様。 >>889 ありがとうございます。 その対話モードを抜けるにはどうしたらいいのでしょうか? テレビのキーコード一通り記憶させて、Google Homeからの動確もok。 ラズパイ起動時にhubotの自動起動設定をし、ラズパイ再起動後にGoogle Homeから動作することもok。 次にプロジェクターのコードを記憶させようと bin/hubot からキーを記憶させてリストでも登録を確認後、bin/hubotを終了→bin/hubotを起動させてリストを見ると、テレビのキーコードは全部残っているけど、プロジェクターのキーコードが全く残っていない。 これは何がおかしいの? 自動起動のhubotを落とすか、 slack経由でlearnすればok? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる