このオープンソース アプリケーションを使用すると、ユーザーは時間遅延と期間を指定して Google アシスタント コマンドを送信できるため、コマンドのスケジュールを簡単に設定できます。 読む!
Google アシスタントはデジタル アシスタントとして多くの機能を提供しており、そのかなりの機能はスマート ホームやオートメーションにも拡張されています。 Google は、スマート ホーム向けにいくつかのスケジュール機能を提供しています。 ルーティンこれにより、ユーザーは特定の条件が満たされるたびに特定のタスクを定期的に起動できます。 長年にわたり、機能は ルーティンが広がった、しかし、スマートホームオートメーションの文脈においてGoogleアシスタントで正確に何を達成できるかについては、まだ改善の余地が大きく残っています。 このたび、開発者が Google アシスタント コマンドをスケジュールできるオープンソース ツールを作成し、スマート ホームなどのさまざまな機能とユースケースを開きました。
Googleアシスタントのタイマー by wiseindy を使用すると、特定の時間の経過後、または特定の期間にわたって実行されるコマンドを Google アシスタントに送信できます。 このプロジェクトでは、IFTTT とインターネットに接続された Web サーバーを利用して、Google アシスタントおよびスマート デバイスと通信します。 セットアップが完了すると、次のようなコマンドを送信できるようになります。OK Google、10分後に電気を消して」は、特定の期間後にアクションを実行します。 プロジェクトはすでにこの命令セットを拡張して、次のような継続時間コマンドを使用できるようにしています。「OK Google、扇風機を 25 分間オンにして」、これは 1 つのコマンドを即座に送信し、持続時間の後に最後のコマンドを送信します。
アプリケーションはローカル デバイスと直接通信しませんが、この通信の接続媒体として IFTTT を使用します。 Google アシスタントに「5 分後にデバイスの電源を切る」ように依頼すると、そのコマンドが次のデバイスに送信されます。 IFTTT。デバイス名とパラメータ「5」を使用してサーバーに HTTP リクエストを送信します。 分"。 サーバーはデバイスの電源をオンにし、指定された時間待機します。 時間が経過すると、サーバーは IFTTT に Web リクエストを送信し、Google アシスタントにデバイスの電源を切るように指示します。 したがって、同じネットワーク上で実行する必要はありませんが、IFTTT が通信できる常時実行中の Node.js サーバーが必要になります。
Google アシスタントのタイマー -- Github
プロジェクトのセットアップにはいくつかの手順が必要ですが、付属の Readme が便利で、適切なガイダンスが提供されます。 このプロジェクトはオープンソースでもあるため、自分でコードを調べて貢献することができます。 現在のアプリケーションとユースケースはスマート ホームのコンテキスト内で想定されていますが、おそらくコミュニティはそれを他の新しい用途に拡張できるでしょう。