I'm having the same problem of battery drain for quite some time now.
I tried to use the terminal commands suggested by saildiverdog and got the following output:
Total Sleep/Wakes since boot:17
2015-11-09 10:07:58 +0100 :Showing all currently held IOKit power assertions
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 1
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 0
PreventUserIdleSystemSleep 0
NetworkClientActive 0
Listed by owning process:
pid 100(hidd): [0x0002359700091be0] 00:51:46 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
Timeout will fire in 593 secs Action=TimeoutActionRelease
Kernel Assertions: 0x104=USB,MAGICWAKE
id=502 level=255 0x100=MAGICWAKE mod=9/11/15, 09:11 description=en0 owner=en0
id=506 level=255 0x4=USB mod=1/1/70, 01:00 description=com.apple.usb.externaldevice.14100000 owner=Scarlett 8i6 USB
Idle sleep preventers: IODisplayWrangler
So it seems this IODisplayWrangler app is preventing my laptop from sleeping properly.
I tried to google it but couldn't really find any indication of what it is or how to solve it.
If anyone can think of something that would be great..
Thanks!
omer