Skrypt kontrolujący cykle ładowania i rozładowywania baterii laptopa

Ci, którzy wiedzą, mówią, że aby utrzymać baterię litową laptopa w dobrym stanie, należy ją podłączyć do prądu, gdy jest w 40% rozładowana, i odłączać, gdy jest naładowana w 80%.

Wielu producentów włącza w bios opcję „dezaktywacji” przepływu prądu do akumulatora, gdy osiągnie on określony procent i że sprzęt korzysta tylko z prądu od tego momentu, jednak w moim przypadku mój Lenovo IdeaPad U510 nie robi tego. nie mam takiej opcji.

Nie znam żadnej aplikacji w Linuksie, która robi to na poziomie oprogramowania lub która powiadamia nas tylko, gdy bateria osiągnie określony%, więc zdecydowałem się stworzyć mały skrypt, który powiadamia mnie, kiedy muszę podłączyć i odłączyć moc.

Wymagania skryptu do kontrolowania cykli ładowania i rozładowania baterii laptopa

Pierwszą rzeczą, której potrzebujemy, jest zainstalowanie pakietu ACPI na naszym komputerze. W moim przypadku, ponieważ używam ArchLinux, wystarczy wykonać:

$ sudo pacman -S acpi

Dlaczego potrzebujemy ACPI? Cóż, aby poznać stan naszej baterii. Jeśli go wykonamy, zwraca coś takiego:

leni :: ~ »acpi Bateria 0: Rozładowanie, 76%, pozostało 02:20:07

Następną rzeczą jest stworzenie pliku, który wykona powiadomienie, w moim przypadku umieściłem go w folderze ~ / .batteryi nazwałem go bat_notification.sh. Wewnątrz umieściłem:

#!/bin/bash # # -*- KODOWANIE: UTF-8 -*- # Ten program jest oprogramowaniem wolnym. Możesz ją rozpowszechniać i/lub # modyfikować zgodnie z warunkami # Powszechnej Licencji Publicznej GNU opublikowanej przez Free Software Foundation, # albo wersji 2 tej Licencji, albo (według twojego # wyboru) dowolnej późniejszej wersji. # # Jeśli dokonasz jakichkolwiek modyfikacji w tej aplikacji, # zawsze musisz podać jej pierwotnego autora. # # DesdeLinux.net CC-BY-SA 2015 # Autor: ELAVdesdelinux.net> # Otrzymujemy stan baterii, ale tylko procent: BATTERY=`acpi | awk '{print $4}'` # Przekazujemy stan do pliku tekstowego: echo $BATERIA > tmp_bateria.txt # Eliminujemy niepotrzebne informacje z pliku tekstowego: WYNIK=`cut -c 1-2 tmp_bateria.txt` if [ $ WYNIK -ge 80 ]; następnie notify-send --urgency=krytyczny --expire-time=5000 --app-name=Bateria --icon=battery "Powiadomienie o baterii" "Proszę odłączyć zasilanie" elif [ $RESULT -le 40 ]; następnie notify-send --urgency=krytyczny --expire-time=5000 --app-name=Bateria --icon=battery „Powiadomienie o baterii” „Proszę podłączyć zasilanie” else $BATTERY > /dev/null fi

Jak działa skrypt kontrolujący cykle ładowania i rozładowywania baterii laptopa

Wyjaśnienie, jak to działa, znajduje się w środku, ale wyjaśniam to krótko.

Po pierwsze, używając Awk Wyciągam tylko wartość procentową z baterii, która zwraca coś takiego 76%. Wynik ten jest przenoszony do pliku tekstowego, aby później wyeliminować niepotrzebne znaki, pozostawiając tylko wartość liczbową.

Nadajemy plikowi niezbędne uprawnienia:

$ chmod a+x ~/.bateria/bat_notificacion.sh

Jak ArchLinux używa System D i nie ma starego crontabja instaluję cronie. Teraz edytujemy crontab, aby skrypt cały czas sprawdzał stan baterii.

$ crontab -e

I dodaję w środku:

# Sprawdzenie baterii * * * * * cd /home/elav/.battery/ && ./bat_notification.sh

I voila, gdy procent baterii jest równy lub mniejszy niż 40% lub równy lub większy niż 80%, otrzymam takie powiadomienie:

Powiadomienie o baterii

I to jest to… Każdy wkład, który chcesz wnieść, sugestie dotyczące kodu i inne, można wnieść za pośrednictwem mojego repozytorium pod adresem bitbucket.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Obudź się powiedział

    Bardzo dobrze, chciałbym spróbować, ale używam więcej niż komputera stacjonarnego: /
    pytanie, gdzie jest zapisany plik tymczasowy? Jeśli jest na przykład w domu, czy mógłbyś przedstawić punkt, aby nie musiał tego widzieć? 😛

    1.    pełen życia powiedział

      Cóż, w moim przypadku, odkąd uruchomiłem skrypt w ukrytym folderze w domu, nie mam tego problemu. Plik tymczasowy jest udostępniany razem ze skryptem .. 😀

  2.   Bez NaM3 powiedział

    Skrypt jest dobry, ale czytałem o problemie baterii w laptopach i nadal nie jest dla mnie jasne, czy kwestia odłączania czy nie baterii jest naładowana w 100%.
    Cóż, jestem z Lenovo od ponad 2 lat i nie mam żadnych problemów (pukanie do drewna): v
    Zresztą dobrze by było, gdyby ktoś wytłumaczył, czy kwestia bębnów jest prawdą, czy tylko mitem.
    Pozdrowienia!

    1.    Czarna siatka powiedział

      Mam laptopa Dell Inspiron, który jest już od czterech lat, staram się mieć go zawsze podłączonego, a bateria starcza na około godzinę bez podłączania (oczywiście w zależności od pracy). Myślę, że to doskonała rada, spróbuję ją zainstalować ... Pozdrawiam

  3.   Personel powiedział

    Jeśli masz systemd (bez wielkich liter, błąd, który również popełniłem) możesz użyć timerów i nie ma potrzeby instalowania aplikacji innych firm.

    https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement

    Odnośnie akumulatora rozumiem, że obwód własny akumulatora litowego odłącza obciążenie po osiągnięciu limitu, bez uzależnienia od SO, inaczej bezpieczna eksplozja 🙂
    A jeśli w celu ochrony żywotności baterii muszę cały czas zużywać tylko 40% jej pojemności, byłoby to takie samo, jak posiadanie uszkodzonej baterii.
    Ładowarkę należy odłączyć, gdy osiągnie 100% lub krótko wcześniej, ale tylko w celu uniknięcia tak zwanego „obciążania” akumulatora (szybkie i ciągłe rozpoczynanie i kończenie procesu ładowania między 99% a 100%).

    1.    pełen życia powiedział

      Cóż, naprawdę nie wiem, jest wiele różnych opinii i nie wiem, kogo słuchać.

      1.    deszcz powiedział

        Cóż, to twój komputer, używaj tego, co wolisz, ale zawsze dobrze jest znać różne sposoby robienia tego 🙂

      2.    deszcz powiedział

        Cóż, to twój komputer, używaj tego, co wolisz, zawsze znajdą się ludzie, którzy powiedzą, że lepiej jest użyć x rzeczy zamiast y bla bla bla.

        aw Linuksie jest wiele sposobów na zrobienie tego samego xD

        cel alternatyw
        alternatywnym acpi z jądra 2.6, aby poznać obciążenie, jest:
        cat / sys / class / power_supply / BAT1 / capacity

  4.   deszcz powiedział

    Są tacy, którzy lubią mieć wszystkie zaplanowane zadania ujednolicone w jednym pliku. Zamiast tworzyć plik dla każdego z nich.

    Wydaje mi się to trochę przesadne xD

    1.    pełen życia powiedział

      Jeśli masz na myśli systemd cron a, ani nie wydaje mi się to przesadne, wydaje się, że to gówno na patyku. Co za sposób, aby skomplikować swoje życie.

  5.   ThecaTony powiedział

    Pomysł bardzo dobry, doceniany.

    Konieczne byłoby dostosowanie skryptu do danych o stanie naładowania baterii, które deszcz przeszedł w komentarzach, eliminując zależność od acpi.
    Dziwne jest to, że po przekroczeniu ustalonych limitów pojawiają się powtarzające się powiadomienia, prawda? Jeśli tak, należy dodać dodatkową kontrolę, np .:

    #! / Bin / sh
    BATLVL = $ (cat / sys / class / power_supply / BAT0 / capacity)
    if [$ BATLVL -ge 80]; następnie
    gdyby [! -a / tmp / batwarn]; następnie
    notify-send –urgency = krytyczne –expire-time = 5000 –app-name = Bateria –ikona = bateria „Powiadomienie o baterii” „Proszę odłączyć prąd elektryczny”;
    touch / tmp / batwarn;
    fi
    elif [$ BATLVL -le 40]; następnie
    gdyby [! -a / tmp / batwarn]; następnie
    notify-send –urgency = krytyczne –expire-time = 5000 –app-name = Bateria –ikona = bateria „Powiadomienie o baterii” „Włącz zasilanie”
    touch / tmp / batwarn;
    fi
    więcej
    if [-a / tmp / batwarn]; następnie
    rm -f / tmp / batwarn;
    fi
    fi

    (Powyższe nie było testowane, chociaż myślę, że działa dobrze)

    Twoje zdrowie!"

    1.    pełen życia powiedział

      Dzięki za wkład, próbuję tego teraz i mówię ci.

  6.   edu powiedział

    Czy ktoś wie, jak kontrolować i łagodzić temperaturę laptopa? Jest tak, że temperatura wzrasta do ponad 40 stopni Celsjusza i podczas oglądania wideo na YouTube zużywa znacznie więcej zasobów z maszyny.

    1.    animusz powiedział

      Czyszczenie wentylatora może pomóc, na przykład odkurzaczem. Rozłóż go do czyszczenia, a to zależy od Twoich umiejętności i pewności, co robisz.

      Podstawy wentylatorów również są dobre, ale utrzymuj wentylator tak duży, jak to możliwe, ponieważ będzie przenosił więcej powietrza.
      Kilka lat temu z dell xps bez bazy nie dało się pracować. Gdy zrobiło się cieplej, stało się wolniej i cieplej. Z podstawą z wentylatorem udało mi się bardzo przyzwoicie pracować.

      Mam nadzieję, że uznasz to za przydatne.

  7.   Gonzalo Martinez powiedział

    Bardzo dobry scenariusz!

    Pozwoliłem mu naładować 100, wyjąłem go i użyłem z prądem stałym. Bateria zużywała go, gdy w pobliżu nie było prądu.

    Teraz z komputerem Mac nie mogę

  8.   Luciano Lagassa powiedział

    Witam, Twój pomysł jest bardzo dobry, mówię Ci, że miałem ten sam pomysł, teraz zacząłem oglądać Twój skrypt i dostosowywać go i modyfikować tak, aby ostrzegał Cię tylko wtedy, gdy odpowiada. Podaję wynik.

    STATUS = acpi | awk '{print $ 3}' LICZBA = acpi | awk '{print $ 4}' | cut -c 1-2 echo $ STATUS $ NUMBER% if ["$ STATUS" == "Rozładowywanie,"] to jeśli [$ NUMBER -le 40] to notify-send --urgency = krytyczne --expire-time = 5000 --app-name = Bateria --icon = bateria "Powiadomienie o baterii" "Podłącz zasilanie" fi elif ["$ STATUS" == "Ładowanie"], a jeśli [$ NUMBER -ge 80] powiadom -wyślij - pilność = krytyczna --expire-time = 5000 --app-name = Bateria --icon = bateria "Powiadomienie o baterii" "Wyłącz zasilanie" fi fi
    1.    pełen życia powiedział

      Świetnie, choć za sugestią niektórych komentarzy i innych, w tej chwili mam to tak:

      #!/bin/bash # # -*- KODOWANIE: UTF-8 -*- # Ten program jest oprogramowaniem wolnym. Możesz ją rozpowszechniać i/lub # modyfikować zgodnie z warunkami # Powszechnej Licencji Publicznej GNU opublikowanej przez Free Software Foundation, # albo wersji 2 tej Licencji, albo (według twojego # wyboru) dowolnej późniejszej wersji. # # Jeśli dokonasz jakichkolwiek modyfikacji w tej aplikacji, # zawsze musisz podać jej pierwotnego autora. # # DesdeLinux.net CC-BY-SA 2015 # Autor: ELAV  
      
      BATLVL = $ (cat / sys / class / power_supply / BAT1 / capacity) if [$ BATLVL -ge 80]; a następnie, jeśli [! -a / tmp / batwarn]; następnie replace-send --urgency = krytyczny --expire-time = 5000 --app-name = Bateria --icon = bateria "Powiadomienie o baterii" "Odłącz zasilanie"; touch / tmp / batwarn; elif [$ BATLVL -le 40]; a następnie, jeśli [! -a / tmp / batwarn]; następnie notify-send --urgency = krytyczne --expire-time = 5000 --app-name = Bateria --icon = bateria "Powiadomienie o baterii" "Podłącz zasilanie" touch / tmp / batwarn; fi else if [-a / tmp / batwarn]; następnie rm -f / tmp / batwarn; fi fi fi
      1.    xxxtonixxx powiedział

        To, czego nie rozumiem, to potrzeba stworzenia pustego pliku, który nie przechowuje żadnej wartości ani nie jest konieczne przechowywanie niczego, ponieważ to, co badasz, musisz zbadać w momencie wykonywania skryptu, a nie później lub porównywać wartości lub cokolwiek dla tego stylu. Myślę, że tworzenie pliku nie jest najlepszą opcją. Czy tworzysz go jako punkt kontrolny, czy coś w tym rodzaju, aby nie działał więcej niż raz, czy coś w tym rodzaju?

    2.    Luciano Lagassa powiedział

      Witam, źródło które się wydarzyło miało jakieś błędy i mam to czystsze, wygląda na to, że działa bardzo dobrze.

      STATUS = acpi | awk '{print $ 3}' LICZBA = acpi | awk '{print $ 4}' | cut -c 1-2 jeśli wyrażenie pasuje do „$ STATUS” „Rozładowywanie”, a następnie wyświetla echo „Pobieranie $ NUMBER%”, jeśli [$ NUMBER -le40], a następnie echo „Podłącz zasilanie” notify-send --urgency = krytyczne - expire-time = 5000 --app-name = Bateria --icon = bateria "Powiadomienie o baterii" "Podłącz prąd elektryczny" fi elif expr pasuje "$ STATUS" "Ładowanie", a następnie wyświetla echo "Ładowanie $ NUMBER%", jeśli [$ NUMBER -ge 80], a następnie echo "Wyłącz zasilanie" notify-send --urgency = krytyczne --expire-time = 5000 --app-name = Bateria --icon = bateria "Powiadomienie o baterii" "Odłącz prąd „fi fi
  9.   jony127 powiedział

    Cześć, to, co mówisz, jest bardziej miejską legendą niż cokolwiek innego. Niedawno kupiłem laptopa i zacząłem szukać informacji na ten temat, wniosek: zawsze ładuj baterię do 100%, a także rozładuj ją jak najwięcej przed ponownym ładowaniem.

    Akumulator ma x żywotność cykli ładowania, dlatego im więcej go ładujesz, tym bardziej skraca się jego żywotność.

    Skontaktowałem się z serwisem technicznym Fujitsu i Motorola i obaj powiedzieli mi, co powiedziałem powyżej. Żaden producent nie zaleci, aby ładować akumulator tylko do 80% lub nie dopuścić do rozładowania go poniżej x procent, bo to jest złe, powtarzam, najlepiej jest wykorzystać pełną pojemność akumulatora zarówno podczas ładowania, jak i rozładować się.

    Również używanie limitów, które proponujesz, sprawiłoby, że musielibyśmy co jakiś czas ładować baterię, a to też nie ma sensu, mówię?

    Usuń ten skrypt, ponieważ bateria jest używana, jak wyjaśniono powyżej.

    pozdrowienia

  10.   Armando Leisure powiedział

    Bardzo ciekawy temat, dla mnie powiadomienie wydaje się bardzo przydatne, jest to funkcja, którą można zaimplementować w każdej dystrybucji.
    Czy ktoś zaimplementował to w Linux MInt? byłoby interesujące zobaczyć, jak to działa.

    1.    Zespół Slimbook powiedział

      dobra,
      W przypadku Linux Mint możesz użyć Ubuntu, masz go tutaj:
      https://slimbook.es/tutoriales/linux/45-script-linux-para-avisar-de-batearia-cargada
      Z poważaniem,
      Zespół Slimbook

  11.   Toño powiedział

    Człowieku, jaki to dobry blog, właśnie go odkryłem, testowałem Ubuntu od około 15 dni i wszystko wydaje się bardzo interesujące, szybkie i ... cóż, naprawdę podoba mi się ten świat, a ten blog tych, które odwiedziłem wydaje się dla mnie, myślę, że najlepszy.

  12.   FrederickLinux powiedział

    Cóż, pss JBattery stworzyłem kilka miesięcy temu, jest to aplikacja java, która graficznie pozwala zrobić to samo, również w swojej najnowszej wersji pozwala poznać nawet stan zdrowia baterii. mogą znać projekt

    http://niconsystem.zz.mu/proyectos/jbattery

    1.    pełen życia powiedział

      Ciekawy

  13.   David powiedział

    Z twoim scenariuszem nauczyłem się kilku rzeczy. O bateriach już skomentowałeś kilka interesujących punktów, ale opiszę kilka aspektów, które moim zdaniem są ważne w przypadku baterii. Lubię sterowanie radiowe, baterie Lipo, których używamy są delikatniejsze, ale bardzo podobne do litowych używanych w laptopach, w naszym otoczeniu jesteśmy i musimy być znacznie bardziej ostrożni z bateriami, są nieco bardziej niebezpieczne (LiPo) i kosztują nas oko, więc zależy nam na utrzymaniu ich w dobrym stanie.

    1.- Nigdy nie powinno być przeciążone ani przeciążone. Jest to dobrze kontrolowane przez obwody twojego laptopa, w przeciwnym razie nie byłoby to bezpieczne, a producenci mieliby więcej niż jedną strach i wycofanie. Dlatego każde urządzenie z bateriami litowymi wyłącza się tylko wtedy, gdy ma słabą baterię (na przykład telefony komórkowe). Gdy obciążenie osiągnie 100%, utrzymują minimalny prąd konserwacyjny. (Spójrz na telefon komórkowy, gdy osiągnie 100%, ciepło jest zmniejszone). W nowoczesnych laptopach pobierają prąd najlepiej z wejścia zasilania zamiast z baterii, gdy jest on podłączony, więc nie powinno być problemu z utrzymaniem go podłączonego, nawet jeśli jest na 100%. Oczywiście, aby zachować dobrą kondycję baterii, dobrze byłoby nie dopuścić do jej wyłączenia z powodu osiągnięcia minimum, ale 40% byłoby nadmierne. Myślę, że wystarczyłoby 10-15%.

    2.- Ciepło bardzo degraduje te akumulatory, najlepiej je ładować i używać w chłodnym miejscu, prawdopodobnie ładowanie w chłodnym miejscu zajmie mniej czasu niż w gorącym, nie wspominając o rozładowaniu. Problem w tym, że laptopy bardzo się nagrzewają, jeśli uda się obniżyć temperaturę, to potrwa to jeszcze kilka minut.

    3. - Im bardziej zmniejszymy liczbę ładowań akumulatora, tym lepiej. Dobrej jakości akumulatory mają żywotność około 1000 cykli ładowania lub więcej. Jeśli dobrze go potraktowałeś, będzie trwał dłużej, jeśli był traktowany surowo, jego żywotność zostanie skrócona wcześniej. Zwróć uwagę, że po kilku latach bateria w telefonie komórkowym czy laptopie wyczerpuje się coraz mniej. Jeśli naładujemy od 20% do 100%, wytrzyma to znacznie dłużej niż 40 do 80%.

    4.- Wewnętrzne obwody nowoczesnych laptopów pozwalają na skonfigurowanie profilu zużycia baterii, jeśli jest ona głównie podłączona do gniazdka elektrycznego lub w trybie laptopa. Jeśli masz zamiar być podłączony do prądu, skonfiguruj tę metodę (niestety oprogramowanie producenta, które to robi, jest tylko dla Windowsa, ale może być ustalone w BIOS-ie), faktem jest, że w trybie podłączonym to co robi to odłączenie obciążenie, gdy osiągnie 80%, ponieważ tak jest najlepiej utrzymywane i chronione, gdy bateria nie jest używana. Ładowanie rozpoczyna się, gdy poziom naładowania akumulatora spadnie poniżej 40%. Jest to moja preferowana konfiguracja, muszę tylko pamiętać, że jeśli w jakimkolwiek momencie będziesz musiał używać go odłączonego, początkowa ilość baterii będzie wynosić 80%. Jeśli umieścisz go w trybie przenośnym, to ładuje go do 100%, ale jeśli dobrze pamiętam, nie zacznie go ponownie ładować, dopóki nie spadnie poniżej wartości minimalnej (być może między 40 a 60%), więc możesz pracować idealnie podłączony w tym trybie, jeśli zwykle dużo się z nim poruszasz.

    5.- Obecna technologia to zwykle lit, więc nie cierpią z powodu efektu pamięci, te opcje, które wiele lat temu w bios wymagały kilku cykli ładowania / rozładowania, aby wyczyścić lub próbować odzyskać baterię, nie mają już sensu. Miało to większy sens w przypadku niklu i kadmu iw mniejszym stopniu niklowo-wodorków, ale nie litu (lit, Life, Lipo).

    6.- Jeśli weźmiesz pod uwagę to, co zostało powiedziane w punktach 1 i 3, nie pozostawiaj baterii rozładowanych przez długi czas, ponieważ są one stopniowo rozładowywane. Ten skrypt byłby dobrym sposobem na ostrzeżenie, jeśli masz laptopa z baterią w "trybie laptopa" i zamierzasz go zostawić nieużywany przez dłuższy czas, więc idealnym rozwiązaniem byłoby pozostawienie baterii na poziomie około 80-85% ładunek, ponieważ tak najlepiej utrzymują ładunek w czasie, aw rzeczywistości tak powinien dotrzeć, gdy go kupiłeś w jego czasach.

    Uwaga: pamiętaj, że ostatnie 5% (95-100%) baterii kosztuje znacznie więcej do naładowania, więc jeśli spieszysz się z nią wielokrotnie, nie warto czekać, aż osiągnie 100 % za jedyne 5%.

    Z poważaniem,
    David.

    1.    pełen życia powiedział

      Doskonałe wyjaśnienie ... bardzo dziękuję

  14.   Fabian powiedział

    Dzień dobry, próbuję edytować twój skrypt, zwiększając wskazówkę o finansowaniu odtwarzania dźwięku takiego jak inne powiadomienia, ale nie odtwarza, możesz mi pomóc, mówiąc mi, co robię źle.
    przykład

    notify-send -h string: sound-file: /usr/share/sounds/KDE-Sys-Error-Printing.ogg «test »« To jest test powiadomienia dźwiękowego »

  15.   Diego powiedział

    Dobry…
    Więcej niż cięcie

    WYNIK =cut -c 1-2 tmp_bateria.txt

    Nie powinno się zrobić tr?

    WYNIK =tr "%," " " < tmp_bateria.txt

    Ale z przecięciem, jeśli bateria jest na 100, zajmie to 10 (-c 1-2) i poprosi cię o podłączenie.
    Ach ... odpowiadam sobie. Przy uruchomionym skrypcie nigdy nie powinieneś osiągnąć 100 🙂 Tak jak jest w moim przypadku z podłączonym adapterem: s
    Dziękuję.

  16.   Mario powiedział

    Cześć. Świetny scenariusz, myślę o zrobieniu czegoś podobnego, ale zamiast tego skorzystam z elektronicznego kontrolera ładowania, który dba np. O to, gdy bateria osiągnie 100% przestaje jej wysyłać i pobiera energię bezpośrednio ze źródła. W taki sposób że np. Wybiera się ładowanie do 80℅ i gdy osiągnąłem ten poziom sterownik przestaje wysyłać energię do akumulatora i pobiera tylko prąd ze źródła, bez konieczności podłączania i odłączania , spędzając niepotrzebne cykle i jednocześnie akumulator zawsze pracuje w zakresach unikających jego przedwczesnej degradacji

  17.   José Alberto Chaveza Alvareza powiedział

    Przepraszam, myślisz, że możesz sprawić, by skrypt mógł aktywować przekaźnik, aby dezaktywować obciążenie laptopa i aktywować go, gdy jest na niskim poziomie obciążenia.