Automatycznie przełączaj komputer w tryb uśpienia / tryb niskiego zużycia energii w przypadku awarii zasilania

0

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ę.

fixer1234
źródło
Czy korzystasz z oprogramowania APC? Czy w dzienniku zdarzeń są generowane jakieś zdarzenia systemu Windows?
DavidPostill
Używam oprogramowania APC power-chute (edycja osobista). Ale nie chcę, aby jakikolwiek sygnał przychodził z UPS, ponieważ jeśli zapasowe zasilanie domu działa dobrze, UPS nawet nie zauważy przerwy w zasilaniu. Myślałam o podłączeniu do sieci czegoś (co nie jest podłączone do zasilania rezerwowego domu), które wyłączy się, gdy tylko nastąpi przerwa w zasilaniu.
Ach Więc nie mam dla ciebie odpowiedzi ...
DavidPostill

Odpowiedzi:

0

To pytanie jest bardzo szerokie, ponieważ istnieje wiele sposobów rozwiązania tego problemu. Jeśli masz zapasowy router leżący w pobliżu, podłącz go do gniazdka sieciowego (tego, które nie ma zasilania rezerwowego). Po wyłączeniu zasilania router Wi-Fi się zatrzyma. Można to wykryć za pomocą następującego polecenia (pokazuje dostępne sieci bezprzewodowe).

netsh wlan show networks

Zapoznaj się z tym postem, aby w razie potrzeby wymusić odświeżenie listy. Możesz skorzystać z tego łącza, aby przełączyć plan zasilania po wykryciu przerwy w zasilaniu. Możesz również zmienić plan zasilania, gdy router Wi-Fi jest ponownie widoczny. Możesz edytować plan oszczędzania energii w panelu sterowania, aby komputer spał po 1 minucie bezczynności. Jeśli masz wiele komputerów stacjonarnych (jak w domowym biurze), wszystkie otrzymają ten sygnał.

MyUniqueName
źródło