使い方

Alexaの定型アクションをボタンで実行する方法|Echo Button後の代替案

Alexaの定型アクションを声を出さずに実行したい人向けに、現行環境で選べる物理ボタン、センサー、メーカー側シーンの違いと設定手順を整理します。

結論

現在は「どんなAlexa定型アクションでも直接起動できる汎用ボタン」を前提にしない方が安全です。SwitchBot製品を動かすなら、リモートボタンからSwitchBot側のシーンを実行する構成が現実的です。Alexa側の処理が必要なら、Alexaアプリで開始条件として表示される対応センサーを使います。

Alexaの処理を物理ボタンから始める場合、ボタンを押した後にどのサービスが処理するのかを先に分け、現在の環境で無理のない構成を選ぶ必要があります。

最初に選ぶ:やりたいこと別の構成

「ボタンで実行したい」という希望は同じでも、操作対象によって選ぶ仕組みが変わります。

やりたいこと 向く構成 注意点
SwitchBotの照明・カーテン・家電をまとめて動かす リモートボタン+SwitchBot側の手動シーン Alexa定型アクションを直接押す構成ではない
人が通ったらAlexaに知らせる Alexaアプリで開始条件に選べる人感・開閉センサー 製品、地域、アカウントで選べる条件が異なる
Hue照明だけを物理操作する Hue対応ボタンをHueアプリで設定 Hue側のシーンを操作するのが基本
音楽、読み上げ、複数ブランドを一括実行する Alexaの定型アクションを音声・時刻・対応センサーで開始 汎用ボタンが必ず開始条件になるわけではない

大切なのは、購入前にAlexaアプリの「定型アクションを追加」画面を開き、目的の機器やイベントが「実行条件」に現れるかを確認することです。「Alexa対応」と書かれていても、音声で操作できるだけで、ボタン押下をAlexaへ通知できない製品があります。

方法1:SwitchBot側のシーンを物理ボタンで実行する

2019年に本当に試した「ボタン化」

旧サイトを書いた頃は、定型アクションを声で呼ぶことすら面倒になり、Echo Flex用の人感センサーを手動ボタンのように使えないか試しました。センサーを小さなクリーム容器のふたで覆い、必要なときだけ開ければ反応するのでは、と考えたのです。

ところが、ふただけでは数メートル先の動きまで拾ってしまいました。内側にアルミホイルを重ねてようやく遮れましたが、見た目も操作性も「これを家族にすすめたい」と言えるものではありませんでした。この試行錯誤から分かったのは、センサーを無理にボタンへ変えるより、最初から押下イベントを正式に扱える製品を選ぶほうが確実だということです。

Echo Flexや当時の拡張センサーは古い製品です。この工作を現行のおすすめ方法として再掲はしませんが、「Alexa対応」と「押したことを定型アクションへ渡せる」は別、という失敗談は今も製品選びにそのまま当てはまります。

操作対象がSwitchBot製品、またはSwitchBot Hubに登録した赤外線家電なら、メーカー側で処理を完結させると構成を理解しやすくなります。

  1. 先に個別操作を確認する
    SwitchBotアプリから、照明、カーテン、赤外線家電などを1台ずつ操作します。個別操作が不安定な状態でシーンを作ると、原因を切り分けにくくなります。
  2. 手動実行のシーンを作る
    たとえば「おやすみ」を作り、照明を消す、カーテンを閉めるなど必要な処理だけを並べます。暖房器具など遠隔操作に向かない家電は含めません。
  3. リモートボタンへシーンを割り当てる
    SwitchBotアプリで、ボタンの単押し・二度押し・長押しに対応する手動シーンを設定します。画面名はアプリ更新で変わる場合があります。
  4. ボタンから1処理ずつ確認する
    最初は動作を1つに絞って確認し、その後に処理を追加します。反応しないときはHubの通信、電池、シーンの順に切り分けます。

SwitchBot公式サポートは、リモートボタン自体をAlexaから操作することには対応しないと案内しています。一方、SwitchBotアプリで作ったシーンはAlexaから音声操作できる場合があります。つまり「物理ボタン→SwitchBotシーン」と「Alexa→SwitchBotシーン」は別の入口です。

方法2:対応センサーをAlexa定型アクションの開始条件にする

声を出さず、自動でAlexaの読み上げや家電操作まで行いたい場合は、ボタンにこだわらずセンサーを開始条件にする方法があります。

  1. Alexaアプリで「その他」から「定型アクション」を開きます。
  2. 新しい定型アクションを作り、「実行条件を追加」を選びます。
  3. 「スマートホーム」などに目的のセンサーが表示されるか確認します。
  4. 開閉、人感、状態変化など、表示されたイベントを選びます。
  5. 実行するアクションと、読み上げや音を出すEchoを指定します。
  6. 保存後、実際のセンサー操作で通知先と遅延を確認します。

センサーがAlexaアプリの「デバイス」一覧にあるだけでは十分ではありません。定型アクションの実行条件として、その機器と必要な状態が表示されることまで確認してください。

ボタンを買う前の確認表

確認項目 確認する理由
ボタンがどのHubと通信するか ボタン単体ではインターネットやAlexaへ届かない製品がある
押下をAlexaの実行条件にできるか 「Alexa対応」と「ルーティンのトリガー対応」は別
メーカー側に手動シーン機能があるか Alexaを通さず目的を達成できる場合がある
単押し・二度押し・長押しの割り当て 家族が迷わない操作数に絞るため
電池切れ・Hubオフライン時の代替操作 照明など生活に必要な操作を失わないため
購入前の注意

商品名に「Alexa対応」とあっても、物理ボタンの押下でAlexa定型アクションを開始できるとは限りません。販売ページだけで判断せず、メーカーの対応表とAlexaアプリの実行条件を確認してください。

反応しないときの切り分け

最初から全サービスを再連携せず、処理の経路に沿って確認します。

  1. メーカーアプリで対象機器を直接操作できるか
  2. メーカーアプリ内のシーンを手動実行できるか
  3. ボタンの押下がメーカーアプリに届いているか
  4. Hubがオンラインで、ボタンの電池残量に問題がないか
  5. Alexaを使う構成なら、スキル連携とデバイス検出が有効か
  6. Alexa定型アクションをアプリの再生ボタンから実行できるか

メーカーアプリの段階で失敗するなら、Alexaの再設定より先にそのメーカー側を直します。逆にメーカーのシーンは成功し、Alexaからだけ動かないなら、Alexaスキル、アカウント、名称の重複を確認します。

家族が使えるボタンにするコツ

  • ボタンに「消灯」「おやすみ」など短いラベルを付ける
  • 単押しは安全な操作、長押しは誤操作を避けたい操作にする
  • 壁スイッチを常時オンにする必要があるスマート電球には、勝手に切らない案内を添える
  • 動かなかった場合に使う通常のリモコンや壁スイッチを残す
  • 玄関の施錠や暖房など、安全に関わる操作は結果確認ができる構成にする

まとめ

Alexa定型アクションをボタンで始めたいときは、先に「Alexaの処理が本当に必要か」を考えます。同一メーカーの家電操作ならメーカー側シーン、読み上げや複数ブランドの連携ならAlexa対応センサーというように分けると、非対応製品を買う失敗を減らせます。現在のAlexaアプリに汎用ボタンが見つからない場合は、音声、時刻、センサーという既存の開始条件へ置き換えるのが堅実です。

確認した公式情報

リンク先と画面名称は変更される場合があります。記事作成時に公開情報を確認しています。