I've been putting togather a little air quality box for the hallway with an e-ink screen and a CO2 sensor, and I'm stuck on the wake interval. Right now it wakes every 10 minutes, reads the sensor, pushes the value over wifi to Home Assistant, updates the screen and goes back to sleep. The screen only gets refreshed when the number actually changes, which is nice, but I have no feel for wether 10 minutes is way too chatty.
The bit confusing me is the wifi connection itself. From what I've read, the radio hookup is the hungry part of the whole cycle, so if I stretched it to every 30 minutes the battery should last a lot longer. But then the graph in Home Assistant looks chunky and I might miss when the air goes stale after cooking dinner. Is there a rough rule of thumb for how much extra life you get per doubling of the interval? Also wondering if people log locally and sync once an hour, then only ping the server straight away when the reading crosses some threshold. That feels like the sensible middle ground but I don't want to build it twice because I guessed wrong. Running off a single protected cell at the moment, charged over USB.