スマートホームディレイタイマーとは、ある特定の事象が発生してから指定時間後に何らかの動作をさせるためのタイマーの事だ。このディレイタイマーを使ってスマート電球を操作できないかいろいろ調べていたのだが、ようやく出来る方法が見つかったのでやり方を紹介したい。最後になぜディレイタイマーをスマート電球で使うの?どうして、ディレイタイマーをスマート電球で使いたいのかというと、トイレの電球の消し忘れを確実に防止したいからだ。トイレの電球をスマート電球に変えて、電球が点灯してから10分後には必ず消灯するという動作を設定することができれば、例え電球を消し忘れたとしても自動で消えてくれるのでつけっぱなしのままになる心配がなくなるというわけだ。当記事の情報はすでに古くなっているので注意。Lifeアプリ」の自動化設定機能においてディレイタイマー(遅延機能)を標準搭載したことにより、現在は当記事で解説しているような面倒なことをしなくてよくなっている。私は、当記事で紹介している方法でトイレのWi-Fi電球をしばらく運用していたのだが、普段使用しているのがiPhoneという事もありAndroid運用が非常に面倒になり、以下の人感センサーLED電球での運用に変更した。Echo&Alexaで操作できる電球を使用していたのだが、操作し忘れて電気を消し忘れてしまうことが玉に瑕だった。そこで、トイレの電球をパナソニックの人感センサー付きLED電球「LDA8LGKUNS」に変更してみた。トイレのドアを開けた瞬間に電気がつくし、消し忘れもなくなって変えて正解、大満足だ。06:00トイレの電球には人感センサー電球を使ったほうがはるかに便利だったので、皆さんにも上記の人感センサーLED電球での運用を是非ともお勧めしたい。必要なものWi-Fiスマート電球でディレイタイマー操作を行うにあたって必要なものは以下の通り。Home等のスマートスピーカー等から声で操作することが可能な電球のことだ。Lifeというアプリに対応しているスマート電球が必要だ。withアプリーチ今回は以下の「Suvprスマート電球」を利用して動作させている。スマホで遠隔操作でき...Amazon楽天市場YahooAmazonの情報を掲載していますこの電球のレビューは以下を参照してほしい。BULB(正式名はSuvprスマート電球というらしい)なるものを2個セットでAmazonで購入してみた。これはWifiで接続するタイプのLED電球だが、スマホとアレクサから操作出来てすごく便利だった。Lifeアプリで使えるので利用可能。HLBDR60AGは、STYLED株式会社という日本の会社が販売している口金E26対応のWi-FiスマートLED電球だ。Amazonにはレビューが1つもなかったが、安かったので人柱になってやるかと思い購入してみたら思いのほかよかったので紹介したい。17:28Wi-Fi接続環境Wi-Fiスマート電球を操作するにはWi-Fi接続環境が必須となる。トイレに設置する場合は、トイレまでWi-Fi電波が届いている状況でなければならない。電球を設置する場所にWi-Fi電波が届いているかしっかり確認しよう。Lollipop以上)後で説明する「Stringify」というAndroidアプリを使用するため、バージョン5.0以上のAndroid携帯が必要だ。Android携帯を持っていない人は、「NoxPlayer6」のようなアンドロイドエミューレーターで代用することも可能だ。Stringify(Androidアプリ)ディレイタイマーを実現するためにStringifyというAndroidアプリが必要となる。iOSアプリもあるにはあるのだが、日本のストアからはダウンロードできないようになっている。withアプリーチIFTTTアプリWi-Fiスマート電球とStringifyのディレイタイマーを連携させるためにIFTTTアプリが必要になる。IFTTTアプリは、PC用のWEB版、Androidアプリ版、iOS版が用意されておりどれでも好きなものを使用することが可能だ。Lifeアプリに電球を登録しよう。「Suvprスマート電球」の具体的なセットアップ方法は以下の記事を参照してほしい。BULB(正式名はSuvprスマート電球というらしい)なるものを2個セットでAmazonで購入してみた。これはWifiで接続するタイプのLED電球だが、スマホとアレクサから操作出来てすごく便利だった。06:00以下のように、「トイレの電球」という名前で登録した。2.Stringifyアカウントの作成AndroidスマートフォンでStringifyアプリを起動しよう。UP」ボタンをタップしてアカウントを作成する。Email」ボタンをクリックすればアカウントの作成は完了だ。IN」ボタンをタップしてログインする。STARTED画面が表示されたら右上の「Skip」で飛ばそう。すると以下のホーム画面が表示される。下部にあるアイコンメニューから「Things」アイコンタップしてみよう。アイコンがたくさんある画面が表示される。StringifyではこれらのThingをつなぎ合わせてFlowを作成するわけだ。IFTTTと連携するにはここにIFTTTアイコンが表示する必要がある。thing」をタップしてみると・・・・こんな感じで真っ白な画面が表示されてしまう。ガッデム!なぜ?なぜだかわからないが、私の端末ではThingが追加できない。表示させる方法は当然見つけてある。Stringifyについては、ひとまずいったん保留しておいてとりあえず次のステップを実行してほしい。thing」画面を表示するための方法を見つけた。Playから以下のアプリをインストールすれば無事表示されるようになった。NoxPlayerだとうまくいかなかった。withアプリーチ3.IFTTTからStringifyアカウントに接続するここのステップは、PC用WEB版のIFTTTかiPhoneアプリ版のどちらかで実行してほしい。Android版だとStringifyの説明ページに「接続ボタン」が表示されなかったので。ここでは、PC用WEB版を使用することにする。IFTTTのPC用WEBサイトはレスポンシブ対応なので、スマホサイズに画面を縮小して解説を行う。in」をクリックする。in」ボタンをクリックする。ページ上部の虫眼鏡アイコンをクリックすると、検索画面(下の画像右)が表示される。検索ボックスに「stringify」と入力し、「Services」タブをクリックする。すると「Stringify」という四角いアイコンが表示されるのでそれをクリックする。」Stringifyの説明ページが表示されるので、画面中の「Connect」ボタンをクリックする。すると、Stringifyのアカウント情報を入力する画面が表示される。Stringifyアカウントのメールアドレスとパスワードを入力し、「Authorize」ボタンをクリックする。以下の画面(Connectボタンがなくなっている)が表示されたらここのステップは完了だ。4.Stringifyアプリでflowを作成するここで、もう一度Stringifyアプリを起動し、「Things」画面を見てみよう。以下のように無事「IFTTT」アイコンが表示することができた。Flowを作成していこう。flow」をタップする。このFlowに名前を付けよう。flow」をタップすると名前を入力するダイアログが表示されるので、好みのネームをを入力する。今回は10分ディレイタイマーを作成するので、DelayTimer10Mという名前にした。入力したら「DONE」をタップする。Things」画面が表示する。画面から「IFTTT」アイコンと「タイマー」アイコンをそれぞれタップしチェックマークがついていることを確認して、右上の「Add」ボタンをタップする。先ほど選択したIFTTTとタイマーのアイコンが画面下部に表示されるので、まずはIFTTTアイコンを適当な〇の中にドラッグ&ドロップしよう。すると、ドロップした場所の〇の中に歯車がついたIFTTTアイコンが表示されるのでそれをタップする。Flow」をタップする。画面中に表示されているIDは、後でIFTTTアプリからIFTTTアクションの設定する際に必要なのでflowのトリガー用IDとしてメモっておこう。確認したら画面下部にある「SAVE」ボタンをタップする。次にタイマーアイコンをIFTTTアイコンの右横の〇の中にドラッグ&ドロップする。ドロップした場所の〇の中に歯車がついたタイマーアイコンが表示されるのでそれをタップする。timer」をタップする。「Countdown」のところに表示されているタイマー時間をタップする。すると電卓型の入力コントロールが表示されるので、好みの時間(ディレイタイム)を設定しよう。10分と設定する場合であれば1000と入力すればよい。入力したら「OK」をタップする。Countdownの所に、設定したディレイタイムが表示されていることを確認し、画面下部の「SAVE」ボタンをタップする。最後にもう一つThingを追加するために画面下部の「+」アイコンをタップする。Things画面で「IFTTT」とタップしてチェックを入れ「Add」ボタンをタップする。IFTTTアイコンをタイマーアイコンの右横の〇にドラッグ&ドロップする。これまでと同じように、ドロップしたIFTTTアイコンをタップする。Applet」をタップする。画面中に表示されているIDは、後でIFTTTアプリからIFトリガーを設定する際に必要なのでIFTTTアプレットのトリガー用IDとしてメモっておこう。確認したら画面下部にある「SAVE」ボタンをタップする。必要なThingsの設定はこれで完了。最後にそれぞれのアイコンをリンクさせる。IFTTTのアイコンを素早くドラッグすると黄色い〇が移動するのでTimeアイコンの上にドロップする。すると、IFTTTとTimerの間に接続を表すアイコンが表示される。同じようにして、もう片方のTimerとIFTTTアイコンを接続させたらFlowが完成。Flow」ボタンをタップしてFlowを有効化する。flow」と表示されればこのFlowをIFTTTから使用することが出来るようになる。画面下部にある「Flows」アイコンをタップすれば、作成したFlowを確認することが可能だ。5.IFTTTでアプレットを作成するいよいよ最後のステップだ。先ほどStringifyで作成したディレイタイマーFlowを使って「トイレの電球が点灯してから10分後に自動消灯する」というIFTTTアプレットを作成する。具体的には以下の2つのアプレットを作成する必要がある。電球オンをトリガーにStringifyのフローを実行させるためのアプレットStringifyのFlowの実行完了をトリガーに電球をオフにするためのアプレットPC用Web版、Androidアプリ版、iOSアプリ版のいずれかで以下の手順を実行しよう。ここではiOS版のiFTTTを使用して操作の説明を行う。電球オンをトリガーにするアプレットの作成1つ目は、電球をONにした時にStringifyのディレイタイマーFlowを呼び出すためのアプレットを作成する。IFTTTアプリを起動したら、下部の3つのメニューアイコンから「MyApplets」をタップする。Applets画面が表示されるので、右上の「+」アイコンをタップする。Applet画面が表示されたら、「+This」をタップする。service」画面が表示されるので、検索ボックスをタップしよう。Life」のアイコンが画面に表示されるのでそれをタップする。trigger」ボタンをタップする。次の画面が表示されたら、「+that」をタップする。service」画面が表示されるので、「検索ボックス」をタップする。検索ボックスに「stringify」と入力すると「Stringify」のアイコンが表示されるのでそれをタップする。Flow」ボタンをタップする。Flow?」でStringify上で作成した「DelayTimer10M」Flowが選択できるようになっている。action」ボタンをタップする。preview」画面が表示される。runs」をONにしておくとこのアプレット実行時にスマートフォンに通知を送信してくれる。最初のうちは正常に動作しているのかを確認するためにONにしておくことをお勧めする。最後に「Finish」ボタンをタップする。on!と表示されたら「<」アイコンをタップ。次の画面も「<」アイコンをタップする。Applets画面に以下のようにアプレットが追加されたら1つ目のアプレットの作成は完了だ。Flowの実行完了をトリガーにするアプレットの作成2つ目のアプレットとして、StringifyのディレイタイマーFlowが完了した時に電球をオフにするというアプレットを作成する。Applet画面で「+this」をタップする。service」画面の検索ボックスをタップし、「stringify」と入力して表示される「Stringify」アイコンをタップする。runs」をタップする。Flow?」でStringify上で作成した「DelayTimer10M」Flowが選択できるようになっている。trigger」ボタンをタップする。service画面の検索ボックスをタップする。Life」アイコンが表示されるのでそれをタップ。off」ボタンをタップする。action」ボタンをタップする。preview」画面が表示される。runs」をONにしておこう。最後に「Finish」ボタンをタップする。on!と表示されたら「<」アイコンをタップ。次の画面も「<」アイコンをタップする。Applets画面に以下のようにアプレットが追加されたら2つ目のアプレットの作成は完了だ。これにてすべての準備は完了だ。動作確認すべての設定が終わったら、実際にディレイタイマーが発動するのかどうか操作して確認してみよう。確認方法はトイレの電球をONにするだけ。Echo等のスマートスピーカー、物理スイッチボタンなんでもいいのでトイレの電気をONにしっぱなしにしよう。電気をONにした後10分たって電気が無事消えれば成功だ。IFTTTアプレットは起動するまで15分程度の遅延が発生する可能性があることに注意。10分タイマーを使った場合、点灯してから25分後に消灯するという事もあり得る。IFFFTアプレット作成時に通知をONに設定しているので、スマートフォンの通知で動作を確認することもできる。IFFFTアプリの「Activity」画面でもアプレットが稼働したかどうかを確認可能だ。以下の通り、トイレの電源ONにした後2時23分にでStringifyのflowが起動し、2時33分にライトをオフにするアプレットが実行されたことがわかる。注意事項この方法を使用するにあたって以下のような注意点がある。厳密な時間運用はできないIFTTTには仕様的に15分程度の遅延が発生する可能性があり、電気の消灯が予定より遅れる可能性がある。指定通りのディレイ時間で動かすことはできない。タイマー稼働中に手動でオフ、オン操作をすると予定通りの動作にならないStringifyのフローはタイマーが完了するまで新しいフローは受け付けないらしく、タイマー稼働中に手動でオフ、オンの操作をしてもタイマーが上書きされない。10分タイマー処理の開始後、手動で電球オフした後、タイマーの残り時間が2分のタイミングで誰かが電球をONにした場合、その時は点灯から2分で消灯してしまうことになる。そのため、複数人が利用する場合は不都合が生じる可能性がある。最後に今回は、AndroidアプリのStringifyとIFTTTを組み合わせてWi-Fiスマート電球のディレイタイマーを実現する方法を紹介した。スマート電球をトイレで使用する前提で紹介したが、注意点に書いた通り、複数人で使用するような環境だと不都合が生じる可能性もある。一人暮らしのような場合だと今回のやり方で十分使えるのではないかと思うので興味がある方はぜひ試してみてほしい。じつは、別の方法でタイマーの停止と更新が可能になるほぼ理想的な方法を見つけているのだが、1点問題点があり、それがうまく解決できればまた紹介したいと思う。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。1人ビジネスライフ.。