Armadilloフォーラム

Armadillo-640 UPSでの自動シャットダウン

aneos

2025年3月18日 18時32分

==========
製品型番:Armadillo-640
Debian/ABOSバージョン:Debian GNU/Linux 9 (stretch)
カーネルバージョン:Linux armadillo 4.14-at22 #1 Tue May 12 16:40:05 JST 2020 armv7l GNU/Linux
3G/LTE モジュール情報 (Debianのみ):
その他:
==========

https://armadillo.atmark-techno.com/howto/power-off-measures

上記ページにて、UPSでの停電対策について記述がありますが、
omronやAPCのUPSで停電時に自動的にシャットダウンを行う事を検討しています。
これまでにUPSでの自動シャットダウンを行った実績はありますでしょうか。

コメント

アットマークテクノの古賀です。

aneosさん:
>https://armadillo.atmark-techno.com/howto/power-off-measures
>
>上記ページにて、UPSでの停電対策について記述がありますが、
>omronやAPCのUPSで停電時に自動的にシャットダウンを行う事を検討しています。
>これまでにUPSでの自動シャットダウンを行った実績はありますでしょうか。

ありません。

UPS 製品には、おっしゃるように、付属のソフトウェアなどを使い、停電時に PC をシャットダウンする機能を提供しているものがあるようですが、それらに対応した実績は、少なくとも当社にはありません:
 https://socialsolution.omron.com/jp/ja/products_service/ups/product/sof…
 https://socialsolution.omron.com/jp/ja/products_service/ups/product/sof…

これらは、UPS が停電を検知して給電開始した時に、シャットダウンする PC へ通知する仕組みを持っていると思いますが、その通知方法の詳細(※たとえばネットワーク経由であれば、通知用のプロトコルの詳細)が開示されていない限り対応できません。

UPS の通知機能を利用できない場合は、別の方法が必要ですよね。
単なる思いつきですが、UPS を接続している AC 電源に AC -> USB などの AC アダプタをつなぎ、AC アダプタからの DC 出力を Armadillo の GPIO 入力ピンに接続して監視する、という方法が使えるかも知れません。
つまり、DC 出力がオフした時に GPIO 割り込みが起きるようにしておき、GPIO 割り込みをトリガーとして shutdown コマンドを実行する、というわけです。

以上、もし参考になりましたら幸いです。