in client/iot_client.py [0:0]
def report_shadow(self, shadow_value, shadow_name, clear_desired=False):
new_shadow = {
"state": {
"reported": shadow_value
}
}
shadow_topic = "$aws/things/{0}/shadow/name/{1}/update".format(self.thing_name, shadow_name)
if clear_desired:
new_shadow['state']['desired'] = None
self.publish(shadow_topic, json.dumps(new_shadow), 0)
print("Reported shadow of:")
print(shadow_value)