mirakurunとepgstationでサーバ構築後、番組表が取得できなくなったので対策

こちらの手順を参考にさせていただき、Dockerで構築。

2週間ほど安定稼働。しかし、同軸ケーブルを変更したあたりで一部の番組が取得不可になっていた。

ログよりエラー内容は以下

warn: ChannelItem#'チャンネル名' service scan has failed [Error: stream has closed before get network

dockerをdown、そして起動を試みる。

$ sudo docker-compose down
$ sudo docker-compose up -d

解決せず。

以下を参考にさせていただき、チャンネルスキャンを実行。

https://note.com/rasen/n/nfb7674b6b75f

たまに特定のチャンネルが抜けることがあるらしい。

実行コマンドは以下。Pathは適宜置き換え。

curl -X PUT "http://raspberrypi.local:40772/api/config/channels/scan"
channel: "30" (18/50) [36%]
3 services found.
{"name":"チャンネル名","type":"GR","channel":"30","isDisabled":false}

その後しばらく待つが変更せず。一旦 reboot して様子見。

更に10分ほどあとに確認、チャンネル取得できていた。

以下のログを確認。

info: ChannelItem#'チャンネル名' service scan has finished
info: ChannelItem#'チャンネル名' service scan has started

録画も通常通り戻ったのでひとまずOK。

よくみたらgitのほうにも記述あったので、公式をよく見るべしと思いました。

https://github.com/l3tnun/docker-mirakurun-epgstation