こちらの手順を参考にさせていただき、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