@zoomp Not long after getting my new MBP, I noticed similar behavior to that which you've described.
I don't recall exactly how much the battery drain was. But, it was considerable.
And it'll likely be different for everyone, depending on the specific environment in which the MBP is trying to sleep. For example, if your Bluetooth advanced settings are set to "Allow Bluetooth devices to wake this computer", your MBP may never fully sleep (or sleep for very long) if it's in an environment where there are a lot of other bluetooth devices walking by (eg. Apple watches, iPads, etc).
I was surprised to learn that an out-of-the-box MBP, running Catalina, is opt'd in for all kinds of options that will ultimately keep a MBP from "completely sleeping", from the time the lid is closed til the time the lid is opened.
In my case, I found that my MBP would wake every couple hours and do various things. Things like: checking mail & txt messages, and checking in with Apple to update current location (because Find My Mac is turned on by default), for example.
To get a better sense of some the reasons for my MBP awaking over night, I found it useful to run the following command in a terminal window upon opening the lid in the morning;
sudo log show --start YYYY-MM-DD --style syslog | fgrep "Wake reason"
Note: substitute a real date for YYYY-MM-DD
In my case, I ultimately decided to turn off;
- Power Nap
- Bluetooth (I don't use any bluetooth devices with my laptop anyway, so I turned it off all together)
- Wake for Wi-Fi network access
- tcpkeepalive (effectively disabling Find My Mac - I understand and accept the consequences associated with this decision)
- lidwake
- acwake
And I've configured my system to hibernate, rather than just sleeping (see pmset man pages for explanation of
hibernatemode 25)
Looking at
pmset -g output can be helpful in understanding current power management settings.
This is how mine are set;
user@hostname ~ % sudo pmset -g
System-wide power settings:
Currently in use:
standbydelaylow 10800
standby 1
womp 0
halfdim 1
hibernatefile /var/vm/sleepimage
proximitywake 0
powernap 0
gpuswitch 2
networkoversleep 0
disksleep 0
standbydelayhigh 86400
sleep 0 (sleep prevented by UserEventAgent)
hibernatemode 25
ttyskeepawake 1
displaysleep 15
tcpkeepalive 0
highstandbythreshold 50
acwake 0
lidwake 0
My MBP now goes into deep sleep, and stays that way, from the time I close the lid until I open the lid and tap the touch pad (or hit a key).
Just to give you a sense for what's possible... I've put my machine in my backpack with the battery 100% fully charged, left it for several days, and come back to find it still at 100% charged.
Disclaimer:
Deciding to turn any of those "convenience features" on/off comes with a cost (namely - battery consumption while sleeping). The consequences of those decisions are up to you to evaluate & accept.
The options I've shown in my pmset config settings are a result of "My choices". Whether those settings are appropriate to your situation is something you'll need to carefully consider when making "Your choices".