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")
Exemplo n.º 2
0
    # 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")