「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を解凍

 

⑥「ngrok」の画面に戻りトークンを確認する

 

 

⑦ ⑥で確認したコマンドを実行する

 

 

⑧ 引き続き、「ngrok」のサイト説明に従って以下のコマンドを実行してみる

ngrokが正常に動いているようです。

 

[ctrl + c]で停止して、

google-home-notifierに合わせて8091でngrokを起動

 

google-home-notifierで作った「example.js」を実行すれば問題なく動くはずです。(動かなければラズパイを再起動)

 

この手順で対応してみて、2週間程度経過しましたが、ngrokに再ログインを求められることもなくgoogle-home-notifierが動いてくれています。

最後まで読んで頂きありがとうございました^^

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL