We've been using EyeTV on MacOS for many years as our DVR. But it seems to be a dying app (very little support). We're trying Channels DVR but our machine really isn't treated as a server. It's just a general purpose "Media Center" Mac Mini. So we do let it sleep when we're not using it. So far I'm very impressed with Channels - Aman was helping me yesterday getting TVE setup and that's one thing EyeTV can definitely not do (a VERY impressive feature). The biggest thing for us is that the Mac is connected to a large-screen TV and we don't use Apple TV or any other device. So - for now - there isn't a Channels app for us. But the web browser access does seem to work very well. And - once recordings are made - we can view them with anything we want (like the new IINA media player).
I did choose to install the "Auto Wake Helper" and the Mac did indeed wake to record a show. But when I do the "pmset -g sched" command - to show all the "power" events - I see over 20 of them for "com.getchannels.dvr" just for today. The next scheduled recording isn't until tomorrow and I think this is related to retrieving the Guide Data (and checking for updates?). Here are 2 that I see:
 wakeorpoweron at 08/13/19 22:38:08 by 'com.getchannels.dvr'
 wakeorpoweron at 08/13/19 22:38:29 by 'com.getchannels.dvr'
So that's strange because they are very close together. With EyeTV, we just pay $25/year for Schedules Direct and we run a nightly script that grabs all the guide data and makes an XML file - that process takes less than a minute. And we just do it once per day.
Is there any way to have control over when Channels wakes up the machine to do this ? Can it be restricted to once or twice per day ? (I did see a .plist file that seemed to have some scheduled wake events but I'm seeing many more of them in this "pmset" display) I know we're really not using Channels as intended because we only record and watch on one device, but I'm hoping we can have some control over when it wakes the machine for updates.