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