Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Vanarak19

macrumors 65816
Original poster
Feb 18, 2008
1,094
64
Can someone help me understand what my M1 MBP 14 is doing constantly waking up while the lid is closed? Its draining about 50% per day while sleeping.



Below is just a sample log;

2025-04-21 19:39:52 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 60 secs


2025-04-21 19:43:30 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 181 secs


2025-04-21 19:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 44 secs


2025-04-21 20:11:09 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 76 secs


2025-04-21 20:16:12 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 187 secs


2025-04-21 20:25:14 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-21 20:39:42 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 217 secs


2025-04-21 20:44:31 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-21 20:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 180 secs


2025-04-21 21:15:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 45 secs


2025-04-21 21:16:06 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 45 secs


2025-04-21 21:25:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 44 secs


2025-04-21 21:29:12 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 180 secs


2025-04-21 21:45:31 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-21 21:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 44 secs


2025-04-21 22:12:20 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 180 secs


2025-04-21 22:15:24 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 45 secs


2025-04-21 22:25:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-21 22:42:30 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/SleepService Using AC (Charge:100%) 180 secs


2025-04-21 22:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 44 secs


2025-04-21 23:09:21 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 46 secs


2025-04-21 23:10:43 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 47 secs


2025-04-21 23:12:01 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 45 secs


2025-04-21 23:14:00 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 180 secs


2025-04-21 23:25:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 44 secs


2025-04-21 23:41:04 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/SleepService Using AC (Charge:100%) 60 secs


2025-04-21 23:46:31 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 180 secs


2025-04-21 23:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 00:11:29 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 71 secs


2025-04-22 00:25:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 180 secs


2025-04-22 00:30:04 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 00:39:52 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to smc.70070000 wifibt SMC.OutboxNotEmpty E_RX_IP_PACKET ARPT/ Using AC (Charge:100%) 45 secs


2025-04-22 00:47:31 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 00:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 44 secs


2025-04-22 01:12:37 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/SleepService Using AC (Charge:100%) 180 secs


2025-04-22 01:25:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 01:42:56 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/SleepService Using AC (Charge:100%) 180 secs


2025-04-22 01:48:31 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 01:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 02:12:15 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/SleepService Using AC (Charge:100%) 46 secs


2025-04-22 02:25:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 180 secs


2025-04-22 02:43:26 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 61 secs


2025-04-22 02:49:31 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 02:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 03:11:59 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/SleepService Using AC (Charge:100%) 45 secs


2025-04-22 03:25:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 45 secs


2025-04-22 03:41:12 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 90 secs


2025-04-22 03:50:31 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 128 secs


2025-04-22 03:55:13 -0400 DarkWake DarkWake from Deep Idle [CDNPB] : due to NUB.SPMISw3IRQ nub-spmi0.0x02 rtc/Maintenance Using AC (Charge:100%) 47 secs
 
Last edited:
I'm running into this too. I'm only getting the first log entry though:

> DarkWake from Deep Idle [CDN] : due to smc.70070000 wifibt SMC.OutboxNotEmpty/ Using BATT (Charge:85%) 6 secs

I thought it was a regression in macOS 15.5, but I see you posted before then. Did you ever get this fixed?

I'm going to try setting "Wake for network access" to "never", even though it's currently set to only allow it when plugged in.

Did you ever get this fixed?
 
After some troubleshooting, I think this was an issue with the Mac app for Home Assistant. I think it was waking to process notifications. Once I uninstalled it (due to another bug that causes it to reopen on its own!), my sleep battery life vastly improved to 1-2% over night.
 
A few days later, I noticed the same issue again. I traced it down to the Noko Time Tracking app: https://apps.apple.com/us/app/noko-time-tracking/id879917538?mt=12

What's interesting in both cases is that the apps are web apps - but _not_ Electron apps. They both use the macOS / Safari WebView. So, perhaps the bug is in apps that are built that way?

It can be hard to tell how an app is built, but you can usually tell in Activity Monitor. Here's a WebView app:

1750898992004.png

And an Electron app - note the different subprocess names that are inherited from Chromium:

1750899054514.png
 
  • Like
Reactions: orbital~debris
Interesting, I did have HA still installed as a safari webapp though ("Add to Dock" button). How did you debug which app was doing it exactly ?
I still don't think it was HA webapp in my case as I didn't launched it since months, but maybe it was (?)
 
Ah! I also use the Add to Dock option for some things, but haven't seen a problem with that style of app. In fact, I also recently switched from using the full Mac Home Assistant app to a Safari web app due to https://github.com/home-assistant/iOS/issues/2394.

I basically did it all with trial and error. Every time I knew my laptop would be asleep for a while, I closed a bunch of apps and checked battery levels after. `sudo pmset -g stats` and `sudo pmset -g log | grep DarkWake | tail -n 500` are helpful to see if the system has been waking up a bunch.
 
I'm unable to find which app do that.
I made a script trough Hammerspoon to cut Wi-Fi when not connected to power for now.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.