maik005
Legende
- 42.061
In Samsungs Android System (mindestens beim Galaxy S7(EDGE),S8(+) und Note8 kann man direkt die ständig vom System gemessenen Akkuwerte auslesen.
sinnvolle auslesbare Werte sind:
- die Restkapazität des Akkus (in Prozent ausgehend von der maximalen Kapazität - beim Note8 3.300mAh)
- die Anzahl der vollständigen Ladezyklen des Akkus
- der aktuelle Ladestand des Akkus in mAh
Ich hatte ja geschrieben, dass ich mit dem Entwickler der PhoneInfo *SAMSUNG* App in Kontakt stehe.
Er ist an der ganzen Situation auch sehr interessiert und war so freundlich eine kleine Test-App zu programmieren, welche alle hier im Thema genannten Werte ausliest und übersichtlich auf einer Seite darstellt.
Diese App sendet keinerlei Daten ins Internet, läuft nicht im Hintergrund und benötigt keine weiteren Berechtigungen.
Sie ließt nur die genannten Dateien aus und zeigt das Ergebnis an.
Da die Dateien (insbesondere fg_fullcapnom und fg_cycle) bei verschiedenen Geräten sehr unterschiedlich genaue Werte anzeigen hat er diese App programmiert umd die Werte vieler verschiedener Geräte sammeln zu können.
Da die App allerdings keine Daten sendet hier meine bitte an euch, ladet einfach hier einen Screenshot hoch, er kann zwar kein Deutsch, ich schicke ihm aber den Link hierher, damit er sich die Screenshots anschauen kann.
DOWNLOAD (immer die aktuellste Version):
Akkuwerte auslesen
Dafür eine kleine Anleitung:
Vielen Dank schon mal im vorraus für die Screenshots
Gruß
maik005
sinnvolle auslesbare Werte sind:
- die Restkapazität des Akkus (in Prozent ausgehend von der maximalen Kapazität - beim Note8 3.300mAh)
- die Anzahl der vollständigen Ladezyklen des Akkus
- der aktuelle Ladestand des Akkus in mAh
Ich hatte ja geschrieben, dass ich mit dem Entwickler der PhoneInfo *SAMSUNG* App in Kontakt stehe.
Er ist an der ganzen Situation auch sehr interessiert und war so freundlich eine kleine Test-App zu programmieren, welche alle hier im Thema genannten Werte ausliest und übersichtlich auf einer Seite darstellt.
Diese App sendet keinerlei Daten ins Internet, läuft nicht im Hintergrund und benötigt keine weiteren Berechtigungen.
Sie ließt nur die genannten Dateien aus und zeigt das Ergebnis an.
Da die Dateien (insbesondere fg_fullcapnom und fg_cycle) bei verschiedenen Geräten sehr unterschiedlich genaue Werte anzeigen hat er diese App programmiert umd die Werte vieler verschiedener Geräte sammeln zu können.
Da die App allerdings keine Daten sendet hier meine bitte an euch, ladet einfach hier einen Screenshot hoch, er kann zwar kein Deutsch, ich schicke ihm aber den Link hierher, damit er sich die Screenshots anschauen kann.
DOWNLOAD (immer die aktuellste Version):
Akkuwerte auslesen
Dafür eine kleine Anleitung:
- schließt das Gerät ans Ladekabel an
- sobald die Akkuanzeige 100 % erreicht hat wartet noch etwas
- jetzt die App öffnen und auf "Refresh !" tippen
- wenn bei charge_now nun "0" steht macht bei Punkt 6 weiter.
- ist charge_now noch höher als "0" , dann bitte ein paar minuten warten und erneut bei Punkt 3 anfangen. Das Ladekabel nicht entfernen!
- von der Anzeige nun einen Screenshot machen und hier hochladen
- erst nachdem ihr den Screenshot gemacht habt das Ladekabel entfernen
Vielen Dank schon mal im vorraus für die Screenshots
Gruß
maik005
Zur besseren Übersicht bitte nur noch die neue Anleitung und App (oben!) benutzen. Die ausgelesenen Werte damit sind umfangreicher und viele davon identisch zu meiner Ursprünglichen Anleitung hier!
Anleitung zum auslesen:
1. lade dir als die App TotalCommander Total Commander - Dateimanager – Android-Apps auf Google Play herunter andere Apps, die Zugriff auf das Systemhauptverzeichnis gewähren sollten auch gehen, aber mit TotalCommander geht es am einfachsten.
2. öffne die Total Commander App und wähle "Systemhauptverzeichnis"
3. wechsel in den Ordner /sys/class/power_supply/battery
4. Dort tippst du auf die Datei "fg_asoc" und wählst Datei bearbeiten (keine Sorge die meisten Dateien dort sind ohne Root eh schreibgeschützt)
5. Dir wird dir eine 2-3 stellige Zahl angezeigt.
Diese entspricht deiner aktuellen vom Android System gemessenen Akkukapazität in % relativ zur Werkskapazität.
Also Beispiel, bei einem Gerät zeigt die Datei 103% an, was auch genau mit meinen Messungen (+/-1%) hin kommt.
D.h. von 3.300mAh originaler (soll) Kapazität sind noch 103% übrig - also ca. 3.399mAh.
Im Anhang noch ein Screenshot der App AccuBattery - Akku & Batterie – Android-Apps auf Google Play damit lässt sich die Kapazität des Akkus seht gut als Vergleich messen. Man sieht, dass die Werte denen des Android Systems entsprechen.
Man sollte nicht vergessen, das solch eine App nie den kompletten Akku messen kann, da eine gewisse Restenergie immer im Akku bleibt, damit dieser nicht Tiefentladen wird. Der Akku ist im Normalfall noch nicht leer wenn sich das Gerät bereits aus dem Android System ausschaltet.
6. In dem Verzeichnis findest du auch die Datei "battery_cycle" diese öffnest du genau wie die andere.
Bei dem Beispielgerät zeigt diese 55 vollständige Ladezyklen, d. h. aufladungen von 0-100% an.
7. In dem Verzeichnis findest du auch die Datei "charge_counter" dies ist der aktuell vom Kontrollchip gemessene Akkustand in mAh. Wenn der Akku komplett geladen ist (kein Strom mehr in den Akku fließt - nach Anzeige von 100% noch ca. 30 Minuten warten - charge_now MUSS auf 0 stehen während das Ladekabel angeschlossen ist!) dann kann man hier die genaue gemessene Akkukapazität auslesen. Einfach die letzten drei Nullen streichen.
Dieser Wert sollte in Prozent umgerechnet dem fg_asoc Wert entsprechen.
Gruß
maik005
PS:
in dem Verzeichnis gibt es noch einige andere Dateien, welche aber weniger interessant und zum teil auch ungenau/wiedersprüchlich sind.
Diese beiden hingegen sind sehr genau.
Die "fg_asoc" wird übrigends neu gelernt wenn der Akku komplett entladen/ausgetauscht wurde aber nicht durch Werksreset/flashen einer Firmware.
Die "battery_cycle" wird nur zurückgesetzt wenn der Akku gewechselt wird.
Bei meinem S8 konnte ich beobachten, dass wenn ich die Datei "batt_inbat_voltage" öffne es Probleme beim Laden/Schnellladen über Kabel gibt welche bei letzterem soweit gehen, dass der Akku bei ausgeschaltetem Display nur bis ca. 80% geladen wird. Diese Probleme lassen sich aber durch einen einfachen Neustart des Gerätes beheben. Ich empfehle daher dringend, nur die hier genannten Dateien zu öffnen.
Anleitung zum auslesen:
1. lade dir als die App TotalCommander Total Commander - Dateimanager – Android-Apps auf Google Play herunter andere Apps, die Zugriff auf das Systemhauptverzeichnis gewähren sollten auch gehen, aber mit TotalCommander geht es am einfachsten.
2. öffne die Total Commander App und wähle "Systemhauptverzeichnis"
3. wechsel in den Ordner /sys/class/power_supply/battery
4. Dort tippst du auf die Datei "fg_asoc" und wählst Datei bearbeiten (keine Sorge die meisten Dateien dort sind ohne Root eh schreibgeschützt)
5. Dir wird dir eine 2-3 stellige Zahl angezeigt.
Diese entspricht deiner aktuellen vom Android System gemessenen Akkukapazität in % relativ zur Werkskapazität.
Also Beispiel, bei einem Gerät zeigt die Datei 103% an, was auch genau mit meinen Messungen (+/-1%) hin kommt.
D.h. von 3.300mAh originaler (soll) Kapazität sind noch 103% übrig - also ca. 3.399mAh.
Im Anhang noch ein Screenshot der App AccuBattery - Akku & Batterie – Android-Apps auf Google Play damit lässt sich die Kapazität des Akkus seht gut als Vergleich messen. Man sieht, dass die Werte denen des Android Systems entsprechen.
Man sollte nicht vergessen, das solch eine App nie den kompletten Akku messen kann, da eine gewisse Restenergie immer im Akku bleibt, damit dieser nicht Tiefentladen wird. Der Akku ist im Normalfall noch nicht leer wenn sich das Gerät bereits aus dem Android System ausschaltet.
6. In dem Verzeichnis findest du auch die Datei "battery_cycle" diese öffnest du genau wie die andere.
Bei dem Beispielgerät zeigt diese 55 vollständige Ladezyklen, d. h. aufladungen von 0-100% an.
7. In dem Verzeichnis findest du auch die Datei "charge_counter" dies ist der aktuell vom Kontrollchip gemessene Akkustand in mAh. Wenn der Akku komplett geladen ist (kein Strom mehr in den Akku fließt - nach Anzeige von 100% noch ca. 30 Minuten warten - charge_now MUSS auf 0 stehen während das Ladekabel angeschlossen ist!) dann kann man hier die genaue gemessene Akkukapazität auslesen. Einfach die letzten drei Nullen streichen.
Dieser Wert sollte in Prozent umgerechnet dem fg_asoc Wert entsprechen.
Gruß
maik005
PS:
in dem Verzeichnis gibt es noch einige andere Dateien, welche aber weniger interessant und zum teil auch ungenau/wiedersprüchlich sind.
Diese beiden hingegen sind sehr genau.
Die "fg_asoc" wird übrigends neu gelernt wenn der Akku komplett entladen/ausgetauscht wurde aber nicht durch Werksreset/flashen einer Firmware.
Die "battery_cycle" wird nur zurückgesetzt wenn der Akku gewechselt wird.
Bei meinem S8 konnte ich beobachten, dass wenn ich die Datei "batt_inbat_voltage" öffne es Probleme beim Laden/Schnellladen über Kabel gibt welche bei letzterem soweit gehen, dass der Akku bei ausgeschaltetem Display nur bis ca. 80% geladen wird. Diese Probleme lassen sich aber durch einen einfachen Neustart des Gerätes beheben. Ich empfehle daher dringend, nur die hier genannten Dateien zu öffnen.
Anhänge
Zuletzt bearbeitet:
Bearbeitet von:
maik005
- Grund: Neue Anleitung im 1. Post eingefügt. App direkt angehängt.