Я не знайшов чистого програмного рішення, тому я створив швидкий злом на основі Belkin WeMo Switch і додатка Node.js. WeMo - це розетка, яку можна включати та вимикати через Wi-Fi. Таким чином, ви можете підключити зарядний пристрій для ноутбука до WeMo, а сценарій чи додаток, що працює на вашому ноутбуці, контролювати акумулятор і відповідно включати та вимикати розетку.
Редагувати: більше пояснень з початкового повідомлення в блозі (посилання мертве.):
Моє натхнення виходило із статті про Wired , в якій пояснювалося, що для покращення роботи акумулятора потрібно тримати його зарядженим у межах 40% - 80%.
Насправді я дуже сумніваюся, що стаття про Wired дійсно має сенс. "Не заряджаючи акумулятор до 100%, збільшуйте цикли розряду", добре, це, мабуть, правда. Якщо ноутбук майже завжди підключений до мережі, а акумулятор працює на 100%, ви можете очікувати 300-500 циклів, але ваш цикл "використовується" лише раз. Якщо ноутбук постійно рухається між 40-80%, ви можете отримати 1200-2000 циклів, нормально, це набагато більше, але зараз ви використовуєте 10 циклів на день.
Я не хімік і не знаю, що насправді відбувається в акумуляторі. Що станеться, якщо замість 40-80% циклів ми зробимо десятки тисяч циклів 79% -80%? Який відсотковий варіант вважається циклом? Чи кращі 0% -80% циклів, ніж 20% -100%? Як завжди, зло, мабуть, у деталях, і всі батареї, навіть серед сімейства LiPo, мають різні характеристики.
Я думаю, було б корисніше просто спливати сповіщення, якщо акумулятор знизиться на x%. Просто нагадую, що якщо ви знаходитесь поруч із джерелом живлення, то варто було б підключити ваш ноутбук.