14

Батарейка

В стародавние времена, когда еще пользовались CD дисками, приятель рассказывал, что есть такие ноутбуки, что берегут свою батарею при постоянном подключении к сети. Не дают ей заряжаться на 100%, но и сильно не разряжаться, типа ниже 40%. Сам я таких чудес не видывал, тк долгие годы использовал обычный ПК. Потом у меня пошла череда ноутбуков. Мысль, что батарею надо беречь, стояла в моей голове тверже гранита, а в сторону реализации даже не лежала.

И вот кругом полчащи вайб-кодеров, которые за ночь делают целые ААА-проекты. Чем мы хуже?

В наличии у меня Алиса и ее сводная племянница - умная розетка. Работать за ноутом приходится часто и долго, батарея не съемная (ну как бэ снять можно, но она же батарейка для биоса и внутри корпуса). Воткнул БП ноута в эту розетку и включаю ее руками при разряде процентов до 30. Призадумался, доколе я буду на это отвлекаться?

Сперва обратился к DeepSeek, так и так, хочу вот такое приложение - дай план разработки. Он накидал план, в котором указывал время на реализацию, у него выходило около 3-4 месяцев, если не изменяет память. Но в конце, он предложил сделать прототип, вдруг вообще идея не рабочая. Прототип консольного приложения сделали с ним за два часа. Приложение присоединялось к моему Умному Дому от Яндекс, и могло включить/выключить розетку.

Первые шаги

Первые шаги

Приложение в консоли - не комильфо. Хочу GUI. Начал делать форму, репозиторий на GitHub. Гит предложил услуги своего Copilot - это гораздо удобнее браузерного чата с китайцем. Приложение стало преобразовываться на глазах. Радость омрачил лимит токенов. А последние два изменения от копитошки поломали часть функционала. Совпадение? Не думаю.

Перешел в GUI

Перешел в GUI

Дальше пришлось где-то самому, где-то с помощью того же китайца допиливать приложение.

Сейчас мое приложение управляет розеткой самостоятельно по заданным лимитам: разряд до 40%, а заряд до 90%.

Почему это важно.
У меня есть ноут, где при ручном управлении питанием aida в первый год показывала "текущая емкость = 105%". А потом, был год работы как попало, результат - "степень износа 27%". Т.е. фактически убил ТРЕТЬ ёмкости батареи. Есть вера, что можно этот эффект немного откатить назад.

Что умеет приложение:
- Установка нижнего и верхнего лимита зарядки
- Автостарт при старте ОС
- Работа в трее
- Выбор розетки, если у Вас их несколько, ограничение - работает только с Умный дом от Яндекс
- Пишет логи до 14 дней

Что полезного я вынес для себя
1. Создал свой первый репозиторий. Ранее с гитом вообще не ладилось.
2. Если DeepSeek в промпте писать фразу "минимально необходимые изменения", то он выдает ответ аналогично Copilot, только в браузере. Иначе растекается мыслями по древу.
3. Учет времени на разработку вел в weeek.net. Сперва пробовал TMetric, но он стал делать вид, что не работает (а с ВПН, внезапно, все работает).

По времени
Первый прототип конекта к Яндексу - 2 часа.
Рабочее консольное - 4 часа.
Рабочее с формой - 10 часов.
До текущей формы - еще 10 часов.

Много времени уходило не на техничку, а на "текст предупреждения", "какую иконку выбрать", "где лучше разместить кнопку"... понимаешь на сколько проще работать, если у тебя есть макет, а не выдумывать все из головы.

Финальный вид

Финальный вид

Если эта тема для Вас также актуальна, то:
ссылка на гит - https://github.com/Eninnv/BatteryMonitor
ссылка на релиз - https://disk.yandex.ru/d/MsAJcosdxwVZ9Q

ЗЫ. есть мысли добавить функцию мониторинга процессов, чтобы если на ноуте запущено что-то тяжелое (Танки, например), то питание ВКЛ пока не закончится процесс. Но имею большие сомнения, что в этом есть смысл.

Лига программистов

2.3K постов12K подписчика

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества