「google-home-notifier」でエラーが出たので対応してみた
この記事でやること
ある日突然、ラズベリーパイに設定していた「google-home-notifier」が正常に動かなくなってしまいました。
ラズベリーパイに設定してから3ヵ月程度で、エラーが出たと思います。
対応方法として、合っているのか分かりませんが解消したのでご紹介します。
エラー内容
「<a href = “https://dashboard.ngrok.com/user/signup”>Sin up for a free account</a>」というところから、「ngrokのサービスを使いたいならサインインしてね」という意味なのでしょうか。
「ngrok」? 何それ。という感じだったのですが振り返ってみると「google-home-notifier」では「ngrok」のサービスを使っていたようです。(Google Homeを自発的に喋らせるために)
「ngrok」とは、localhostで動いているサーバーを、外部からアクセスできるようにできるツールのことだそうです。
対応手順
①「ngrok」にアクセスしてログイン(無料コースでOK)
https://dashboard.ngrok.com/user/signup
②「View download instructions」を押下 (ダウンロードの手順を表示する)
③「Linux(ARM)」を押下
④ダウンロードしたzipをラズベリーパイに配置
⑤zipを解凍
1 |
unzip ngrok-stable-linux-arm.zip |
⑥「ngrok」の画面に戻りトークンを確認する
⑦ ⑥で確認したコマンドを実行する
⑧ 引き続き、「ngrok」のサイト説明に従って以下のコマンドを実行してみる
1 |
./ngrok http 80 |
ngrokが正常に動いているようです。
[ctrl + c]で停止して、
google-home-notifierに合わせて8091でngrokを起動
1 |
./ngrok http 8091 |
google-home-notifierで作った「example.js」を実行すれば問題なく動くはずです。(動かなければラズパイを再起動)
1 |
node example.js |
この手順で対応してみて、2週間程度経過しましたが、ngrokに再ログインを求められることもなくgoogle-home-notifierが動いてくれています。
最後まで読んで頂きありがとうございました^^
この投稿へのトラックバック
トラックバックはありません。
- トラックバック URL
この投稿へのコメント