We were promised Intenet of Things interoperability on sales pitch, but we seem to end up is living with landfill full of proprietary shot-lived wallet gardens of crappy things.
“But that Google can suddenly decide to sunset a cloud API that hundreds of IoT devices have been talking to for less than five years is a bit disturbing. It means that the idea of mixing and matching products for home automation — the very premise of what IoT and the smart home was supposed to be — is a farce. It is a bald-faced lie, and Google’s pants are on fire.” says article https://www.zdnet.com/article/google-is-a-bald-faced-iot-liar-and-its-nest-pants-are-on-fire/
In ideal world there should be only open apis between devices, not proprietary ones that can be shut down by anyone. That is the real lesson. Other people’s servers don’t live forever. Always it is a good idea demand your stuff be able to talk to your own server that is preferably open source product.
For example IETF is actively (but not actively enough) working on this field
Many organizations have tried to design open IoT standards, and it always seems to end like this
IoT in general is so far from mature. It is more like Internet of Hackables