TL; DR: мне нужен дешевый и простой способ запуска скриптов на ПК всякий раз, когда происходит отключение питания.
У меня настольный компьютер высокой мощности и ИБП APC (BR1500VA). Я живу в городе с примерно 1 отключением электричества каждый день, в течение примерно 1 часа. Когда это происходит, ИБП издает сильный шум, и по умолчанию он переводит компьютер в спящий режим, если меня нет рядом. У меня 32 ГБ ОЗУ и Windows установлены на SSD, и я думаю, что гибернация - плохая (и очень медленная) идея. Кроме того, когда я возвращаюсь и включаю ПК, ИБП очень долго издает шум вентилятора, потому что он заряжается из-за потери энергии во время медленного спящего режима. Выключение компьютера не очень хорошо, потому что мои рабочие сессии долго открываются после загрузки. Я обычно ставлю свой компьютер спать, когда меня нет дома. Поэтому я думаю подключить свой ИБП к резервной батарее дома. ПК получит питание от ИБП, который будет получать питание от резервного дома. Резервная копия дома не может взять на себя нагрузку моего работающего компьютера, она погасит все огни в доме или может быть выключена на минуту. Все, что мне нужно, это способ отправить автоматический сигнал ПК о сбое питания, и тогда мой компьютер перейдет в спящий режим. Во время сна он потребляет около 10 Вт, а ИБП может потребовать 11 Вт. В этот момент резервная копия дома станет счастливой, и она будет давать ИБП 11 ватт столько, сколько сможет. Конечно, когда в домашнем резервном аккумуляторе заканчивается заряд батареи, он отключается, и ИБП переводит компьютер в спящий режим, что происходит слишком редко.
Мне просто нужен дешевый и надежный способ отправки сигнала на мой компьютер. Получив сигнал, я хочу запустить скрипт, который переведет мой компьютер в спящий режим, если меня не будет. Или переведите его в режим пониженного энергопотребления, чтобы я мог продолжить работу.