I am using device management framework of IBM Watson IoT platform. One of the key client requirements is that firmware should be installed (aka updated) in device as soon as it is downloaded. Currently I am not able to figure out a good way to fulfill that requirement using WIoTP.
That is I am not able to find a way in which my application will be notified by WIoTP when download completes on the device. I am left with polling using REST APIs, but that leaves some gap between download and update. In addition it creates an overhead. I tried subscribing to different MQTT topics mentioned here for an application, but don't see any message coming in for device management statuses.
Basically am not able to find the feature of an app. being notified when a device completes download of firmware. Am I missing something or is the feature currently missing in WIoTP?
The only other way I think I can make this happen is for the device to publish download complete message to another topic. The application can then subscribe to this topic and get notified. But this is again a hack.