primary_key = "aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnoo" secondary_key = "111222333444555666777888999000aaabbbcccdddee" device_state = "enabled" new_device = iothub_registry_manager.create_device_with_sas( device_id, primary_key, secondary_key, device_state) print_device_info("create_device", new_device) # Get device information device = iothub_registry_manager.get_device(device_id) print_device_info("get_device", device) # Update device information primary_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" secondary_key = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" device_state = "disabled" device_updated = iothub_registry_manager.update_device_with_sas( device_id, device.etag, primary_key, secondary_key, device_state) print_device_info("update_device", device_updated) # Get device twin twin = iothub_registry_manager.get_twin(device_id) print(twin) print("") additional_props = twin.additional_properties if "modelId" in additional_props: print("Model id for digital twin is") print("ModelId:" + additional_props["modelId"]) # # Replace twin new_twin = Twin() new_twin = twin
secondary_key = "111222333444555666777888999000aaabbbcccdddee" device_state = "enabled" new_device = registry_manager.create_device_with_sas( device_id, primary_key, secondary_key, device_state) print_device_info("create_device", new_device) # Get device information device = registry_manager.get_device(device_id) print_device_info("get_device", device) # Update device information primary_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" secondary_key = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" device_state = "disabled" device_updated = registry_manager.update_device_with_sas( new_device.device_id, new_device.etag, primary_key, secondary_key, device_state) print_device_info("update_device", device_updated) # Delete the device print("\n\ncheck status of new device created\n\n") time.sleep(60) registry_manager.delete_device(device_id) print("GetServiceStatistics") registry_statistics = registry_manager.get_service_statistics() print(registry_statistics) print("GetDeviceRegistryStatistics") registry_statistics = registry_manager.get_device_registry_statistics() print(registry_statistics)