★2023.1.30 追記
突然正しく動作しなくなったので調べてみたらコマンドが勝手に消えていたお話を追加しました。
★★2023.10.1よりSwitchBotとAlexaが連携できなくなっておりましたが、↓以下の方法で再接続出来るようになりました!
【解決】AlexaとSwitchBotの連携を復活させる(2023.10.1から繋がらなくなった場合の対処・対策)方法
↑こちらの記事をご覧ください。
先日のセールで「Fire TV Cube」を購入し「今日からスマートホーム生活だ!」と意気込んでセットアップを完了し「Alexa、テレビをつけて」とか「Alexa、人気の洋画を再生して」などなど様々なコマンドを使って「おぉ、スゲー」と楽しんでいたのですが……。
「Alexa、チャンネルを5にして」
と言うと……
『テレビはその操作に対応していません』
みたいなお返事が……。
「あれ? コマンドが理解されなかったのかな?」と思い、もう一度。しかし……
『テレビはその操作に対応していません』
と繰り返します。その後どんなコマンドを試してもやっぱり「チャンネル変更できない」との返答が……。
すっかり出来ることだと思いこんでいた私は「できないのかぁ……」orzと落胆してしまいました。
しかし! 色々調べたら、やっとできるようになったのでご紹介します♪
最後までじっくり読んで仕組みをご理解いただければ、難しいことはありません。
皆様のお役に立てるといいなぁ……的に公開します。
色々調べて分かったのは
この二つ。
最近のテレビの中にはこの「Alexa対応」のものが存在します。このAlexa対応テレビを使っている場合は問題なく動作するっぽい。※持ってないので定かではありません。
しかし、私の使っているテレビは「Panasonic TH-P50VT2(2010年発売)」という10年以上前のもの。もちろんAlexa対応しているわけがありません……。
次にAlexaのスキル。Alexaはスキルという機能をプラグイン(後付け)することで、様々な機能を提供しています。これらスキルは各家電メーカーなどから提供されており、一部個人が作って提供してくれているものも存在します。
検索してみると「ビエラ(Panasonicのテレビ)用のスキル」が存在していました!
でも……。
『● 対応機種:2019年以降発売の4Kビエラ』
という表示があり、私が使っている2010年発売のHDテレビには対応していません。さらにレビューには「使えない」という評価が多数存在しています。
じゃぁ、やっぱりPanasonicの古いテレビはAlexaでチャンネルを変えられないのか?
いいえ。そこには「赤外線を使ってリモコンを操作する」という素敵な選択肢が存在します! つづく↓
「SwitchBot Hub Mini」とは、簡単に言ってしまうと「手持ちの赤外線リモコンの動作を覚えてくれて、それをスマホから操作できるアイテム」です。
そしてSwitchBot Hub MiniはAlexaと連携させることで、リモコンの動作をAlexaから実行できるスグレモノ!
つまり「テレビリモコンで出来ることなら、Alexaで実行させることが出来る」のです。
ただし、そこにも制限はありまして。
AlexaもSwitchBotも両方専用のアプリを使って連動させます。そのため、スマホが専用アプリに対応していないとこの連携は行なえません。
最近のリモコンの中にはBluetoothなどの「電波」を使ったリモコンが存在します。ですがSwitchBot Hub Miniは赤外線を使った機器なので、これら「赤外線ではないリモコン」には対応していません。※↓つづく
まず、スマホにAlexaとSwitchBotのアプリをインストールしてください。
このとき、私が悩んだ点をご紹介します。
実はFire TV Cubeをセットアップする流れでテレビ画面にアプリのリンクが表示され、そのリンク(Amazon)からAlexaのアプリをダウンロード出来るようになっています。
ところが……
何度やっても「このiPhoneには対応していません」みたいな表示が出て、ダウンロードすることができません。
私のiPhoneはSE(第二世代)。去年のモデルなので、対応していないはずがないのですが……できません。
色々調べてみたら、アップルストアにAlexaのアプリをを発見!
こちらからインストールできました!
インストールが完了したら、AlexaアプリとSwitchBotアプリ両方にアカウント登録を行ってください。
※既にAlexaとSwitchBotのアプリをインストールし、アカウント作成済みという前提です。
★★2023.10.1よりSwitchBotのスキルが有効にできなくなりました。↓以下の方法でAlexaとSwitchBotを接続出来ますので、今後はスキルを使用せず、こちらのクラウドサービスをリンクさせる方法で連携してください。
【解決】AlexaとSwitchBotの連携を復活させる(2023.10.1から繋がらなくなった場合の対処・対策)方法
↑こちらの記事をご覧ください。
※既にSwitchBot Hub Miniを登録済みという前提です。
※最新Verのアプリだと少し見た目が異なりますが、基本的には同じなので「似たものを探して」みてください。
この時点で再度リモコン画面が表示され、実際に利用できるようになります。同時にAlexaアプリから「使えるようになった」という通知が表示されますので、「Alexa、テレビをON」などのコマンドを使えるようになるのですが……つづく。
ここで終わりではありません……。
先に書きましたが、私の使っているテレビ「TH-P50VT2」の場合、SwitchBotのテレビリモコンの中にあるチャンネルボタンを押しても、テレビに
という表示が出ます。さらにメッセージに従って地上波デジタルボタンを押しても改善されません。つまり「SwitchBotに最初から登録されているリモコン10種の中には、私が使っているテレビTH-P50VT2のチャンネルボタンに対応したものが無かった」という意味だと思われます。
そこで、今度はテレビリモコンの登録内容を編集して、実際に利用できるようにします。
これでSwitchBotのテレビリモコンからチャンネルを変更することが出来るようになります。
同様に他のボタン(入力切替とかグレーアウトしているボタンや、実際に使ってみたら使えないボタン)も編集して使えるようにしておきましょう!※ここで終わりではありません。続きます!
実はFire TV Cubeをセットアップする際に、Alexaアプリにテレビが登録されています。※そのはずです。
そしてSwitchBotアプリにテレビを登録するとAlexaアプリのテレビと競合してしまい、うまく動作しなくなってしまいます。つまり、Alexaが誤認するのです。
因みに私が使っているテレビ「TH-P50VT2」の場合、Alexaアプリから利用できるのは
のみ。※なので先程SwitchBotに登録しました。
ならば、テレビリモコンの機能を一通り使えるSwitchBotのテレビだけを有効にしたほうが良さそうです。
※実際にSwitchBotのテレビだけを有効にしてみて困ったのは「Alexaに呼びかけるとボリュームが下がる機能(Alexaがこちらの声を聞きやすくする機能)が動作しない」ことくらいでした。ですが、しばらくそのまま使用してみると、Alexaは全く問題なく聞き取れる。それほどAlexaの聞き取り機能は優秀だ、ということです。
なので、今回はAlexaが登録した「テレビ」を削除して、SwitchBotの「テレビ」を残します。
これでAlexaアプリに登録されていたテレビは削除されました。
おめでとうございます。これであなたのAlexaからテレビのチャンネルをコントロール出来るようになりました。
「Alexa、テレビをON」
に続いて
「Alexa、テレビのチャンネルを5にして」
と言ってみてください。
『はい』
と快活な返事をしてAlexaさんはチャンネルを変更してくれます♪
次回は「Alexa(Fire TV Cube)とSwitchBot(SwitchBot Hub Mini)を連携して、一つのコマンドで複数のことを一度にやらせる」をお送りします!
お楽しみに♪