MacBook Pro 13 with Retina display consumes 10% battery overnight with the lid closed, is this normal

batterymacbook pro

I bought a MacBook Pro 13 Retina nearly a month ago. Talking to a friend he told me that is not normal for this pc to consume 10% battery over night with the lid closed and with "Power Nap" disabled.

Is it true? And if it is in fact true, is this problem covered by the warranty?

This is the log what i get from the pmset -g log | grep ' Wake ' command

2016-09-22 23:05:30 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=34664]           
2016-09-22 23:25:24 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(346 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(535 ms)]           
2016-09-22 23:25:56 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=33438]           
2016-09-22 23:42:33 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(309 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(531 ms)]           
2016-09-22 23:42:39 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=32436]           
2016-09-23 00:03:05 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(404 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(445 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(541 ms)]           
2016-09-23 00:03:37 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=31177]           
2016-09-23 00:18:38 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(346 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(533 ms)]           
2016-09-23 00:18:43 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=30271]           
2016-09-23 00:39:07 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(368 ms)] [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(533 ms)]           
2016-09-23 00:39:39 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=29015]           
2016-09-23 00:54:41 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(404 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(312 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(532 ms)]           
2016-09-23 00:54:46 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7200] [proc=powerd request=TCPKATurnOff inDelta=28108]           
2016-09-23 01:15:07 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(399 ms)] [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(637 ms)]           
2016-09-23 01:15:39 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=26855]           
2016-09-23 01:30:41 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(404 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(307 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(533 ms)]           
2016-09-23 01:30:46 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=25948]           
2016-09-23 01:51:08 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(398 ms)] [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(632 ms)]           
2016-09-23 01:51:40 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=24694]           
2016-09-23 02:06:42 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(308 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(534 ms)]           
2016-09-23 02:06:47 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=23787]           
2016-09-23 02:27:09 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(356 ms)] [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(536 ms)]           
2016-09-23 02:27:41 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=22533]           
2016-09-23 02:42:43 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(404 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(347 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(535 ms)]           
2016-09-23 02:42:48 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=21626]           
2016-09-23 03:03:09 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(403 ms)] [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(638 ms)]           
2016-09-23 03:03:41 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=20373]           
2016-09-23 03:18:43 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(308 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(530 ms)]           
2016-09-23 03:18:48 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=19466]           
2016-09-23 03:39:10 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(401 ms)] [SSP3 driver is slow(msg: SetState to 3)(405 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(637 ms)]           
2016-09-23 03:39:42 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=18212]           
2016-09-23 03:54:44 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(308 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(530 ms)]           
2016-09-23 03:54:49 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=17305]           
2016-09-23 04:15:11 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(407 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(636 ms)]           
2016-09-23 04:15:43 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=16051]           
2016-09-23 04:30:44 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(310 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(530 ms)]           
2016-09-23 04:30:49 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=15145]           
2016-09-23 04:51:11 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(359 ms)] [SSP3 driver is slow(msg: SetState to 3)(401 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(533 ms)]           
2016-09-23 04:51:43 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=13891]           
2016-09-23 05:06:44 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(405 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(348 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(536 ms)]           
2016-09-23 05:06:49 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=12985]           
2016-09-23 05:27:10 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(363 ms)] [SSP3 driver is slow(msg: SetState to 3)(407 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(542 ms)]           
2016-09-23 05:27:42 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=11732]           
2016-09-23 05:42:43 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(405 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(307 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(531 ms)]           
2016-09-23 05:42:48 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=10826]           
2016-09-23 06:03:10 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(398 ms)] [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(634 ms)]           
2016-09-23 06:03:42 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=9572]           
2016-09-23 06:18:44 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(308 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(532 ms)]           
2016-09-23 06:18:49 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=8665]           
2016-09-23 06:39:10 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(395 ms)] [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(634 ms)]           
2016-09-23 06:39:42 +0300 Wake Requests         [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=7412]           
2016-09-23 06:54:44 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(308 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(532 ms)]           
2016-09-23 06:54:50 +0300 Wake Requests         [proc=mDNSResponder request=Maintenance inDelta=7199] [*proc=powerd request=TCPKATurnOff inDelta=6505]           
2016-09-23 07:15:11 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(330 ms)] [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(624 ms)]           
2016-09-23 07:15:43 +0300 Wake Requests         [proc=mDNSResponder request=Maintenance inDelta=7198] [*proc=powerd request=TCPKATurnOff inDelta=5251]           
2016-09-23 07:30:45 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(403 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(349 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(535 ms)]           
2016-09-23 07:30:50 +0300 Wake Requests         [proc=mDNSResponder request=Maintenance inDelta=7199] [*proc=powerd request=TCPKATurnOff inDelta=4344]           
2016-09-23 07:51:11 +0300 Kernel Client Acks    Delays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(360 ms)] [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(534 ms)]           
2016-09-23 07:51:43 +0300 Wake Requests         [proc=mDNSResponder request=Maintenance inDelta=7198] [*proc=powerd request=TCPKATurnOff inDelta=3091]           
2016-09-23 08:06:31 +0300 Wake                  Wake from Deep Idle [CDNVA] due to EC.LidOpen/Lid Open: Using BATT (Charge:54%)           
2016-09-23 08:06:31 +0300 Kernel Client Acks    Delays to Wake notifications: [SSP3 driver is slow(msg: SetState to 3)(402 ms)] [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(309 ms)] [AppleIntelFramebuffer driver is slow(msg: SetState to 2)(427 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: SetState to 2)(529 ms)] [AppleHDADriver driver is slow(msg: SetState to 1)(611 ms)]

Update:

What I tried so far:

1.Updating the OS from El Capitan to Sierra

2.Reinstalling the OS

3.Changed my router form D-link to Cisco

4.Resetting the SMC and PRAM

5.Putting the pc in safe mode

Update 2 :

After talking to Apple costumer services they told me too:

1.Remove a program called Dropbox.

2.Remove an extensions from Safari, in my case It was an addblocking one.

3.Try to create a test user to see if the battery still drains.

Update 3 :

After talking to Apple costumer services for several times, they couldn't pinpoint the problem so they told me to have my pc checked for hardware problems. Thing I will do after my school exams ends…

The problem still persist's even after this steps.

Best Answer

The problem is the macOS continues to check for updates (including email, software, news, etc.) while your MacBook Pro is asleep (this feature is called "Power Nap"). This means it's very quick to get up and running when you open your MacBook, but it also means your battery goes down while it's asleep.

The problem some people have is that even with "Power Nap" disabled, their battery still goes down as MacOS continues to check for updates (it's possibly other software checking online for things).

To fix this, you can tell you MacBook Pro to disconnect from the Internet while it's asleep, preventing online checks.

To do this, you need to set the tcpkeepalive setting to 0.

Open up Terminal and type:

sudo pmset -b tcpkeepalive 0

After you enter your password for sudo it gives you a warning saying some features may not work properly. This is fine, it simply disables Internet access during sleep.

You can check it is set correctly by running:

pmset -g

Which should show "tcpkeepalive 0"

And you can, of course, reverse it at any time by running:

sudo pmset -b tcpkeepalive 1

Simple!

Note: You can also force your Mac not to connect to the Internet when it's asleep even when connected to a power supply, if you like: sudo pmset -a tcpkeepalive 0. (Personally I don't mind as long as it's not using my battery, so -b is fine for me.)

Also note: The results from pmset -g will vary depending on if your MacBook Pro is connected to power or not when you run the command. It will reflect the current tcpkeepalive setting, depending on its current power situation.