深夜のスマートホームのイライラを解消するために、NFCタグをナイトスタンドの下に置きました

in tech

就寝前のルーティンを自動化するのは、予想よりも難しいです。夜、誰かがまだ起きているとき、またはベッドで本を読んでいるとき、スマートホームがシャットダウンされることは望ましくありません。問題を解決するには、NFC タグをナイトスタンドの下に貼り付けるだけで十分でした。

就寝時間を自動化するのが難しい理由

ベッドにいるからといって、すべてをシャットダウンするときではありません

夜ベッドで寝ている女性。 クレジット: Stock-Asso/Shutterstock.com

就寝時間のルーチンをトリガーする場合の問題は、自動化を実行する時期が来たことを明確に示す単純な信号がないことです。たとえば、ベッド存在センサーを使用して、両方の人がベッドにいることが検出されたときに自動化をトリガーすることができますが、一方がベッドで起きて本を読みたい場合は、自動化をトリガーするとすべての照明が消える可能性があります。

設定時間が経過した後に電話が充電器に接続されているときに自動化をトリガーすると、一方が電話を接続したときに自動化が実行されますが、もう一方はまだ起きている可能性があり、暗闇に落ちたりテレビがオフになったりすることを望まない可能性があります。

私は、二人ともベッドに入っていて、二人とも寝る準備ができていると判断したときにのみ就寝前のルーチンが実行されるようにする方法を見つけたいと考えていました。私が思いついた最も簡単な解決策は、NFC タグを使用することでした。

ホームアシスタントグリーン

外形寸法図

長さ4.41インチ x 幅4.41インチ x 高さ1.26インチ。

重さ

12オンス

Home Assistant Green は、Home Assistant チームが直接作成した事前構築されたハブです。これは、ソフトウェアを自分でインストールする必要がなく、自宅でホーム アシスタントをセットアップするために必要なすべてが付属するプラグ アンド プレイ ソリューションです。


各ナイトスタンドの下にNFCタグを置きます

各人がスキャンする独自のタグを持っています

机の上に置かれた NFC タグ ステッカーのシート。 クレジット: Adam Davidson / How-To Geek

私たちが寝るとき、どちらかがもう一方よりも長く起きて本を読んだり、携帯電話を使用したりすることがよくあります。時々、どちらかがもう一方より少し遅くまで起きて、番組を見たり、少しゲームをしたりすることがあります。

解決策は、2 つの NFC タグを使用し、各ナイトスタンドの下に 1 つずつ置くことでした。そうすることで、私たちはそれぞれタグをスキャンして、寝る準備ができていることを示すことができました。就寝時間ルーチンは、両方のタグがスキャンされた場合にのみ実行されます。

タグのスキャンには 1 秒しかかかりません。タグがスキャンされると携帯電話が振動するため、タグが正しくスキャンされたことを確認するために携帯電話をチェックする必要さえありません。これは、私たち一人ひとりが寝る準備ができていることをスマートホームに伝える簡単な方法です。 iOS ホーム アシスタント アプリを使用してタグを設定するには、通知をスキャンするときに通知をタップする必要があるため、代わりにホーム アシスタント アクションを起動できる iOS ショートカットを作成しました。

Home Assistant で NFC タグをスキャンすると、それをスキャンしたデバイスの ID を渡すことができます。これは、異なる人が同じタグを使用している場合に便利です。ただし、この場合は常にベッドの同じ側で寝ているため、デバイス ID は必要ありません。ベッドの私の側にあるタグがスキャンされるとき、それをスキャンするのは常に私であり、妻も同様です。

ホームアシスタントは全員が就寝するまで待機します

一人が不在でも対応可能

タグを配置したら、NFC タグがスキャンされるたびにオンになる各タグのヘルパーを作成しました。自動化により、毎朝午前 5 時に両方のヘルパーが再びオフになります。

私の就寝時間のルーチンは、寝室の照明を消す、テレビなどのデバイスの電源を切る、スマート ロックが確実にロックされていることを確認する、夜間にオンにする必要のないスマート プラグをオフにするなどの作業を実行するスクリプトの形式になっています。次に、両方のヘルパーがオンになった場合にのみ実行され、就寝時間スクリプトを起動する自動化を作成しました。

これは、私たちが二人とも家にいるときは完璧に機能しました。就寝時のルーチンは、2 人目の人がタグをスキャンした後にのみ起動されます。問題は、一方が夜不在の場合、もう一方は就寝時間ルーチンを起動するために両方のタグをスキャンする必要があるということでした。

条件を更新して、二人とも在宅と検出された場合は両方のタグがスキャンされたときに自動化が実行されるように、またはどちらかが外出中と検出された場合は一方のタグがスキャンされたときに自動化が実行されるようにしました。

1 人あたり 1 回のタップで就寝前のルーティンが開始されます

準備ができたらすべてがシャットダウンされます

ベッドの上に柔らかく暖かい光を放つランプの横。 クレジット: Irine と Andrew/Shutterstock.com

NFC タグが設置され、自動化が設定されたので、就寝前のルーティンを実行するのはもうイライラしません。私たちは二人とも寝る準備ができたらタグをスキャンしますが、どちらも暗闇に放り込まれたり、予期せずテレビが消えたりすることはありません。

数晩使用した後、自動化にもう少し追加しました。最初の人がタグをスキャンすると、主寝室の照明が消え、他の人のベッドサイド ランプが点灯するか、かなり低いレベルで点灯したままになります。これは、一方が読書をしていて、もう一方が寝ようとしている場合、メインライトが消え、適切な側のベッドサイドランプだけが点灯したままになることを意味します。

2 番目の人がタグをスキャンすると、ベッドサイドのランプが消え、残りの就寝時間のルーチンが実行されます。非常にうまく機能し、タグのスキャンは素早く簡単に行えます。


シンプルな解決策が最善の場合もあります

就寝前のルーティンをいつ実行するかを決定する複雑な方法はたくさんありますが、NFC タグのスキャンはシンプルで効果的です。さらに、NFC タグのコストは 1 つあたりわずか数セントであるため、信じられないほど安価です。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

公式情報はこちら

関連記事

前の投稿
公式の Jellyfin アプリのことは忘れてください。実際に必要なのはこれら 5 つの Android クライアントです
次の投稿
Python でプロ並みのプロットを作成する方法