Skip to content

Instantly share code, notes, and snippets.

@idelsink
Last active July 19, 2016 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save idelsink/3f6948431f4888dd4200 to your computer and use it in GitHub Desktop.
Save idelsink/3f6948431f4888dd4200 to your computer and use it in GitHub Desktop.
Pebble Time Steel battery issues; Finding the root cause of the problem.

Pebble Time Steel battery issues

It seems that something on the hardware or software side went bad. Where I first could get almost 8 days out of my watch on normal/heavy use, now seems like 2 or 3 (or 4?) days on normal/heavy use. For information about the current software, see Software

I contacted Pebble support and they asked me to test this with the following steps. The results are further on this page. After that I will send this to Pebble to verify what is wrong.

Identifying the root cause

To identify the root cause follow the steps below:

  • Charging pebble to 100%
  • Perform factory reset
  • turn off Bluetooth in the watch
  • record start date and time
  • Date and time are in CET: dd/mm/yyyy hh:mm
  • let it run 3 days, and record state

Status

End of Test

Test results

On the graph below is a data plot from the collected data. The parts that are missing are via interpolation extracted from the sampled data. The data from the graph are shown in the graph below.

Graph

Nr (#) Day Date (dd/mm/yyyy) Time (hh:mm) Time from start (m) Battery (%)
1 0 12/03/2016 18:30 0 100
2 0 13/03/2016 00:50 380 90
3 0 13/03/2016 12:10 1060 80
4 0 13/03/2016 14:30 1200 80
5 0 13/03/2016 17:30 1380 80
6 1 13/03/2016 23:30 1740 80
7 1 14/03/2016 8:30 2280 70
8 1 14/03/2016 14:50 2660 60
9 1 14/03/2016 17:00 2790 60
10 2 14/03/2016 18:30 2880 60
11 2 14/03/2016 20:40 3010 60
12 2 14/03/2016 22:00 3090 60
13 2 14/03/2016 23:00 3150 50
14 2 15/03/2016 00:30 3240 50
15 2 15/03/2016 2:15 3345 50
16 2 15/03/2016 8:50 3740 50
17 2 15/03/2016 9:00 3750 40
18 2 15/03/2016 10:00 3810 40
19 2 15/03/2016 13:30 4020 40
20 2 15/03/2016 15:30 4140 40
21 3 15/03/2016 18:30 4320 40
22 3 15/03/2016 19:50 4400 30

Notes per day

Here are some notes per day or the steps taken that day if necessary.

Day 0

Start of the test.

  • Watch is fully charged

  • Reset the watch

  • Connecting with phone

    • Updating watch
    • initial setup like language
  • Pebble watch settings:

    • vibration disabled
    • backlight off
    • background app: none
    • airplane mode enabled
    • Time to 24H mode
  • disconnecting cable, pebble is now on battery [see #1 in table]

Day 3

After going down to 30% [see #22] I decided to stop the test.

Final thoughts

The data collected thus far gives enough insight on the battery discharge rate over time. The data collected in this test is listed in the table. I can only speculate for a conclusion, so don't quote me. The problem doesn't seem to lie with overly active connection with a phone, display or vibrating motor? These options where all disabled. My guess is that the problem lies in the software of the pebble? I will send this to the pebble customer support and will update this gist if necessarily.

Update

A few days after sending my results, I got a response. The pebble was possible stuck in high Bluetooth battery usage. When I gave them my adders they send me a new one. After I received my replacement, I was asked to send the old one back. Of course I was very happy with this conclusion and I thank Pebble for that!

Software

Some information regarding the current running software.

Fields containing xxx are put there for privacy reasons

Android Info:{
    "androidOsVersion":"5.0.2",
    "deviceBrand":"XXXXXXX",
    "deviceKernel":"XXXXXXX",
    "deviceManufacturer":"XXXXXXX",
    "deviceModel":"XXXXXXX",
    "androidSdkVersion":21
}Pebble-Android Info:{
    "appVersion":"3.9.1-966-bc5f043",
    "buildFlavor":"prod",
    "buildType":"release",
    "areNotificationsEnabled":true,
    "calendarPermission":true,
    "contactsPermission":true,
    "locationPermission":true,
    "overlayPermission":true,
    "phonePermission":true,
    "smsPermission":true,
    "storagePermission":true
}Last connected device info:{
    "capabilities":{
        "mCapabilities":[
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
        ],
        "support8kAppMessage":true,
        "supportsAppRunStateProtocol":true,
        "supportsExtendedMusicProtocol":true,
        "supportsHealthInsights":true,
        "supportsInfiniteLogDump":true,
        "supportsLocalization":true,
        "supportsSendTextApp":true,
        "supportsTwoWayDismissal":true
    },
    "color":"COLOR_BOBBY_BLACK",
    "connectionGoal":"CONNECT",
    "connectionStatus":"CONNECTED",
    "currentRunningApp":"07e0d9cb-8957-4bf7-9d42-35bf47caadfe",
    "fwVersion":{
        "mVersionTag":"v3.9.2",
        "mTimestamp":1454955428,
        "mMajor":3,
        "mMinor":9,
        "mPoint":2
    },
    "hwPlatform":"PEBBLE_BOBBY_SMILES",
    "hwRevision":"smiles12",
    "isoLocale":"en_US",
    "pebbleDevice":{
        "mAddress":"XX:XX:XX:XX:XX:XX",
        "mName":"PEBBLE TIME XXXX",
        "mRssi":-44
    },
    "recoveryFwVersion":{
        "mSuffix":"prf",
        "mVersionTag":"v3.0.3-prf",
        "mTimestamp":0,
        "mMajor":3,
        "mMinor":0,
        "mPoint":3
    },
    "serialNumber":"XXXXXXX",
    "lastConnectedTimeMillis":1456991779916,
    "healthInsightsVersion":2816,
    "isRunningRecoveryFw":false,
    "languageVersion":1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment