maik005
Legende
- 42.595
Hallo,
Als erstes ein kurzer Hinweis:
Das ganze ist ein erster Entwurf.
Anregungen, Vorschläge, Änderungen sind gern willkommen.
Vielleicht ist ja auch ein Entwickler hier unterwegs, der eine kleine App schreibt womit man sich den großen Aufwand spart.
Mindestens der POWER_SUPPLY_CHARGE_COUNTER ist auf jeden Fall per App auslesbar.
Beim Google Pixel 7a und wahrscheinlich auch anderen Modellen gibt es eine Möglichkeit übersichtlich die Akkuwerte auszulesen.
Ladezyklen, aktueller Akkustand in mAh, Ladestrom, usw.
Deutlich einfacherer Weg als unten genannt ist die App AIDA64
AIDA64 - Apps on Google Play
zu installieren nach dem öffnen der App dann auf "Akku"
Dort sieht man zwar keine Ladezyklen, aber den Lade-/Entladestrom und den Aufladungszähler.
Nun einfach das Ladegerät anschließen und so lange laden bis bei 100% Akkustand der Ladestrom <50 mA ist.
Dann kann man beim Aufladungszähler die Akkukapazität in mAh ablesen.
Diesen Wert dann durch die vom Hersteller angegebene Kapazität dividieren.
Z.b. beim Pixel 7a 4385 mAh (bzw. mindestens 4300 mAh) lt. Google.
ausgelesener Aufladungszähler 4350
4350 : 4300 = 1,01
Also hat der Akku 101% der angegeben Kapazität.
Hier nun die ausführlichere Anleitung um u.a. auch die Ladezyklen des Akkus auszulesen:
Dazu muss auf einem PC/Mac/Linux Computer ADB genutzt werden und USB Debugging am Pixel aktiviert werden.
Wie, steht hier:
How to install ADB on Windows, macOS, and Linux
hat man adb entsprechend auf dem PC eingerichtet und am Smartphone USB Debugging aktiviert und die Verbindung zum PC zugelassen kann man mit diesen beiden Befehlen die Übersicht anzeigen lassen.
adb shell
cat /sys/class/power_supply/battery/uevent
Das Ergebnis sieht dann so aus (Seriennummer des Akkus unkenntlich gemacht):
Interessant sind aus dem ganzen vor allem POWER_SUPPLY_CYCLE_COUNT also die Anzahl der Ladezyklen des Akkus und dazu POWER_SUPPLY_CHARGE_COUNTER, wenn der Akku vollständig geladen ist. Bei 100% Akku dazu das Ladegerät noch mindestens 30 Minuten angeschlossen lassen.
Interessant wäre auch, ob die POWER_SUPPLY_CHARGE_FULL angepasst wird über die Lebensdauer des Akkus, dann könnte man jederzeit die Werte auslesen und müsste für den charge_counter nicht darauf achten, dass der Akku wirklich komplett voll ist.
Damit sollte man mit der Zeit der Nutzung den Verschleiß des Akkus erkennen können.
Dazu den ausgelesenen POWER_SUPPLY_CHARGE_COUNTER Wert nach Streichung der letzten 3 Stellen durch die vom Hersteller angegebene Akkukapazität dividieren.
Z.b. beim Pixel 7a 4300 mAh lt. Google.
ausgelesener POWER_SUPPLY_CHARGE_COUNTER 4350000
4350 : 4300 = 1,01
Also hat der Akku 101% der angegeben Kapazität.
Als erstes ein kurzer Hinweis:
Das ganze ist ein erster Entwurf.
Anregungen, Vorschläge, Änderungen sind gern willkommen.
Vielleicht ist ja auch ein Entwickler hier unterwegs, der eine kleine App schreibt womit man sich den großen Aufwand spart.
Mindestens der POWER_SUPPLY_CHARGE_COUNTER ist auf jeden Fall per App auslesbar.
Beim Google Pixel 7a und wahrscheinlich auch anderen Modellen gibt es eine Möglichkeit übersichtlich die Akkuwerte auszulesen.
Ladezyklen, aktueller Akkustand in mAh, Ladestrom, usw.
Deutlich einfacherer Weg als unten genannt ist die App AIDA64
AIDA64 - Apps on Google Play
zu installieren nach dem öffnen der App dann auf "Akku"
Dort sieht man zwar keine Ladezyklen, aber den Lade-/Entladestrom und den Aufladungszähler.
Nun einfach das Ladegerät anschließen und so lange laden bis bei 100% Akkustand der Ladestrom <50 mA ist.
Dann kann man beim Aufladungszähler die Akkukapazität in mAh ablesen.
Diesen Wert dann durch die vom Hersteller angegebene Kapazität dividieren.
Z.b. beim Pixel 7a 4385 mAh (bzw. mindestens 4300 mAh) lt. Google.
ausgelesener Aufladungszähler 4350
4350 : 4300 = 1,01
Also hat der Akku 101% der angegeben Kapazität.
Hier nun die ausführlichere Anleitung um u.a. auch die Ladezyklen des Akkus auszulesen:
Dazu muss auf einem PC/Mac/Linux Computer ADB genutzt werden und USB Debugging am Pixel aktiviert werden.
Wie, steht hier:
How to install ADB on Windows, macOS, and Linux
hat man adb entsprechend auf dem PC eingerichtet und am Smartphone USB Debugging aktiviert und die Verbindung zum PC zugelassen kann man mit diesen beiden Befehlen die Übersicht anzeigen lassen.
adb shell
cat /sys/class/power_supply/battery/uevent
Das Ergebnis sieht dann so aus (Seriennummer des Akkus unkenntlich gemacht):
Code:
lynx:/ $ cat /sys/class/power_supply/battery/uevent
POWER_SUPPLY_NAME=battery
POWER_SUPPLY_TYPE=Battery
POWER_SUPPLY_CAPACITY=56 (aktuelle Füllstand des Akkus in Prozent)
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_CHARGE_COUNTER=2384000 (aktueller Füllstand des Akkus in mAh - die letzten 3 Stellen streichen)
POWER_SUPPLY_CHARGE_FULL=4420000 (Füllstand des Akkus in in mAh - die letzten 3 Stellen streichen - wenn dieser vollständig geladen ist?)
POWER_SUPPLY_CHARGE_FULL_DESIGN=4420000 (Normale Kapazität eines neuen Akkus in mAh - die letzten 3 Stellen streichen)
POWER_SUPPLY_CURRENT_AVG=-126562 (durchschnittlicher Strom in mAh - die letzten 3 Stellen streichen)
POWER_SUPPLY_CURRENT_NOW=-19062 (aktueller Stromin mAh - die letzten 3 Stellen streichen)
POWER_SUPPLY_CYCLE_COUNT=4 (Anzahl der vollständigen Ladezyklen des Akkus (also 0-100% geladen oder 2x 50-100% oder 2x 0-50% usw.)
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_SERIAL_NUMBER=xxxxxxxx
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_TEMP=262 (Temperatur des Akkus in °C dazu vor der letzten Stelle ein Komma setzen)
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_TIME_TO_EMPTY_AVG=33120 (Zeit, bis der Akku voraussichtlich leer ist in Sekunden)
POWER_SUPPLY_TIME_TO_FULL_NOW=-1
POWER_SUPPLY_VOLTAGE_NOW=3912343 (aktuelle Spannung des Akkus in Microvolt. Zur Umrechnung in Volt vor den letzte 6 Stellen ein Komma setzen)
POWER_SUPPLY_VOLTAGE_OCV=-1
lynx:/ $
Interessant sind aus dem ganzen vor allem POWER_SUPPLY_CYCLE_COUNT also die Anzahl der Ladezyklen des Akkus und dazu POWER_SUPPLY_CHARGE_COUNTER, wenn der Akku vollständig geladen ist. Bei 100% Akku dazu das Ladegerät noch mindestens 30 Minuten angeschlossen lassen.
Interessant wäre auch, ob die POWER_SUPPLY_CHARGE_FULL angepasst wird über die Lebensdauer des Akkus, dann könnte man jederzeit die Werte auslesen und müsste für den charge_counter nicht darauf achten, dass der Akku wirklich komplett voll ist.
Damit sollte man mit der Zeit der Nutzung den Verschleiß des Akkus erkennen können.
Dazu den ausgelesenen POWER_SUPPLY_CHARGE_COUNTER Wert nach Streichung der letzten 3 Stellen durch die vom Hersteller angegebene Akkukapazität dividieren.
Z.b. beim Pixel 7a 4300 mAh lt. Google.
ausgelesener POWER_SUPPLY_CHARGE_COUNTER 4350
4350 : 4300 = 1,01
Also hat der Akku 101% der angegeben Kapazität.
Zuletzt bearbeitet: