First, the defense stipulates that this is very much an "off brand" use case of Channels. But I figured y'all might want to know regardless.
For the past few weeks I've been noticing pretty significant battery drain while sleeping, nearly 2% per hour, first on my M1 MacBook Air, and now on my M1 Pro-based 14" MacBook Pro (to which I migrated with Migration Assistant). I'd put it to sleep at night with 60% battery and the next evening it'd be at like 20%.
After days of troubleshooting, last night I started using the pmset -g log | grep "Wake Requests"
command to see what I could find, and I found LOTS of this:
2021-11-05 00:34:42 -0400 Wake Requests [process=mDNSResponder request=Maintenance deltaSecs=7198 wakeAt=2021-11-05 02:34:40 info="upkeep wake"] [*process=dasd request=SleepService deltaSecs=974 wakeAt=2021-11-05 00:50:56 info="com.apple.dasd:bgRefresh-com.getchannels.Channels.cleanCache"] [process=powerd request=TCPKATurnOff deltaSecs=316858 wakeAt=2021-11-08 15:35:40] [process=powerd request=UserWake deltaSecs=23058 wakeAt=2021-11-05 06:59:00 info="com.apple.alarm.user-visible-com.apple.donotdisturb.server.ScheduleLifetimeMonitor.timer,429"]
2021-11-05 00:35:35 -0400 Wake Requests [process=mDNSResponder request=Maintenance deltaSecs=7198 wakeAt=2021-11-05 02:35:33 info="upkeep wake"] [*process=dasd request=SleepService deltaSecs=1002 wakeAt=2021-11-05 00:52:17 info="com.apple.dasd:bgRefresh-com.getchannels.Channels.cleanCache"] [process=powerd request=TCPKATurnOff deltaSecs=316806 wakeAt=2021-11-08 15:35:40] [process=powerd request=UserWake deltaSecs=23005 wakeAt=2021-11-05 06:59:00 info="com.apple.alarm.user-visible-com.apple.donotdisturb.server.ScheduleLifetimeMonitor.timer,429"]
2021-11-05 00:39:25 -0400 Wake Requests [process=mDNSResponder request=Maintenance deltaSecs=7198 wakeAt=2021-11-05 02:39:24 info="upkeep wake"] [*process=dasd request=SleepService deltaSecs=1066 wakeAt=2021-11-05 00:57:11 info="com.apple.dasd:bgRefresh-com.getchannels.Channels.cleanCache"] [process=powerd request=TCPKATurnOff deltaSecs=316575 wakeAt=2021-11-08 15:35:40] [process=powerd request=UserWake deltaSecs=22774 wakeAt=2021-11-05 06:59:00 info="com.apple.alarm.user-visible-com.apple.donotdisturb.server.ScheduleLifetimeMonitor.timer,429"]
2021-11-05 00:40:15 -0400 Wake Requests [process=mDNSResponder request=Maintenance deltaSecs=7198 wakeAt=2021-11-05 02:40:13 info="upkeep wake"] [*process=dasd request=SleepService deltaSecs=970 wakeAt=2021-11-05 00:56:24 info="com.apple.dasd:bgRefresh-com.getchannels.Channels.cleanCache"] [process=powerd request=TCPKATurnOff deltaSecs=316525 wakeAt=2021-11-08 15:35:40] [process=powerd request=UserWake deltaSecs=22725 wakeAt=2021-11-05 06:59:00 info="com.apple.alarm.user-visible-com.apple.donotdisturb.server.ScheduleLifetimeMonitor.timer,429"]
2021-11-05 00:41:46 -0400 Wake Requests [process=mDNSResponder request=Maintenance deltaSecs=7198 wakeAt=2021-11-05 02:41:44 info="upkeep wake"] [*process=dasd request=SleepService deltaSecs=974 wakeAt=2021-11-05 00:58:00 info="com.apple.dasd:bgRefresh-com.getchannels.Channels.cleanCache"] [process=powerd request=TCPKATurnOff deltaSecs=316435 wakeAt=2021-11-08 15:35:40] [process=powerd request=UserWake deltaSecs=22634 wakeAt=2021-11-05 06:59:00 info="com.apple.alarm.user-visible-com.apple.donotdisturb.server.ScheduleLifetimeMonitor.timer,429"]
2021-11-05 00:50:38 -0400 Wake Requests [process=mDNSResponder request=Maintenance deltaSecs=7198 wakeAt=2021-11-05 02:50:37 info="upkeep wake"] [*process=dasd request=SleepService deltaSecs=987 wakeAt=2021-11-05 01:07:05 info="com.apple.dasd:bgRefresh-com.getchannels.Channels.cleanCache"] [process=powerd request=TCPKATurnOff deltaSecs=315902 wakeAt=2021-11-08 15:35:40] [process=powerd request=UserWake deltaSecs=22101 wakeAt=2021-11-05 06:59:00 info="com.apple.alarm.user-visible-com.apple.donotdisturb.server.ScheduleLifetimeMonitor.timer,429"]
It's worth noting that Channels was not running as an active app when any of this was happening.
In any event, I immediately deleted Channels, emptied the trash, and the problem continued. After a reboot, however, things have settled in and there are no more of these. From 9am to 3pm today my sleeping 14" Pro only lost 2% of battery, which seems expected/normal.
Again, I realize Channels for iOS is exactly that: for iOS, and so using it on an Apple Silicon-based Mac might have some unintended results.
That said, I figured I'd share just in case it helps anyone.