【IFTTT】Google home で IoT Part.3【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/ >>739
は?とか言って煽りたいなら初心者スレでやってこいよ 最初のレス見たら初心者かと思って誘導してしまった、すまん
ただの馬鹿だったのでもう構いません。 >>740
プッw
ドヤ顔で何言ってんだか・・・
理解出来ないならレスすんなってのw
知恵遅れかよw
しかも自演ぶっこいてるしwwww この馬鹿どこに逃げたぁ?wwww
738 名無し に一致する情報は見つかりませんでした。 sage 2018/02/20(火) 19:24:12.70 ID:3mKn4R1S
>>737
解決できるよ
つか論争?
論争なんてないけどどうしたの 予想通りのレスでワロタwwww
お前らレベル低過ぎwwww
結局、「シーンで回避するしかない」
ん?反論は?wwwww /ヽ/ ̄ ̄ ̄\xヘ / ̄ ̄ ̄ ̄\
/ ______ } / 俺 反 ん|
シ _」⊂⊇ ⊆⊃|_ ミ | の 論 ? !
r'y| /´.ヽ /´.ヽ Y`i .| 勝 が |
{_ ―― 儿―― _/ | ち 無 |
`i ( _) / | だ い |
\ ヽーァ / < ぞ な. |
/ ̄ ` ―‐ ^ ̄\ \.? ら ./
/ , \___./
./ | | i
└r ┤ ├ r┘ >>751
どんまい
生きてればなにか良いことあるよ
がんばれ 黒豆の家電スキルが照明限定だったのはAlexaのAPIが原因。
古いAPIで開発すると、照明一択にするしかない
今は無いと思うが…… >>752
あったかくなってくるとね、どうしてもね 691さんの環境でgoogle homeをslackから喋らすことができたんですか、warningが5つでます。
やっぱりどこか間違えていますかね。 >>764
この程度の英語はちゃんと読むことを心がけた方がいい。
中学レベルの英語だから読めば理解出来る。
Slack連携でhubotのモジュールが使ってるAPIが将来消える予定だから気を付けろ、って警告。
現状はほっとけばいい。APIが消える前にhubotのプロジェクト側がきっと対応してくれる。 Gmail を受信したらメールのサブジェクトを slack 経由で google home にしゃべらせるようにしてみたのですが、
メールのサブジェクトに思いのほか「(」、「)」が含まれていることが多くてうまくしゃべってくれないことがままあります。
IFTTT の slack への post の message の欄に「send say({{Subject}}というメールが届きました)」などと記載しているのですが、
Subjectに「(」、「)」が含まれているとsay()のカッコと区別がつかなくなるからだと思います。
仕方がないので、homebot/node_module/hubot-broadlink-rm/src/broadlink-rm.coffeeの
97、98行目を
ARG = '([^_]*)'
CODE_AT_N = "(((#{CMD})[_]#{ARG}[_])|((#{CODE})(#{ROOM})?))(#{REPEAT})?"
と書き換えて、「say(テスト)」ではなく、「say_テスト_」と書けるようにしてしのいでいるのですが
(メールのサブジェクトにはあんまり「_」が含まれていないだろうということで)
これはいかにもダサいと思います。なんかもっといい方法はないでしょうか。
また上記の書き換えはなんか間違ってないでしょうか(CoffeeScriptなんか全くわかりません) 前にも書いたことあるけどsay.jsなりで受け取ってるんだからテキストメッセージの加工はsay.js内でやればいい
あとCoffeeScript分からないのは理由にならないんで分からないなら勉強してこい。なんだよなんかって
どうでもいいがPure JSで書いても動く。nodeのバージョンにもよるがES6でも大抵は動く 例えばメールのサブジェクトが「:-) テスト」というものであった場合、IFTTのslackへのpostのメッセージは
「send say(:-) テストというメールが届きました)」と展開され、say.jsに受け渡されるのは「:-」の部分だけ
だと理解しています。say.jsでは細工のしようがないのではないでしょうか。
こちらで試したところではそうなってそうなんですが、この理解が間違っているでしょうか。
IFTTT側に何らかの仕組みはないかと思ったのですがどうやらなさそう。
broadlink-rm.coffeeのパラメータ解析の正規表現をなんとかすればと思い、
とりあえず先のダサい方法でしのいでいるのですが、もう少し考えてみます。 >>767
試してないからうまく動くか知らんが、送信文字列をダブルクオートで囲ってみたら? ネイチャーリモとスマートコンセントを使っています。
「全部消して」で登録機器をすべてOFFにしたいのですが
googleの予約コマンドらしく意図どおり動作しません。
ショートカット「全部消して」→「XXの電気を消して」も動作しませんでした。
やりようはないでしょうか。 ショートカットを「バルス」とかにすればいいんじゃね >>771
マイアクティビティで音声がどう認識されてるか確認してみて
全部 消して
と間に半角スペースが入っている場合や
違う言葉で認識されやさかったりがあるよ
大体マイアクティビティ確認すりゃ解決する IFTTTにすべてバルスで登録したらうまくいきました。
全部消して波に使いやすいコマンドなのでこれでOKとします。
>>774
音声って録音されてるんですね。。知りませんでした >>775
home自身は音声認識デバイスでしかないからな。
声は全部googleクラウドに飛ばされてあっちで音声認識処理をする。 >>775
素直だね
でもバルスってキモオタみたい >>770
ありがとうございます。でもダブルクォートでくくってもダメでした。
「(」、「)」の代わりに「_」にしても、メールのサブジェクトに「_」が入ってたら
(頻度は減るような気がしますが)話は同じなのでスジの悪い対処法だということは
重々わかっています。この「ダブルクォートでくくる」のような、入力の方をなんとか
する(エスケープというか)のが正しいアプローチなんでしょう。もうちょっと考えてみます。
ヒントをありがとう。 >>780
9800円w
691氏は神だな
寄付サイト作ってくれたらある程度お金出したいわ 691氏のリモコン比較表で、IHCの「部屋の自動識別」が○になってるのは、どゆこと?
『リビングで、「明かりをつけて」と言えば、リビングが点灯する』と説明があるけど、
それできないよね?
https://gyazo.com/085ddf4a29323d397a8e93170638a83d >>782
善意に対してお金を払うと言うのは大変失礼なことだぞ。しかも口だけ
災害ボランティアに感謝していますと言って10円払う位に失礼なこと。
払いたいなら出張費と土木作業の費用払え(土建屋に頼めば1日一人5万円で最低二人体制) あの手この手でマウント取りにかかるの笑うからやめて >>783
homeアプリのスマートホーム設定画面で部屋の登録をするのとは別物かな? >>783
複数台の黒豆が存在する場合に、@を使った黒豆の指定が可能だからだろ? >>788
部屋の「指定」ではなくて、「自動識別」。
部屋名を言わなくても(指定しなくても)、どの部屋で言われたかで部屋を識別する機能のことだよ。
それが、hubot-broadlink-rmではできないけど、公式アプリIHCの場合にはできるってなってる。 >>770
GoogleAppsScriptで、文字列(メールのFromName、Subject)を受け取ってSlack
に投稿する、というWebAPIをでっち上げ、IFTTTのWebhooksでGmailを受信したら
こいつを叩くようにしました。これでSubjectに「(」、「)」が入ってても、GAS
側でSlackに渡す前に消してしまえるのでうまくしゃべってくれます。
また、Subjectに「Amazon.co.jp」などという文字列があると、Slackが勝手にリ
ンクにしてしまうため、いちいち「エイチティーティーピー」をつけてしゃべる
のがうざかったのですが、これも「.」を消してリンクにならないようにするこ
とで解決できました。
あと、IFTTTのSlackへのpostの設定を「send say( {{FromName}}から{{Subject}}
というメールが届きました )」としておくと、FromNameが指定されていないメー
ルを受け取ったとき、いきなり「からナントカというメールが届きました」とし
ゃべるのがまぬけで、かといってメールアドレスを設定しておくと、たとえばAmazon
マーケットプレイスからのメールのような無意味な文字の羅列が長々続くような
ものだと、お前は一体何の呪文をしゃべってるんだという感じになってしまうた
め、結局Subjectしかしゃべらせないようにしていたのですが、これもFromName
が指定されているときだけしゃべるようにすることができました。
こちらでヒントをもらって、こういう風にやればいいということを思いつきまし
た。なかなか楽しいですね。ありがとうございました。
GASについて調べていくうちに、IFTTTを使わずにGASでGmailをフェッチすればい
いのでは、ということに気づきましたが、まだやっていません。 691氏始めとしてえらい人どうか教えてください。。。
Android端末にturmux入れてサーバーとして運用、slack経由IFTT使ってRMmini3動かしていたのですが、
そのAndroid端末がいつの間にかシャットダウンされており、またturmuxで一から環境作る必要が出てきました。。。
・やはり、また一からturmux環境作り直す必要があるのか?
・今後こういう事態を防ぐため、turmuxを閉じたり端末を再起動してもデータが残るようにはできないのでしょうか? >>791
redisのdbに残ってるんじゃないの >>791
Raspberry Pi Zero Wとケースで2,000円ぐらい。
SSH接続でPCから設定できる(分かれば超楽)。 >>793
調べても分からず、申し訳ないです。
dbからの復帰方法ってどこかに載ってませんでしょうか? >>791
>[**** 注意事項]
>termuxやandroid端末を再起動しても、ここで行った設定や、学習した赤外線データは残るのでご安心を。
ドキュメントは読んでますか?
turmaxの起動後にredis-serverを起動しhubotを起動してみましたか? ヤマダ電機でGoogleHomeminiとRS-WFIREX3がセット価格13,000円で売ってた。
思わず衝動買いしそうだったが、とりあえず調べるために帰ってきて、ここを覗いた。
やっぱり黒豆とやらを買った方がいいのかな? >>797
ご教示ありがとうございます!
hubotを起動させようとすると、そのディレクトリには何もないと出るのです… >>798
黒豆より端々で頭の良い動作はするよ、音声認識ウンコみたいにおっそいけどw
どうせ黒豆なんて安いから、まずその店頭セット買ってから買い足しても問題はない。 >>798
RS-WFIREX3がAmazonで6872円
GoogleHomeminiが楽天で5699円(クーポン300円引き含む)
合計で12571円
わざわざ高い金だして必要のないセット買う必要ないんじゃね? >>801
あらら、それなら好きなのチョイスして買うほうがいい?
ただ迷う人はおすすめセットの方がいいよね
私もここで黒豆推しみてそれにしたし、切っ掛けって大事よ google home + RM mini3 + hubot on ras piで、
IFTTTで朝5時にエアコンオンは実現できてます。
先人の方々、中でも691氏、ありがとうございます。
朝5時 かつ 外気温が0度以下 とか
朝5時 かつ 室温が5度以下
というような複数の条件を満たした時にエアコンオンさせることは
できないでしょうか? >>800
背中押してくれてありがと!
自分はテレビで使用する気はなく、エアコンが使えればいいのでヤマダ電機のセット買ってみます。
上手くいったら照明も追加してみます。 >>805
エアコンの操作だけならラトックので間違いないと思うよ
余計な設定がほとんど必要ないのにほとんど自由自在に操作ができるよ
ただ、自分以外がhomeで操作するとvoice match関係でエラーがでることがあるから、家族も操作するなら注意だよ >>806
単身赴任の一人暮らしで使うので、その点は大丈夫です。
明日早速買ってきます! >>804
時刻指定ってできるの?
〜時間後ってのはできるのだけど >>811
リセット強く押しすぎるとはんだが取れてリセット出来なくなる
俺もなったけどつけ直したらリセット出来るようになった >>812
中開けたけど半田割れとかはなさそうなんだよなぁ
念のため半田盛ってみるか >>813
はんだの見えてる部分ショートさせてみ
リセットかかると思う
見た目じゃわからんかった >>814
それがかからないんだよね
もう壊れたと思ってあきらめるかなぁ
ふと動いてないことに気が付いて見てみたらランプが高速点滅していた
iPhoneのアプリで再設定しようと思って間違って5G AP設定したら低速点滅に
リセットしても低速点滅のまま
まぁあんまり使ってないから困るほどのことでもないけど >>804
Linux なんだから普通に cron に登録しておけ! >>804
ラズパイ使ってるならやろうと思えばやれるのでは?
GPIOに温湿度センサーでもつければいい。
691氏のシステムでどう拡張するのかはわからない。
node-redだとプログラミングレスでできる範囲。 iftttで午前5時とかの時間指定ってどういう記述になるんでしょうか? 時間指定のトリガーあるじゃん。迷う要素ないような気がするけど。 thisならDate&Timeが使える。
home経由で時刻指定するのは無理なんじゃないかな。 Date&Timeは15分刻みでしてか調整できないのどうにかならんかな
せめて5分刻みくらいで設定させて欲しい 時間指定するだけならihcのタイマー機能使った方が簡単では? 暖房(RM mini3)やら電気とも連携したいからIFTTTでないと一元管理が難しい。
broadlink-rmのwait機能で微調整できるけどあまり直感的でないし Node-RED Alexa Home Skill Bridgeの不可視な切断が多く、困っている。
ラズパイの再起動やnode-redを一部変えてデプロイで治るが不定期で厳しい。
Node-Red使ってる人はどう対策してるか教えてください。
スレ違いで申し訳ない。 >>790
続き。しつこくてすいません。
GoogleAppsScriptをちょっといじってみて、Gmailを扱えるサービスがあること
に気づき、それだったらIFTTTを使うのをやめて、GASだけで、Gmailでメールを
を受信したらメールのサブジェクトをSlack経由でGoogleHomeにしゃべらせれば
いいのではと思いつきました。
しかし、GASのトリガーに「メールが届いたら」というものがないことから、例
えば5分おきに定期実行するしかないにもかかわらず、GASにはメール読み書きの
回数制限があるためそんなに頻繁には実行できない。よって、トリガーとしては
やはりIFTTTを使うことにしました(IFTTTのGmail着信をトリガーに、GASであら
ためてメールをとって処理)。
IFTTTのGmailのingredientのSubjectの抽出にはどうやらバグがあって、例えば
「【honto】本日がご利用期限のクーポンがございます」というサブジェクトが
「【honto】本日がご利用期」で切れてしまうのですが(最初は自分のバグだと
思って悩んだが、IFTTTのActivityを見たらもうそこで切れてた)、GASのGmailApp
で取ってくればそんな問題もなし。
すでに読み上げたメールかどうか区別するため、読み上げ済のマークとしてメッ
セージにスターをつけるようにしたのがちょっとなあと思わないでもないですが、
メッセージ単位のマークが未読/既読とスターあり/なししかないので仕方がな
い。
届いたメールのサブジェクトをGoogleHomeでしゃべらせるのはこれで完了でしょ
うか。
このGASを使う方法はIFTTTのserviceやmyThingsのチャンネルにないことができ
そうで、夢が広がります。
とりあえず次は鉄道の遅延情報をしゃべらせますかね。 先の投稿に肝心のお礼を書くのを忘れました。
691さん、みなさん、ありがとう。 鉄道は遅延なんてしょっちゅう起きるから
運転見合わせだけ教えて欲しいんだよな 掃除の時にラズパイの電源引っこ抜いたらデータ壊れて最初からやり直しになってしもた
バックアップ本当に大事 >>694
どう考えても原因はルータ、いいやつに買い直せ Google Home買って初めてGPMを使い始めたんだけど、なんか痒いところに手が届かない仕様だな。
トップチャートとか、自動プレイリストにしてくれればいいのに、、と思いながら結局node.jsでトップチャートからプレイリストを生成するスクリプトを組んでしまった。
youtube musicでこのあたり綺麗になるといいんだけど。 >>828
少し横ですが、こちらはYahoo路線情報の遅延情報メールから必要な部分(路線と理由など)だけ抽出して喋らせてます。
IFTTTのgmail連携は15分インターバルらしいので、自宅のメールサーバーで処理してGoogleHomeNotifierのサンプルサーバーを叩くようにしちゃいました。ので汎用性低いです。
なお、この仕組み試行錯誤してる過程で、Notifierに?ip=やlanguage=のパラメータで喋らせるHomeや言語の指定が出来ることを知りました。
遅延情報をリビングと寝室の両方のHomeに喋らせるのに使ってます。 >>833
この「IFTTTのgmail連携は15分インターバル」というのは本当なのでしょうか?
体感的には到底信じられず、今試してみたのですが、IFTTTのthis Gmail、that Slackで、
6時53分0秒にメール送信したら、6時54分にはSlackへの投稿がなされ
(Slackの時刻表示には秒がないので細かいところはわからない)、
6時55分に送信したら、6時55分のうちにSlackへの投稿がなされました。
「最大で15分の遅延」ということらしいので、今回はたまたまかもしれませんが、
今まで試してきて、大抵1、2分のうちに反応があり、15分も遅延した
覚えはありません。
体感的には実用上問題ないので私はIFTTTのthisにGmailでいこうと思います。 >>836
1分毎に15回を2セットして遅延がなければいいんじゃない >>836
gmail連携15分の話は、ネット情報で見かけたものなので古い情報かもしれません。これを見て私は方向転換してしまったので、試してません。遅延は特に無いとの事なのでIFTTTのgmail連携の方がお手軽ですね。 iftttが落ちると動かないね
やっぱり〜
早く復旧しないかなー ■ このスレッドは過去ログ倉庫に格納されています