Begrenzen (Beenden) des Batterieladens automatisch auf einen bestimmten Prozentsatz

11

Gerät: Moto X Play (Rooted, Stock, Android 6.0.1, msm8916 Board, XT1562)

Warum möchte ich das Laden einschränken?

(Lassen wir aus, ob meine Gründe gültig sind oder nicht, und akzeptieren Sie, dass ich möchte , wenn Sie mit meinen Gründen nicht einverstanden sind.)

Um die Lebensdauer des Akkus zu verbessern, möchte ich das Laden auf 90% begrenzen, wie hier erläutert. Idealer Lade- / Entladeprozentsatz für maximale Akkulaufzeit?

Ist es möglich?

Ja, zumindest auf meinem vorherigen Gerät Honor 6, wie hier gezeigt. Wie überschreibe ich den Ladestrom auf Huawei Honor 6? mit zwei verschiedenen Möglichkeiten

Ich habe erfolglos versucht, die verantwortliche Datei zu identifizieren, in der das Ändern von Werten das Laden einschränken würde

Ich suche nach der Systemdatei, die für das Stoppen des Ladevorgangs verantwortlich ist, mit ihrem wahren Pfad (ohne Symlinks).

(Wie ich auf meinem vorherigen Gerät gesehen habe, war das Auffinden des Dateipfads eine große Herausforderung, nachdem ich ihn identifiziert hatte.)


Bearbeiten: Die Datei (en) gefunden, aber die Frage ist noch offen für bessere Möglichkeiten (im Vergleich zu meiner Lösung). Beispielhafte Antworten würden für eine Prämie von mindestens 100 in Betracht gezogen

Beeshyams
quelle
1
Ich weiß, dass Sie hier sehr erfahren sind, aber dies kann ein kleines XY-Problem sein, und es kann hilfreich sein, anzugeben, was Ihr Hauptziel ist - eine längere Batterielebensdauer? Sorgen Sie sich um Explosionen? - Also können wir alle versuchen, Ihnen dabei zu helfen.
Owlswipe
Warum bestehen Sie hier auf "keine Symlinks"? Power-bezogene Dateien sind bequem mit so /sys/class/power_supply/ziemlich jedem Linux-System verknüpft, das ich gesehen habe. Warum müssen Sie sie in einem z. B. i2c-Baum finden?
Dmitry Grigoryev
@DmitryGrigoryev Gute Frage mit einer einfachen Antwort. Ich bin nicht Linux-versiert und verstehe nicht - also wollte ich wissen, von wo aus ich sie direkt manipulieren kann, wie ich es in meiner Antwort getan habe :-)
beeshyams
Jetzt gibt es Chargie - eine Kombination aus USB-Stick und Android-App, die das externe Laden begrenzt. Installieren Sie einfach den Stick zwischen Ladegerät und Telefon und wählen Sie mit der App den Ladezustand aus. So einfach ist das. Suchen Sie bei Google nach "chargie stick".
Ovidiu Sandru

Antworten:

11

Okay .. Verstanden :)

  • Das erste, was zu beachten ist, ist auf Honor 6, meinem vorherigen Gerät. Es gab eine einzelne Datei, mit der ich herumspielen konnte, um den automatischen Ladevorgang zu beenden

  • Bei der Moto X-Wiedergabe gibt es zwei unterschiedliche Dateien - eine zum Trennen des Ladegeräts und eine zum Entfernen des Ladesymbols (Mit anderen Worten, Sie können den Ladevorgang beenden und das Symbol für das angeschlossene Ladegerät weiterhin anzeigen lassen). Bis ich das merkte, rannte ich im Kreis herum, da ich das Ladesymbol nahm, um zu zeigen, dass der Ladevorgang stattfand (und davon ausging, dass ich mit der falschen Datei zu tun hatte). Als ich beim Experimentieren bemerkte, dass die Ladung trotz des angezeigten Ladesymbols abfiel, überprüfte ich dies mit der Ampere-App und die Weisheit brach an!

Was sind die Dateien?

Möglicherweise gibt es andere Dateien, aber die Dateien, auf denen ich mich befand, sind:

  1. Zum Aufladen des /sys/devices/soc.0/78d9000.usb/power_supply/usb/online Symbols : (Zum Deaktivieren des Symbols ändern Sie den Wert der Datei von 0 to 1)

  2. Zum Aufladen: /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled(Zum Deaktivieren des Ladevorgangs ändern Sie den Wert der Datei von 1 to 0)

Um dies zu automatisieren, ähnelte der Ansatz meiner Antwort hier mit Terminal Emulator und Macrodroid, wie hier erläutert - Wie automatisiere ich die Befehlszeile, wenn eine bestimmte Anwendung gestartet wird?

Wie habe ich die Dateien gefunden?

Unelegant , und ich hoffe, dass jemand einen guten Weg postet. Hier ist eine Möglichkeit , die möglicherweise für Sie arbeiten bei der Identifizierung der Datei- und Pfad

Annahmen

  • Lange Stunden auf dem Netz und einige Codierung auf GitHub (was ich überhaupt nicht verstehen) wies mich zu sehen i2cund usbwie die zugehörigen Dateien mit Namen charger_enabledoder enable_charger. Dies scheint für Honor 6, Moto X und einige Nexus-Geräte zu gelten. Ich habe keine Ahnung, ob es Chipsatz oder Gerät abhängig ist

  • Der wahre Pfad dieser Datei befindet sich in /sys. Auch hier kann variieren

Nächste Schritte

  • Führen Sie eine Suche nach charger enabledoder enable_chargeroder eine Platzhaltersuche mit ähnlichen Wörtern in durch/sys

  • Ändern Sie die rwBerechtigungen, um das Ändern des Inhalts von 1nach 0oder umgekehrt zu ermöglichen

  • Schließen Sie Ihr Ladegerät an und sehen Sie den Wert in der Datei, trennen Sie ihn und wiederholen Sie den Vorgang. Wenn sich der Wert ändert, sieht es wie die richtige Datei aus. Ändern Sie den Wert in der Datei, während das Ladegerät angeschlossen ist, und wenn der Ladevorgang beendet wird, haben Sie ihn getroffen (mehr noch, wenn sich der Pfad im i2cVerzeichnis befindet). Überprüfen Sie dies mit der Ampere-App, um den Ladestatus zu bestätigen

  • Während Sie gerade dabei sind, können Sie auch Originaldateien und geänderte Dateien in ein separates Verzeichnis in Ihrem Speicher kopieren. Wird für die Automatisierung benötigt

  • Wenn Ihr Gerät wie meins ist, bei dem der Ladevorgang gestoppt werden kann, aber das Ladesymbol angezeigt wird, wird mehr Mühe gegeben, um diese Datei anhand von Schlüsselwörtern wie onlineoder connectedoder ??? zu identifizieren.

Wenn Sie Glück haben, sollte oben für Sie arbeiten


Ebenso wie zusätzliche Informationen für die Nachwelt sind die Terminal Emulator-Verknüpfungen:

  • Zum Deaktivieren des Ladevorgangs und Entfernen des Ladesymbols

su –c "cp /storage/emulated/0/moto_charging/disable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/" ; su -c "cp /storage/emulated/0/moto_charging/no_symbol_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"

  • Zum Aktivieren des Ladegeräts und des Ladesymbols

su -c "cp /storage/emulated/0/moto_charging/show_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/" ; su –c "cp /storage/emulated/0/moto_charging/enable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"

moto_chargingist ein in Internal SD erstellter Ordner mit Originalkopien und geänderten Kopien (zum Aktivieren und Deaktivieren des Ladevorgangs). Diese Dateien werden in das System kopiert. Natürlich erfordert root

Beeshyams
quelle
1
Ich möchte meinen Akku auch nur zu 85-90% aufladen. Ich gebe zu, dass Ihre Antwort beeindruckend und gut dokumentiert ist (und ich habe dafür gestimmt). Aber das ist verdammt umständlich. Kann ein Skript / eine App erstellt werden, um all dies mit weniger Aufwand zu erreichen? :)
Ultralisk
Dafür scheint es eine App zu geben. Ich habe es noch nicht gebunden: android.gadgethacks.com/how-to/…
Ultralisk
@ FreeAndNil danke. 1. In der Fußnote meiner Antwort ist bereits eine App verlinkt. 2. Ich habe die von Ihnen verlinkte App nicht ausprobiert (danke dafür), aber wenn ich nicht weiß, was darin enthalten ist, wäre ich vorsichtig. 3. Ich nicht. Ich kenne
kein
@FreeAndNil: aktiviert. Ihre Quelle verweist auf dieselbe App, auf die ich verlinkt habe. Zuletzt habe ich das XDA-Forum des Entwicklers überprüft. Das Skript war nicht Open Source. Vielleicht ist es bekannt.
Beeshyams
1
@beeshyams Angst, ich bin nicht "scharf genug"; Mir fehlt eher die Zeit, die Quellen in dieser Tiefe zu untersuchen, sorry.
Izzy
3

Jetzt gibt es Chargie - eine Kombination aus USB-Stick und Android-App, die das externe Laden begrenzt. Installieren Sie einfach den Stick zwischen Ladegerät und Telefon und wählen Sie mit der App den Ladezustand aus. So einfach ist das. Suchen Sie bei Google nach "chargie stick".

Offenlegung: Ich bin der CEO von Lighty Electronics. Wir haben Chargie entwickelt und würden Menschen, die dieses Problem hatten, lieben, unser Produkt genauso zu genießen wie wir. Kein Spam, nur die Lösung des Problems.

Ovidiu Sandru
quelle
-4

Sie sind besorgt über etwas und konzentrieren sich auf etwas, das unwesentlich ist.

Die meisten modernen Telefone verfügen über eine integrierte Technologie, die den Ladevorgang automatisch bei etwa 90% bis 100% beendet.

Kaufen Sie nicht in den gesamten Ladezyklus Hokuspokus. Wenn Sie ein gutes Telefon haben, sind Sie zu 100% golden (solange Sie Ihr Telefon aufladen, wenn es aufgeladen werden muss. Das bedeutet nicht jede Nacht ). Ich habe viele, viele Telefone getestet und habe diese "Theorie" des Ladezyklus noch nicht als wahr angesehen.

Ihr Telefon ist bereits so gebaut. Wenn Sie sehen, dass es zu 100% aufgeladen ist, ist es nicht buchstäblich seine Kapazität. OEMs tun dies, um zu verhindern, dass Personen Geräte überladen. (Das heißt, wenn Sie ein Telefon haben, bei dem der OEM intelligent ist).

Es ist auch wichtig zu beachten, dass die allgemeine Verwendung des Telefons Ihren Akku in einem Jahr entladen kann. Das Überleben der Batterie ist nicht für immer, egal wie gesund Ihr Ladezyklus ist. Dies hängt davon ab, wie Sie das Gerät verwenden, welche Apps Sie herunterladen und wie sie mit Ihrem Akku interagieren (Verbrauch) usw.

In jedem Fall können Sie Safe Charge , eine App von Google Play, verwenden, um Sie zu benachrichtigen, wenn das Aufladen über einen bestimmten Prozentsatz hinausgeht.


Quellen

Abgesehen von sechs Jahren Erfahrung, die allein nicht viel sind, finden Sie hier einige relevante Artikel.

Es gibt auch viele Peer-gesteuerte Foren mit Leuten, die über langjährige Erfahrung verfügen und diese Theorie getestet haben und falsch aufgetaucht sind. Geräte handhaben Ladungen selbstständig und stoppen bei Bedarf.

Mike Kuplevatsky
quelle
1
Nehmen wir an, ich möchte aus irgendeinem Grund und ich brauche einen Weg dafür. 2. Ich brauche keine zusätzliche App, um mich zu benachrichtigen. Ich kann dies einfach mit der Automatisierungs-App Macrodroid tun, die ich verwende. Ihre Antwort in der vorliegenden Form ist nicht hilfreich
Beeshyams
4
Die meisten modernen Telefone verfügen über eine integrierte Technologie, die den Ladevorgang automatisch bei etwa 90% bis 100% beendet. - Kannst du das mit irgendwelchen Beweisen belegen?
Beeshyams
2
Vielleicht möchten Sie die Links lesen, die Sie als Beweismittel veröffentlichen. Dies ist ein Zitat aus dem einzigen technisch detaillierten Link: "Wie wir bereits erwähnt haben [mit einem Link zu einem ganzen Beweisartikel], wenn Sie die Lebensdauer verlängern möchten Sie möchten die Batterie immer zwischen 40% und 80% halten. " Tatsache ist, dass es einen Kompromiss zwischen der Zeit zwischen Ladevorgängen und Batterielebensdauer gibt und nur der erstere in den Gerätespezifikationen und Anzeigen erscheint. Welche Prioritäten wird der Hersteller Ihrer Meinung nach setzen? Es gibt Hinweise darauf, dass 40% für die Lagerung und das Radfahren 75-65% der optimale Verwendungsbereich sind.
Chris
4
HILARIOUS: Eine Ihrer Quellen (die erste), die Sie zitiert haben, widerspricht Ihnen tatsächlich: "Wie wir bereits erwähnt haben, möchten Sie die Lebensdauer Ihrer Batterie immer zwischen 40% und 80% halten, wenn Sie sie verlängern möchten." . Außerdem sagt Ihre Quelle, dass Sie Ihr Telefon nicht zu 100% aufladen sollten und dass es über Nacht zu 100% aufgeladen wird !!!!!!
Ultralisk
3
Und hier ist eine vertrauenswürdige Quelle (nicht wie die, die Sie angegeben haben), um Ihnen das Gegenteil
Ultralisk