ステップ1:「ライトグループ」(Helper) を作成する
この方法の利点は、すべてのライトをひとまとめにでき、以後はこの「グループ」を操作するだけで全部のライトを同時に制御できることです。
- Home Assistant の画面を開きます。
- 左側サイドバーの 設定 (Settings) をクリックします。
- デバイスとサービス (Devices & Services) をクリックします。
- 上部のタブバーで ヘルパー (Helpers) を選択します。
- 右下の + ヘルパーを作成 (+ CREATE HELPER) をクリックします。
- 表示された一覧から グループ (Group) を選択します。
- ライトグループ (Light group) を選択します。
- 名前の設定: 例えば「すべてのライト」にします。
- メンバー: ここで、ワンタップで消したい家中のライトをすべて選択します。
- 送信 (Submit) をクリックします。
これで、ID が light.suo_you_deng(付けた中国語名から自動生成)の仮想スイッチができました。
ステップ2:ダッシュボードに「ワンタップ消灯」ボタンを追加する
次にこの機能をスマホやタブレットのメイン画面に配置します。
- 概要 (Overview) ダッシュボードに戻ります。
- 右上の三点メニュー(または鉛筆アイコン)をクリックし、ダッシュボードを編集 (Edit Dashboard) を選択します。
- 右下の カードを追加 (ADD CARD) をクリックします。
- ボタン (Button) カードを検索して選択します。
- 設定画面で次のように設定します。
- エンティティ (Entity): 先ほど作成した light.suo_you_deng を選択します。
- 名前 (Name): 「ワンタップ消灯」と入力します。
- アイコン (Icon): デフォルトは電球です。mdi:lightbulb-off に変更できます。
- 操作 (Tap Action): ここが重要なステップです!
- 1 回タップで「切り替え」(オンをオフ、オフをオン)したい場合は 切り替え (Toggle) を選びます。
- 「消灯」の動作だけを実行させたい場合は、アクションで サービスを呼び出す (Call Service) を選びます。
- サービス名の入力:light.turn_off。
- 対象エンティティの選択:light.suo_you_deng。
保存 (Save) をクリックし、右上の 完了 (Done) をクリックします。
応用:もっと「クール」にしたい場合(シーン法)
「ワンタップ消灯」と同時にコンセントを切ったりカーテンを閉めたりしたい場合は、シーン (Scene) を使えます。
- 設定 -> オートメーションとシーン -> シーン をクリックします。
- シーンを追加 をクリックします。
- 「寝る」と名付けます。
- デバイスを追加 をクリックし、消したいライトや家電をすべて追加します。
- ポイント: 画面上でこれらのデバイスの状態を手動ですべて「オフ」に設定します。
- 保存 をクリックします。
- ダッシュボードに戻り、ボタンカードを追加して、エンティティに scene.shui_jue_qu を選択します。
これでこのボタンを一度タップすると、HA が選択したすべてのデバイスを先ほど保存した「オフ」状態に強制します。