print(updated_twin) print("The twin patch has been successfully applied") # Get devices max_number_of_devices = 10 devices = iothub_registry_manager.get_devices(max_number_of_devices) if devices: x = 0 for d in devices: print_device_info("Get devices {0}".format(x), d) x += 1 else: print("No device found") # Delete the device iothub_registry_manager.delete_device(device_id) print("GetServiceStatistics") registry_statistics = iothub_registry_manager.get_service_statistics() print(registry_statistics) print("GetDeviceRegistryStatistics") registry_statistics = iothub_registry_manager.get_device_registry_statistics( ) print(registry_statistics) except Exception as ex: print("Unexpected error {0}".format(ex)) except KeyboardInterrupt: print("iothub_registry_manager_sample stopped")
# 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) except Exception as ex: print("Unexpected error {0}".format(ex)) except KeyboardInterrupt: print("iothub_registry_manager_sample stopped")