Ограничь зарядку на своём ноутбуке!
Что понадобится для запуска:
- Умная розетка яндекс (тестировалось на YNDX-0007W)
- Аккаунт яндекса с привязанной розеткой
Установка:
(Примечание - конфигурация находится в файле .env, который лежит вместе с файлом запуска, чтобы заново настроить, можете удалить его и перезапустить программу)
Запускаем программу, она будет задавать вопросы для корректной работы:
- Указать количество максимального процента заряда (Напр.: 70)
- Указать количество минимального процента заряда (Напр.: 50)
- Приложение попросит подтверждение открыть браузер. В нем надо будет авторизоваться и разрешить доступ. После чего появится токен, который надо будет ввести в консоль.
- После начальной инициализации, надо будет выбрать устройство, которое будет подвергаться включению и выключению. Выбираем розетку (Слева будет нумерация, нужно написать её номер, напр.: 0)
После этого она будет автоматически, каждые 30 секунд проверять состояние батареи, и если её состояние будет выходить за пределы установленных вами рамок - выполнять соответствующее действие.
TODO:
[o] - maybe another way to get OAuth token
[o] - move requests to internal
[o] - unmarshall and validate responses on success