前回ご紹介させていただいたAlexaとSwitchBotを連携して複数のことを1音声コマンドでやらせる方法が、突然変な動作をするようになりました……。
理由を調べる
色々調べてみたら、どうやらシーンの中に登録した筈のSwitchBotのコマンドがいくつか消えている……。
↓こういうふうに登録したにも関わらず
- (Alexa)テレビの電源をON
- (Alexa)ブルーレイレコーダーの電源をON
- (Alexa)10秒ウェイト
- (SwitchBotのシーン)テレビの入力をブルーレイレコーダーに切り替える
- (SwitchBotのシーン)ブルーレイレコーダーの再生リストを表示させる
↓こうなっていた
- (Alexa)テレビの電源をON
- (Alexa)ブルーレイレコーダーの電源をON
- (Alexa)10秒ウェイト
つまりSwitchBotから登録したシーンコマンドが全て消えていたのが原因でした。
そのため音声コマンドを入れると、電源を入れて10秒待機するところまではAlexaのコマンドなので動作するのですが、その先のSwitchBotのシーンコマンドが動作せず、そこで動かなくなっていました。
正直原因はわからないのですが、恐らくAlexaアプリのVerUpの際に消えてしまった様子……。
仕方がないのでSwitchBotのシーンコマンドを再登録します
実際にSwitchBotのシーンコマンドを再登録したら治ったので、その方法をご紹介します。
※前回ご紹介させていただいたAlexaとSwitchBotを連携して複数のことを1音声コマンドでやらせる方法を実行したけど、急に正しく動かなくなったという前提ですので、ご自分の環境にあわせてご覧ください。
Alexaアプリを開いて「その他」をタップ
「定形アクション」をタップ
「ビデオセット」をタップ
※Alexaで作った定形アクション。
※前回作ったコマンドだとまだ誤認識するので、「ビデオをつけて」から「ビデオセット」へと音声コマンドを変更しています。
下へスクロールして「他のアクションを追加」をタップ
※最初の3コマンドは正しく動作していたので、その後にSwitchBotのシーンを追加しています。
追加したいSwitchBotシーン「ブルーレイに切り替える2」※自分でつけたシーン名 をタップ
もう一個シーンを追加するので「他のアクションを追加」をタップ
追加したいSwitchBotシーン「ブルーレイのメニュー2」※自分でつけたシーン名 をタップ何故かここだけ確認表示が出たので「追加」をタップ
私の場合はこれで正しく動作するようになりました!
もちろん、音声コマンドでもちゃんと動作しました。
この前の「一連動作のやらせ方」をご覧になりたい方は↓こちらをご覧ください。