Hi @apt Creo supports TCP and UDP as low level networking protocol so in theory you could re-create the MQTT protocol from scratch within Creo. I checked the MQTT website and I can see a lot of client libraries already developed in C and ObjC so I think you should not reinvent the wheel.
My recommendation is to wait for the official Creo Plugin SDK that will give you the ability to extends Creo with new classes, controls and protocol (so you'll be able to use an existing client library). Official SDK will be available in about a 4/5 weeks.
Thanks for he reply. I’ll look forward to the SDK.
It looks like Home-assistant also has a REST api so this may be a better solution tbh: https://developers.home-assistant.io/docs/en/external_api_rest.html
Also what is the release schedule for Creo, I only discovered Creo recently but I can see there have been lots of betas leading up to v1.0. Do you plan on releasing fixes and new features on a regular basis going my forward?
If a REST api is available so it is definitely the best option. Creo already supports REST api and you can display in real-time the result of the queries. Take a look at the Spotify tutorial for more information about REST api: https://docs.creolabs.com/tutorials/spotify.html
Starting from 1.0 we'll regularly update Creo. Version 1.0.1 will be out within a couple of days, followed by another release within two weeks.