Hi. I've been running ntfy as a single-connection notification for some weeks now.
The ntfy developers and some users see a typical energy usage of < 1% with typical device usage for the ntfy client.
I however have been consistently seeing around 50% battery usage for my ntfy client.
The device is a Pixel 8 (not A, not Pro).
I'm usually on the road, but stayed at home for a couple of days recently, and noticed that the ntfy battery drain dropped from 50% to <1%.
I've tried varying usage patterns over a couple of days, and it seems clear to me, that the device usage itself is not the difference, but the difference is strictly if I'm on WiFi or cellular.
When I'm at home, and turn WiFi off, ntfy battery usage increases by a large margin. When I'm on the road, ntfy usage is always high. When I'm at home and have WiFi on, the total phone runtime will increase from slightly less than one day, to at least 3 days with typical use and instant notifications.
On WiFi as well as on Cellular, ntfy notifications are always received immediately (within 3s of sending it), regardless of the device state, the only difference is the battery drain.
I'd expect the runtime on Cellular with WiFi off to be much better, than on Cellular + WiFi on, since cellular modems are generally more power efficient (fewer CPU wakeups) and used at the same time anyway.
Long story short: Anyone else seeing this? Any ideas what the reason could be, and/or how to debug it?