in notebooks/iot_greengress/health_tracker/group_setup.py [0:0]
def get_device_definition(self, config):
"""
Get the Tracker Group Type's device definition
:param config: gg_group_setup.GroupConfigFile used with the Group Type
:return: the device definition used to provision the group
"""
cfg = config
definition = [
{
"Id": "{0}_12".format(self.type_name),
"ThingArn": cfg['devices'][self.heartrate_ggd_name]['thing_arn'],
"CertificateArn": cfg['devices'][self.heartrate_ggd_name][
'cert_arn'],
"SyncShadow": cfg['devices'][self.heartrate_ggd_name]['cloud_sync']
},
{
"Id": "{0}_15".format(self.type_name),
"ThingArn":
cfg['devices'][self.heartbeat_ggd_name]['thing_arn'],
"CertificateArn":
cfg['devices'][self.heartbeat_ggd_name]['cert_arn'],
"SyncShadow":
cfg['devices'][self.heartbeat_ggd_name]['cloud_sync']
},
{
"Id": "{0}_16".format(self.type_name),
"ThingArn": cfg['devices'][self.web_ggd_name]['thing_arn'],
"CertificateArn": cfg['devices'][self.web_ggd_name]['cert_arn'],
"SyncShadow": cfg['devices'][self.web_ggd_name]['cloud_sync']
},
{
"Id": "{0}_17".format(self.type_name),
"ThingArn":
cfg['devices'][self.tracker_brain_shadow]['thing_arn'],
"CertificateArn":
cfg['devices'][self.tracker_brain_shadow]['cert_arn'],
"SyncShadow":
cfg['devices'][self.tracker_brain_shadow]['cloud_sync']
}
]
logging.debug('[tracker.get_device_definition] definition:{0}'.format(
definition)
)
return definition