Arduino , ESP8266 and Xbee

SO Im planning a home temperature sensing system with 3 Xbees, Arduino and ESP8266

2 xbees will be connected with sensors. The 3rd xbee will be on the arduino uno to receive sensor data and the ESP8266 atatched to same arduino will relay data over wifi to cloud.

Does this sound like a workable thing. Please provide suggestions for improvements

Sounds fine.