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
# --------------------------------------------------------------------------

import sys
import os
from azure.iot.hub import IoTHubRegistryManager

connection_str = os.getenv("IOTHUB_CONNECTION_STRING")

try:
    # Create IoTHubRegistryManager
    registry_manager = IoTHubRegistryManager(connection_str)

    print("Conn String: {0}".format(connection_str))

    # GetStatistics
    service_statistics = registry_manager.get_service_statistics()
    print("Service Statistics:")
    print("Total connected device count             : {0}".format(
        service_statistics.connected_device_count))
    print("")

    registry_statistics = registry_manager.get_device_registry_statistics()
    print("Device Registry Statistics:")
    print("Total device count                       : {0}".format(
        registry_statistics.total_device_count))
    print("Enabled device count                     : {0}".format(
        registry_statistics.enabled_device_count))
    print("Disabled device count                    : {0}".format(
        registry_statistics.disabled_device_count))
    print("")