Eu não encontrei uma solução de Software pura, então eu configurei um hack rápido baseado no Belkin WeMo Switch e um aplicativo Node.js. O WeMo é uma tomada elétrica que pode ser ligada e desligada via Wi-Fi. Assim, você pode conectar seu carregador de laptop no WeMo e um script ou um aplicativo em execução no monitor do seu laptop a bateria e ligar e desligar a tomada de acordo.
Editar: mais explicações da postagem do blog original (o link está morto.):
Minha inspiração veio de um artigo sobre o Wired , explicando que Para melhorar a duração da bateria, você deve mantê-la carregada na faixa de 40% a 80%.
Na verdade, eu realmente duvido que o artigo da Wired realmente faça sentido. "Não carregar a bateria até 100% aumenta os ciclos de descarga", ok provavelmente é verdade. Se o laptop estiver quase sempre conectado e a bateria estiver a 100%, você pode esperar de 300 a 500 ciclos, mas você está apenas "usando" um ciclo de vez em quando. Se o portátil estiver permanentemente entre 40-80%, você pode obter 1200-2000 ciclos, ok, é muito mais, mas agora você está usando 10 ciclos por dia.
Eu não sou químico e não sei o que realmente está acontecendo na bateria. O que acontece se em vez de fazer ciclos de 40% -80%,
nós fazemos dezenas de milhares de mãos e 79% de ciclos? Qual variação percentual é considerada um ciclo? Os ciclos 0% -80% são melhores que 20% -100%? Como sempre, o mal provavelmente está nos detalhes, e todas as baterias, mesmo entre as da LiPo, têm especificações diferentes.
Acho que seria mais útil apenas enviar uma notificação se a bateria ficar abaixo de x%. Só para lembrá-lo de que, se você estiver perto de uma fonte de energia, vale a pena conectar seu laptop.