recommend a good ESP8266 battery power setup

I'm having a hard time finding a good ESP8266 battery power project example. For example, I'd like to wake up every 10 minutes, read temperature sensor, post to MQTT, then sleep. There's lots of ESP8266 projects out that that will do this, even battery powered ones, but they often gloss over power consumption. I understand battery life can be hard to calculate, but it should be possible to give clear battery consumption for the different states.

How many second and how many mA does it take the ESP8266 to wake up and post a MQTT message? Assuming we're using the proper module that doesn't have a wasteful regulator like the ESP-01.

Did you look at the datasheet of e.g. the ESP-12.
Page 16 lists all the modes, with typical currents.
Leo..

Yes, you can get currents at different sleep modes from the datasheet. But it's unclear how long protocol overhead takes, and what can be done to minimize the wake time to transmit sensor data. I see lots of "several seconds", which doesn't seem very battery friendly. But also see people posting lots of battery powered projects. Maybe it's been figured out and I just haven't waded through the tons of ESP projects to find the one that has a clear analysis and solution.