TL; DR: Potrzebuję taniego i prostego sposobu na uruchomienie skryptu na PC, gdy nastąpi przerwa w zasilaniu.
Mam komputer stacjonarny o dużej mocy i zasilacz UPS APC (BR1500VA). Mieszkam w mieście z około 1 awarią zasilania każdego dnia, przez około 1 godzinę. Zasilacz UPS hałasuje, gdy tak się dzieje, i domyślnie przełącza komputer w stan hibernacji, gdy mnie nie ma. Mam 32 GB pamięci RAM i system Windows zainstalowany na dysku SSD i myślę, że hibernacja jest złym (i bardzo wolnym) pomysłem. Ponadto, kiedy wracam i włączam komputer, zasilacz UPS hałasuje przez bardzo długi czas, ponieważ ładuje się z powodu utraty mocy podczas powolnej hibernacji. Wyłączanie komputera nie jest dobre, ponieważ moje sesje robocze długo się otwierają po uruchomieniu. Zazwyczaj uśpiam komputer, gdy mnie nie ma. Zastanawiam się więc, czy podłączyć zasilacz UPS do mojego domowego akumulatora zapasowego. Komputer będzie zasilany z zasilacza UPS, który będzie zasilany z rezerwowego domu. Kopia zapasowa domu nie może obciążyć mojego działającego komputera, przyciemni wszystkie światła w domu, a może na chwilę wyłączy się. Potrzebuję tylko sposobu, aby wysłać automatyczny sygnał do komputera o zaniku zasilania, a następnie mój komputer przejdzie w tryb uśpienia. Podczas snu zużyje około 10 watów, a UPS może poprosić o 11 watów. W tym momencie kopia zapasowa domu stanie się szczęśliwa i da UPS 11 watów tak długo, jak to możliwe. Zejście z trasy, gdy bateria zapasowa w domu wyczerpie się, wyłączy się, a UPS przejdzie w stan hibernacji komputera, co jest zbyt rzadkie.
Potrzebuję tylko taniego i niezawodnego sposobu przesłania sygnału do mojego komputera. Po otrzymaniu sygnału chcę uruchomić skrypt, który uśpi mój komputer, jeśli mnie nie będzie. Lub przełącz go w tryb niskiego zużycia energii, aby móc kontynuować pracę.