【IFTTT】Google home で IoT Part.7【Hue】
■ このスレッドは過去ログ倉庫に格納されています
Google HomeでIoTをする人の為のスレッドです。
本スレはできるだけ本体(もしくは+Chromecast)で楽しむ人に譲って、
濃い話はこちらでお願いいたします。
※本スレ
google home Part.23
https://mevius.5ch.net/test/read.cgi/google/1565277110/
※前スレ
【IFTTT】Google home で IoT Part.6【Hue】
https://mevius.5ch.net/test/read.cgi/google/1545138252/
※初心者スレ
【初心者】初心者だけどGoogle home でIoT 2【IOT】
https://mevius.5ch.net/test/read.cgi/google/1534381538/
691氏の作ったシステム(hubot-broadlink-rm)について質問をする際には、
過去スレや下記に目を通してからにしよう
https://scrapbox.io/smart-home/TOP >>308
Nature Remoの設定を見直したらアイコン設定で
Google Assistant用のアイコンというのがあるのを知って
いつも使ってる調光、消灯を設定してリンクしたらうまく動きました!
これで「ただいま」「行ってきます」でライトのオン・オフができます
ありがとうございます というか前のレスにもGoogle Assistant用のアイコンって書いてくれてるのに
何のことかわかってなかったですね…
あとは今後始まるかもしれない在宅勤務に合わせて
時間指定でライトのオン・オフ設定もしました >>302
691氏のシステムでRM4Cが運用可能かどうか不明だからみんな手を出さない感じ? Broadlink RM Mini3 使ってるけど安定して動いてるし、いつの間にか機能を増やしてる。
今は部屋で SHARP のエアコンと東芝のテレビ使ってるけど、以前は電源 ON/OFF くらいだったのが
いつの間にか冷房・暖房や温度設定ができたり、テレビチャンネルを指定できるようになってた。
こういうところは Broadlink えらい。
買い増すなら まだ安定していない Broadlink BestCon RM4C より、Mini3 のほうがよさそうだ。 Switchbot Hub miniで家の照明をタイマー制御してるんですが不在時に止める方法ってあるでしょうか?
IFTTTは複数条件組み合わせは無理? 不在時に自動でタイマーをキャンセルしたいってことなら、出来ない。
タイマー稼働後に、照明をアプリで操作だな。
>>IFTTTは複数条件組み合わせは無理?
無理 >>316
ありがとう
今は通知に気づいてから手動で操作してます switchbotの温度計のデータをiftttでgoogleシートに記録させるのって出来たりするの?
スマホでcsvに出力して、ってやるのめんどくさい >>321
難しそうやけどしっかり読んでみる
ありがとう
>>320
nature remoだと行けるの?
温度計+plug+hub買っちゃったけど使えるならnature remo買うかも >>323
ありがとう、まさにやりたかったことだわこれ!
googleデータポータル本当にすごいね
これをnestに表示出来たりするんかな?
出来たら凄すぎて感動する >>324
>>これをnestに表示出来たりするんかな?
欲張りすぎんな、それで我慢しとけ。 >>325
それはそれとして… nestHub の画面に独自になにか出せる API とかあるのか?は気になるな(^^)
やれたとしても…CastAPI で 自前のWEB 画面とか出すくらい? >>326
ラズパイとかにHomeAssistant(HASS.io)を導入すると望んでいることができるかもです。 >>327
ありがとうございます
色々調べてみます >>326
召し上がれ
ttps://qiita.com/h-takauma/items/1425abe44a050dfb3269 >>329
お〜!素晴らしい!
早速試してみますありがと〜☆ スレチかも知れないのですが、教えて下さい。
google assistantの「say a simple phrase」って消えちゃいましたか?
探してるのですが、見当たりません。 >>332
ありがとうございます。どこにありましたか?
良かったら、URL貼ってもらえるとありがたいです。 分かりにくくて、すみません。
Remohoというスマートリモコンで、キーワードを言うと、電気をつけてほしいのですが、
最近、調子が悪くなり、一旦削除したら、もとに戻せなくなったしまったため、再度作り直そうとした際に、
以前に、say a simple phrase で作ったのですが、それが見当たらないので、聞いています。
パソコンで作ったため、アプリではないのですが、確かにURLではないですよね・・・。。。 >>335
右上の自分のアイコン>Creat>This>GoogleAssistantで出てくるよ 昨日からニュースが聞けないけどなんなん
音声でもルーティーンでもダメだ 流しのニュースはありません
現在ニュースを再生できません
どうしちゃったんだ
手越のせいか? 数日前からすぐに聞き取りを打ち切られてしまうんだけど・・・
「エアコン消して」→「エアコン」と言ったところで聞き取り打ち切りで
「エアコン」というワードに反応して『ネイチャーリモがおすすめです。
利用しますか?』ペコン「いいえ!」『分かりました』
まじめんどくせえー
「すべての電気を消して」→「おっけーぐーぐる!すべ」ポコン「おっけー
ぐーぐる!すべt」ポコン・・・みたいな感じ
環境音はいつもと変わりなく、自分の声もいつもの声量
他の人のところはそんなことない? ウチはニュースもエアコンも変わらず使えてるけどなぁ
何が違うんだろ エアコンや照明は問題ないな
ウチはニュースだけダメだ
ルーティーンでもだめってことは発音等音声の問題ではなさそう
スマホでニュース流して手動でキャストは問題なし いやうちはエアコンは黒豆で動かしてるから「エアコン」と言っただけの場合の
動作は正しいんだけど、「エアコンけして」と言いたいのに「エアコンkペコン」て
喋ってる最中に聞き取りが切られちゃうってことが言いたいだけ
聞き取りを打ち切られるまでに発声した単語で「エアコン」って単語と判断して
要らん反応したり『すみませんお役に立てそうにありません』になってむっちゃ
めんどくせえーって話 Twitterだとここ数日ニュース聞けなくなったの報告ちらほらあるな
びっくりしたのがそのツイートに対して直接GoogleNest公式がサポート申し出るレスしてること
結局ヘルプ見ろ程度しか書いてないけどなんか凄いなと思ってしまった 今までニュース使ってなかったのでわからないけど、更新の過程のバグかなんかで
アシスタントの設定→サービス→ニュース
のところで何も選択してない状態にされてるんじゃないの? >>346
設定はされてるし念のため全部消して再登録してもダメだったな 日曜日朝あたりから今朝くらいまで黒豆が青点滅しててどうにもならなかったが、今朝突然直ってた。昨日Raspberry Pi再起動したりしてもダメだった。IFFFT周りは怪しいと思ったが面倒だったのでチェックしなかった。
何かあったのか? >>348
何もないよ
つーかネットワークに繋がってなかっただけでは… >>350
Raspberry PiにUSB接続の赤外線リモコン付けてプログラム組んだらいい ニュース直ったね
おかえりルーティーンで今まで通り読み上げてくれた IFTTTと通常の動作どちらが優先されるかなんて頻繁に変わるの?
「動画を止めて」でいろいろ処理するIFTTTアプレットが最初は動いてたのにいつの間にかクロームキャストに直で動画を止めるようになってる
強制的にIFTTTを優先させる方法ありますか? >>355
予約後に被らない、文言にするこったな「いつものやつ」とかな。 >>356
年寄りに使わせてるのでわかりやすい言葉で、できれば変えたくないんですよ IFTTTとGASとGHKITとgooglehome2台を使って、「時刻1400電気を消して」のような時刻指定命令を実現したけど、当日しか指定できないからイマイチ。IFTTTのインシデントがもっと使えれば・・・ >>356 >>358
IFTTTのトリガーを予約語に被らないものにして、ルーチンでそれを呼び出すことで解決できました
いろいろ応用できそうです ヒント有難う GASとGHKITで、毎朝7:45に今日が何ゴミの日か通知するようにした。さらに、IFTTTのフレーズトリガでも聞けるようにした。
こんなアイデアもっとないでしょうか? IFTTTの位置トリガとGHKITで、会社出たら連絡。IFTTTの天気トリガとGHKITで、雨が降りそうなら連絡。台所の温度モニタが高温になったら異常を連絡。 GHKit Zero 12,980円 たけーよ! 宣伝するなら、もっと人が多いスレでしたほうがいいぞ。 beebotte使っている方いませんか?
Channelを作成し、Homeに戻り、作成したChannel名をクリックしてアクセストークンの確認をしようとしたのですが、404になってしまいます
新規に作成したもの、始めからあるtestでも同様です
ブラウザ、ネットワークを変えても改善しませんでした
どうかお願いします >>365
そのURLって
beebotte.com/[ユーザー名]/[チャンネル名]
なだけだから404になりようが無いと思うんだけど…
ユーザー名に変な文字入れてない?
アカウント作り直した方が早いかもよ ちょっとご相談。
Googleアシスタントでもアレクサでも良いのだが、ルーティン(定形アクション)を実行する時にIFを挟みたい。
とあるセンサーがオフになってたら、エラーを返すまたは何もしない。
センサーがオンになってたら、ルーティンを実行。
センサーは単に回路の開閉を見てるだけ。そのセンサーの接続先は中華Wi-Fiリレーでもラズパイでも何でもよい。
こういったことって可能? アシスタントは実行をトリガーするだけで後の処理を全部外部に出さないと無理だろうね >>367
ざっと考えてみた。
用意するのhAmazon echoとHomekitとそれに対応したスマートプラグとPhilips HueのLEDとモーションセンサー
定形アクションで「アレクサ照明をつけて」と言う
アクションでスマートプラグをOn
Homekitのオートメーションで
トリガーをスマートプラグOn and モーションセンサーの情報で〇〇ルクス以下
アクションでphilips hueをOnにする
消す方法は邪魔くさいので割愛
こんな感じをざっと考えてみた。 >>367
特定のキーワードを言った時にラズパイでスクリプト動くように環境とか作れば可能IFとかは全部スクリプトの方でやらせる みんなありがとう。スマスピへの発声をトリガーにしてスクリプトなりデバイスを走らせた後、IFの結果をスマスピに戻す部分ができないんだよねー。やっぱり無理かー。
ただ>>370のレス見て思ったんだけど、Homekit対応のドアセンサー使えばトリガー発動時にスイッチの開閉をスマホに通知させることは可能かな?
(ルーティンは開閉関係なく走っちゃうけど目を瞑る) >>372
Homekitは標準でセンサー関係のOn offは通知を受けるようにできる
https://i.imgur.com/S68yKJN.jpg 分岐の結果をスマスピに処理させるのは難しいわ
泥スマを用意してhomeやalexaアプリのインテントを叩くようにすればできるかも知れんが
質問のレベルから見て不可能と思う スマスピに戻す必要あるの?
何させたいのか知らんけど、ルーティンで実行させたいこと自体もラズパイなりで実行させたらダメなのかね 処理を戻すのは難しいが、喋らせるのはできるんじゃないか >>376
具体的には風呂のIoT化。
風呂の自動ボタンをswitchbotなりWifiリレーで叩いた時に、風呂の栓が閉まってるかどうかを監視し、閉まってない時に警告を出すか、自動ボタンを押す動作をキャンセルさせたい。
我が家の風呂はよくある浴槽のボタンを押すとポコっと栓が浮くやつ。これは自転車のブレーキみたいにワイヤーで遠隔操作してるから、浴槽のエプロンを外してこのワイヤーの変位を取る何かしらのデバイスを仕込めばよい。
自分にとって難しいのは、風呂の栓が空いてて動作をキャンセルした時に、その結果をスマスピに返し「エラーです」と喋らせる部分。ただみんなの意見聞いてるとかなりハードル高そうね。
次点の策が、>>373のように風呂の栓の状態をHomekitに飛ばす方法だと思った。この場合スマホが必要になるが、いちいちアプリ立ち上げたりしなくて済むのでまだマシかなと。 >>378
浴槽の側面に漏水センサーをつければいいんじゃない。試しにお湯を入れて漏水センサーが感知するまでに時間を測っていれば、次回からは監視ができるかな。 上のお風呂のIoT可はラズパイだけでなんとかなりそうだけど…参考までに。
https://github.com/greghesp/assistant-relay
を使うとラズパイからアシスタントの任意のコマンドを実行できるっぽい。
まだ試してないけどこれが動けば IF の条件分岐でアシスタントのスキル発動とかやりたい放題になるかも?! >>381
喋らせたいだけならラズパイから google-home-notifier 呼び出し >>381
おお、こんなのあるのか。
ちょっと勉強してみる。
>>382
あ、そうだ、google-home-notifierの存在忘れてた!なんでや!それでいけるかも! HomeAssistantならIFというか条件のAND取れるよ
ドアセンサが”閉”のときに室温が29℃を超えるとエアコン起動とかやってる
力技だと、実行ファイルはAとして、しゃべるB、しゃべらないCのファイルを作っておき、
センサONでしゃべるBをAにリネーム、センサOFFでしゃべらないCをAにリネームとかするとできるかと >>381
>>385
Google drive内のGoogle apps scriptで条件分岐すればIFTTTにIFやANDを組み込めると気付いて、やってみたらうまく行けました。
ここを参考にしました。
https://qiita.com/mnr68/items/3594a946224e293068eb
これならラズパイ使わずにやりたいことが実現できます。
みなさんありがとうございましたー。 >>386
クラウド側で処理させたいなら gcp とか aws 使うのもいいかもですね。
自宅のルータに穴あけたら google-home-notifier も行けるかも(^^) >>388
撮ってみました。
マグネットスイッチが開いているときはSwitchbot2が作動し、スイッチが閉じてる時はSwitchbot 1が反応します。ウェイクワードはどちらも「ねえGoogle、テスト」で同じです。
https://i.imgur.com/BGv0gzG.mp4
Javascriptに一切触れたことのないレベルからなんとかここまで行き着きました。夏休みの自由研究ですね。 imgurだと音が出ないのでYoutubeに貼り直し。
https://youtu.be/bxEbs3XszCk >>390
いいねー、できてるねー。
風呂のせんのワイヤーを開閉センサーに繋いで
せんが開いてるか閉じてるかみるわけだ。 ありがとうー。慣れないプログラミングがんばったので嬉しい。
おっしゃる通りで、浴槽のエプロンを開けて、風呂栓のワイヤーにこの磁石を繋いで開閉をモニターしようという計画です。ハードを作るのは得意なのでこの辺はなんとかなるかと。
最終的には、
風呂栓が閉まってたら:お風呂リモコンのお湯はりボタンを一回押す。風呂栓が空いてたら:お湯はりボタンを二回押してお湯張りをキャンセル→スマホに通知を出す。
という動作にしようと思っています。
試行錯誤の過程で>>385の推薦したHass.ioにも興味が出てきてラズパイも買っちゃったのでw、これはこれで色々いじってみまーすノシ >>392
そーすると、スイッチボットは1個でいいわけだ。
>>386の参考リンクみれば分かるんだろーけど、
簡単でいいから流れを説明してもらえる? >>393
下準備:
・空白のGoogleスプレッドシートを作成
・Smart lifeアプリ対応の中国産ドアセンサーで、IFTTTを使ってGoogleスプレッドシートの特定のセル(動画ではD2)を0または1に書き換えるように設定
・Switchbotは同じくIFTTTのWebhooksをつかって、URLを叩いたらスイッチを押すようにしておく(仮にURL1,URL2とします)
・スプレッドシートからスクリプトに入り、スクリプトを書く。今回は下記のように書きました。超初心者のコードなのでお目汚し失礼。
https://qiita.com/PIKOTARO/private/1ac534d4001ebeb819e8
参考にしたサイトでは、IFTTTでセルに時刻を記載し、そのセルの更新を改めてIFTTTで検知してましたが、スクリプトで直接URLを叩いた方が動作が早いのでそうしています。 >>394
こんなスレあったんだ!
覗いてみたら全く会話についていけないw
頑張って勉強しまーす。。。 >>395に、記載し忘れた、トリガーの設定は「スプレッドシートの変更時」にしてあります。ただこれだけだとマグネットスイッチが作動した時にもスクリプトが反応してしまうので、スクリプトの方で反応するセルを限定しています。
Googleホームに特定の言葉を喋った時にIFTTTでA2セルに時刻が打刻されると、その打刻をトリガーにしてスクリプトが発火します。 >>397
おぉ、早速の詳しい解説、有難う。
トリガー部分のロジックが、分からなかったんだよ。
過疎スレも、たまには覗いて観るもんだね、勉強になったよ。 GASは1日の呼び出し回数とかに制限があった気がするするので場合によっては要注意ですよ >>399
今回のGoogleスクリプトの実行時間は約0.5秒でした。
GASの制限は5400秒/日なので、今回のように風呂の開閉確認なら多めに見ても1日一桁しか動かさないから大丈夫かと。
他にも動かしているスクリプトがあったら別問題ですが。 スプレッドシートへの読み書きとかも配列にまとめて処理しましょうみたいなtipsがあった
1日1回程度なら問題無いでしょうけど 質問させてください。
現状はテレビを赤外線経由で操作しているのですが、
オンオフがトグルになっていて困るので、確実にオンオフ
操作をするために、ラズパイを挟んだコントロールに
挑戦しようかと思っています。
ググってみると、HDMI CECを通してコントロールする
方法と、LANを通じてXMLで操作する方法の二通りがある
ようですが、Googleアシスタントと連携させることを前提
とした場合どちらがより導入の工数が少なく済むでしょうか。
Google Home→ラズパイ→HDMI CECまたはLAN→ビエラ
というイメージです。
なお、ラズパイからビエラを操作する方法は色々出てきますが、Googleホームにラズパイ経由でテレビを認識させる方法がよくわかっていません。Hass.ioを使うのでしょうか?? >>402
今の環境は?
ir信号が自由に触れるんならそれが一番楽だと思うけど >>402
赤外線のオン信号とオフ信号で制御すればいいんじゃない? たぶんVIERAならON/OFFありそうだけどね。家のはある。 最近の機種はオンオフが別々になってるんでしょうか。
ビエラはTH-55EX850、スマートリモコンはSwitchbot hubとラトックのWFIREX4です。そこまで古い機種でもないと思うのですが。。。
改めて実験してみましたが、同じ赤外線信号でオンオフを繰り返します。これをオンとオフを分離したいのです。 リモコンではオンオフがひとつの信号になってるけどそれとは別にオンとオフそれぞれ別の信号を受信出来る様になってたりするんでしょ
だからリモコンの信号をコピーしてもしょうがないよ ■ このスレッドは過去ログ倉庫に格納されています