I'm using arduino with an ESP8266 for a variety of projects, currently through the Cayenne IoT cloud service. Some concerns I have however:
Data uploaded is saved is saved in the server but there is no way to retrieve that to the arduino - This creates a limitation if the device is unreachable due to a power or network outage. Some examples that apply after a power outage
a) was the light on or off?
b) when running a count down timer, how to re-load the last value that was sent to the server?
c) inability to control the device (if this was saved on the server, the command would be retrieved on next connection, otherwise control is lost if the device is not online)
Are there any recommendations for better IoT platforms?