Eu não possuo nenhum desses dispositivos, portanto, posso fornecer apenas um rascunho básico da solução.
Primeiro, conforme explicado em um comentário anterior, você precisa fazer duas coisas para funcionar:
- Uma maneira de desligar remotamente o Linkstation usando o comando baseado em sistema operacional (Windows, presumo?).
- Uma maneira de acionar esse comando quando o suco estiver acabando.
Etapa 1: o comando
Como indiretamente encontrado aqui , há um aplicativo Java chamado acp_commander.jar ( download ) que pode controlar remotamente um dispositivo Linkstation. Com base no arquivo README , o comando correto para desligar um dispositivo remoto é:
java -jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>
É claro que você precisa do Java JRE para que ele funcione.
Infelizmente, não posso testá-lo e não entendo por que não requer autenticação. Espero que funcione, se não, tente encontrar mais aqui .
Etapa 2: o acionador
Supondo que você tenha o sistema operacional Windows conectado à APC via UPS e o software da APC ( APC PowerChute ) em execução, todos os eventos relacionados ao trabalho da UPS devem ser armazenados pelo software da APC no log de eventos do Windows. Você pode confirmar isso, pesquisando o log de eventos (pasta de aplicativos) para eventos registrados por APC Data Service e APC UPS Service .
Agora você precisa criar um gatilho de comando correspondente, usando o Windows Scheduler.
- inicie o Agendador,
- crie uma nova tarefa,
- configure-o para iniciar o comando mencionado na etapa 1 (depois de testá-lo), consulte a guia
Actions- lembre-se de separar o comando dos argumentos:- Comando:
java - Argumentos:
-jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>
- Comando:
- configure agora o acionador do evento - envie
New triggerna guiaTriggers(você também pode verificar a captura de tela ):- Comece a tarefa:
On an event - Registro:
Application - Origem:
APC UPS Service - ID do evento:
177
- Comece a tarefa:
- revise todas as outras configurações da tarefa e defina-as a seu critério
Depois de salvar a tarefa, o Windows Scheduler iniciará o comando sempre que o evento 177 for registrado por APC UPS Service . Este evento significa PowerChute causing PC to hibernate.
Isso, é claro, pressupõe que você configurou o APC PowerChute para hibernar seu PC quando a bateria está acabando.
Você também pode pesquisar outros eventos além de 177 , se eles forem mais adequados às suas necessidades.
Espero que ajude! :)