3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

毎朝8時にEテレをつける。

Posted at

前置き

最近購入したのですが、Nature Remo良いですよね。(買ったのはmini)
Google Home miniと連携させて遊んでます。

本題と関係ないですが、息子くん(4歳)がGoogle Home miniに「おっけーぐるぐる」とか
話しかけてて可愛かったので、もうそれだけで元取れたかな、という感じです。

本題

我が家では、毎朝8時からEテレを見る習慣があります。
つまり、「Nature Remoを使って自動で毎朝8時にEテレを付ける」ということがしたいのです。

これだけであれば簡単なのですが、公式アプリのルール機能やIFTTTではタイムラグがあり、
8時になってから1分くらい待たされることがあるのです。

これを解決したいというお話です。

解決方法

1. Nature Remoアプリのルール機能

アプリからルール作成

この記事を参考にルールを作る。
月から土、8:00にEテレを付けるようにルールを作る。

結果

タイムラグあり。1分後くらいに実行される場合もある。

2. IFTTTのDate&Timeトリガー

IFTTTのイベント作成

  • トリガー:Date&Time

    • Every day at
      • 8 AM
      • 00 Minutes
  • アクション:Nature Remo

    • Control TV
      • テレビ - 2

結果

タイムラグあり。1分後くらいに実行される場合もある。

3. IFTTTのWebhooks + Cloud Scheduler

Webhooksをトリガーとしたイベント作成

  • トリガー:Webhooks

    • Receive a web request
      • Event Name:okaitsu
  • アクション:Nature Remo

    • Control TV
      • テレビ - 2

Cloud Schedulerでジョブ作成

すみません、まずこの機能知りませんでした。
cronのジョブをGoogleクラウド上で実行できるって感じです。

月-土の8時に起動
0 8 * * 1-6
ターゲットにIFTTのWebhooksイベントを指定
https://maker.ifttt.com/trigger/okaitsu/with/key/{key}

結果

この中では最速で実行される。8時になってから数秒でチャンネルが変わる。
今回は、この方法を採用しました。

まとめ

時間指定のトリガーで何か処理したい場合は、Cloud Schedulerが最速なのかなという結果でした。
他に良いやり方あったら知りたいです。

Cloud Scherdulerは1分単位で指定できるので、前もって7時59分に実行するようにしておいても良いかも。
Nature Remoのルールや、IFTTTは15分単位なんですよね。

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?