ソフトウェア - mechatrax-kiyonaga/pi-protect-draft GitHub Wiki

Pi-protect のソフトウェアに関する情報です。

1. UPS設定

Pi-protect は主電源が失われた際に slee-Pi 3 と 簡易 UPS 基板によって安全にシャットダウンが行われます。
設定に変更が加えられているファイルおよびディレクトリは次のとおりです。

/etc/sleepi3-monitor/monitor.yml

slee-Pi 3 の CN1 の電圧が 3 秒以上 10 V を下回ると /etc/sleepi3-monitor/voltage-1.d/ 以下のスクリプトを実行します。
設定部分は次のとおりです。

voltage1:
  history_size: 3
  commands:
    - exec: /etc/sleepi3-monitor/voltage-1.d/
      condition: under
      threshold: 10000
      oneshot: true

/etc/sleepi3-monitor/voltage-1.d

実行権限のあるファイルがファイル名の昇順で実行されます。
格納されているスクリプトファイルは次のとおりです。

  • 97-set_extin_level_trigger.sh
    外部入力信号による起動をレベル検出起動に変更します。
    停電発生によるシャットダウン中に復電した場合に再度起動することが可能になります。

  • 99-shutdown.sh
    OS のシャットダウンを行います。