Hello @Gopikrishnan Bahuleyan Pillai ,
As per discussion in the Azure Support Ticket we are now posting the answer publicly. Please mark it as answer.
"
Reported Success will only happen if the Edge Device is notified of a change. Edge is only notified of a change if there is a version change on the twin. IoTHub is smart enough to not change the twin version if there are no changes made to the modules, so this behavior is intended.
Reported Success is the correct metric to use, it may take a few minutes to update, but if there is a twin version change the metric will update.
So basically, there is no such thing as an update that doesn't contain any changes. If an identical deployment is pushed to IoTHub, no version change will happen and any edge devices won't be notified. If there is a version change, Reported Success will update
"
Thank you so much for all your feedback!
Remember:
- Please accept an answer if correct. Original posters help the community find answers faster by identifying the correct answer. Here is how.
- Want a reminder to come back and check responses? Here is how to subscribe to a notification.