This was back around 2015. I was using Python / Appium to automate an app on an iPhone simulator. The app made calls to a server, which made calls to the thermostat hardware (similar to the Nest thermostat) seen here on a pre-production development board.
I made this video for my boss as proof that it was not possible to test a true round trip: App-Server-Thermostat...Thermostat-Server-App. This was because once the app made a call to the server, the server simply assumed the call to the thermostat would be successful, instead of actually waiting for a response from the thermostat. I felt this was a design flaw.
![](https://i.ytimg.com/vi/gc7nl5xTLp0/mqdefault.jpg)