私が使ってみた感じでは Google home の方が良かったのですが、夫にとってはKindle本の読み上げ機能が絶対的に大切とのこと。
ところが、セットアップするもKindle本の読み上げができません。
iPadにAlexaアプリを入れてそこからecho dotをデバイス登録したのですが、アプリに夫の amazon アカウントの本が表示されないようです。
echo dotは「すみません、うまく行きませんでした」と言うだけだし、アプリには「アプリのサポートを利用できません」というエラーが表示されます。
「ラズパイをアレクサにしてみる」の記事では、私の amazon アカウントを使ってラズパイに Alexa をセットアップしましたが、そちらはちゃんと私のKindle本を読み上げてくれます。
なので今回の問題がアカウントの問題なのかecho dotの問題なのか切り分けるため、ラズパイの Alexa に夫の amazon アカウントを結びつけてみました。
「ラズパイをグーグル・ホームにしてみる」で買ってしまったGoogle home miniは複数アカウントを登録できて声で識別してくれるのに、Alexaは一つしかアカウントを登録できない様子。
というわけで、ラズパイのAlexaに結びつけるのamazonアカウントを切り替える方法を載せておきます。
まず、私のamazonアカウントとラズパイのAlexa(My Device)を結びつけてあるAlexaアプリの設定画面から、My Deviceを登録解除。

↓

つづいてラズパイ上のAlexaを終了させてコンソール画面で下記を入力します。
$ bash startauth.sh
それからラズパイ上でブラウザを立ち上げて http://localhost:3000 にアクセス。
私のアカウントでサインインした状態なので、一度サインアウトして、夫のamazonアカウントでサインイン。
startauth.sh が自動的に終わるので、コンソール画面で下記を入力。
$ bash startsample.sh
要するに、一度アプリからデバイスを登録解除しておいて、雑誌「インターフェース」の2018年4月号の記事のステップ3の起動の節を別アカウントでやり直せば良いです。
これで夫のAlexaアプリにデバイスが表示されました。
でも結局、ラズパイ上のAlexaでも夫のKindle読み上げはできず。
過去に amazon.co.jpアカウントとamazon.comアカウントを統合したことがあると、こういう症状が出るという噂もあります。
夫はamazon.co.jpとamazon.comとamazon.co.ukにアカウントを持っていて、一つのKindleでamazon.co.jpとamazon.comで買ったKindle本の両方を読むため、アカウントを統合した経験があります。
念のため、amazon.co.jpだけメールアドレスを変更してみたが効果なし。
現在amazonに問い合わせ中です。
追記:問い合わせた結果、少し読み上げができるようになりました。→「Amazon Echo で Kindle本 の読み出しが上手くいかない人へ」
