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")
# -------------------------------------------------------------------------- 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("")