Pixel (7a) - Akkuwerte auslesen

  • 7 Antworten
  • Letztes Antwortdatum
maik005

maik005

Legende
43.340
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):

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 4350000
4350 : 4300 = 1,01
Also hat der Akku 101% der angegeben Kapazität.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: prx, juni, Skyhigh und eine weitere Person
@prx
Pixel (7a) - Akkuwerte auslesen
das ist der Titel des Themas!
Es geht nicht um Notebooks, Samsung, Huawei, Xiaomi, ...
Nur Google Pixel.

PS:
Ja, ggf. kann man die Werte auf die Art auch bei anderen Geräten auslesen.
Mehr oder weniger brauchbare Werte dabei bekommen.
Aber das sollte hier nicht das Thema sein.
 
maik005 schrieb:
Beim Google Pixel 7a und wahrscheinlich auch anderen Modellen gibt es eine Möglichkeit übersichtlich die Akkuwerte auszulesen.
Der Bezug auf andere Modelle legte nahe, dass dies allgemeiner gedacht war. Aber OK, dann nicht.
 
@prx
OK, war etwas missverständlich formuliert.
Im Namen des Themas aber angemerkt "Pixel (7a)"
 
Du solltest dich als Hausmeister hier im Forum bewerben... 😉
 
  • Haha
Reaktionen: Cairus
Funktioniert das auch beim Laptop?
 
ich erlaube mir einmal @Skyhigh zu zitieren.
Ich weiß leider nicht mehr genau wer den Hinweis gab.

In den Entwickleroptionen einen Fehlerbericht erstellen.
Diese ZIP Datei dann an einen PC senden und öffnen.
Darin ist eine große Textdatei
bugreport*****.txt
diese öffnen und nach
"battery capacity" suchen, gibt es nur einmal und ist die vom System selbst geschätzte Akkukapazität.

Skyhigh schrieb:
Im Bugreport nach "Estimated Battery" suchen

1688404635053.png
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Skyhigh

Ähnliche Themen

schinge
Antworten
15
Aufrufe
870
kukihn
kukihn
schinge
Antworten
7
Aufrufe
910
schinge
schinge
ricard76
Antworten
0
Aufrufe
175
ricard76
ricard76
Zurück
Oben Unten