Os proprietários de centrais de energia solar podem ser confrontados com a necessidade de gerir o consumo de energia dos dispositivos finais, uma vez que a redução do consumo pode prolongar a vida útil da bateria à noite e em tempo nublado, bem como evitar a perda de dados em caso de interrupção grave.
A maioria dos computadores modernos permite ajustar a frequência do processador, o que leva, por um lado, à diminuição do desempenho e, por outro, ao aumento da vida útil da bateria. No Windows, a redução de frequência é realizada manualmente através da interface do programa de controle, no Linux através do widget da barra de tarefas e através do console (cpupower - CentOS, cpufreq-set - Ubuntu).
No Linux, a execução de comandos por meio do console permite que eles sejam executados automaticamente quando ocorrem determinados eventos.
O utilitário usps-consumptionagent do kit gratuito UmVirt Solar Power Station permite executar comandos que controlam o desempenho do processador dependendo dos dados operacionais da estação de energia solar.
Configuração típica para modo de 12 volts:
- Se a tensão nos painéis estiver acima de 16 volts, defina o modo de desempenho
- Se a tensão nos painéis estiver abaixo de 16 volts ou for desconhecida, defina o modo de economia de energia
- Se a tensão da bateria for inferior a 11,6, execute o comando de desligamento
O comando de desligamento pode ser:
- desligamento suave (desligamento),
- modo de suspensão (systemctl suspender),
- hibernação (hibernação systemctl),
- sequência de comandos.
Exemplo de sequência de comandos:
./suspend.py && systemctl suspend
A execução deste comando salvará as máquinas virtuais atuais no disco e colocará o computador no modo de suspensão. Este comando pode ser solicitado por programadores e mantenedores no caso de compilar programas “grandes” como Firefox, Chrome, LibreOffice e outros, quando o tempo de atividade pode ultrapassar o dia.
Como uma demonstração
Fonte: habr.com