DevicesOperations Klasa
UrządzeniaOperacje.
- Dziedziczenie
-
builtins.objectDevicesOperations
Konstruktor
DevicesOperations(client, config, serializer, deserializer)
Parametry
- client
Klient żądań obsługi.
- config
Konfiguracja klienta usługi.
- serializer
Serializator modelu obiektów.
- deserializer
Deserializator modelu obiektów.
Zmienne
- api_version
Wersja interfejsu API. Stała wartość: "2021-04-12".
Metody
create_or_update_identity |
Tworzy lub aktualizuje tożsamość urządzenia w rejestrze tożsamości IoT Hub. |
delete_identity |
Usuwa tożsamość urządzenia z rejestru tożsamości IoT Hub. |
get_devices |
Pobiera tożsamości wielu urządzeń z rejestru tożsamości IoT Hub. Niezalecane. Użyj interfejsu API zapytań IoT Hub, aby pobrać informacje o bliźniaczej reprezentacji urządzenia i tożsamości urządzenia. Zobacz https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub i https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language , aby uzyskać więcej informacji. |
get_identity |
Pobiera urządzenie z rejestru tożsamości IoT Hub. |
get_twin |
Pobiera bliźniacze reprezentacje urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
invoke_method |
Wywołuje metodę bezpośrednią na urządzeniu. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods. |
replace_twin |
Zastępuje tagi i żądane właściwości bliźniaczej reprezentacji urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
update_twin |
Aktualizacje tagów i żądanych właściwości bliźniaczej reprezentacji urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
create_or_update_identity
Tworzy lub aktualizuje tożsamość urządzenia w rejestrze tożsamości IoT Hub.
create_or_update_identity(id, device, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametry
- if_match
- str
Ciąg reprezentujący słaby element ETag dla tożsamości urządzenia zgodnie z specyfikacją RFC7232. Nie należy ustawiać tego ustawienia podczas tworzenia urządzenia, ale można je ustawić podczas aktualizowania urządzenia.
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
Urządzenie lub klientRawResponse, jeśli wartość raw=true
Typ zwracany
Wyjątki
delete_identity
Usuwa tożsamość urządzenia z rejestru tożsamości IoT Hub.
delete_identity(id, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametry
- if_match
- str
Ciąg reprezentujący słaby element ETag dla tożsamości urządzenia zgodnie z specyfikacją RFC7232. Operacja usuwania jest wykonywana tylko wtedy, gdy ten element ETag jest zgodny z wartością obsługiwaną przez serwer, wskazując, że tożsamość urządzenia nie została zmodyfikowana od czasu ostatniego pobrania. Aby wymusić bezwarunkowe usunięcie, ustaw If-Match na symbol wieloznaczny (*).
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
Brak lub ClientRawResponse, jeśli wartość raw=true
Typ zwracany
Wyjątki
get_devices
Pobiera tożsamości wielu urządzeń z rejestru tożsamości IoT Hub. Niezalecane. Użyj interfejsu API zapytań IoT Hub, aby pobrać informacje o bliźniaczej reprezentacji urządzenia i tożsamości urządzenia. Zobacz https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub i https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language , aby uzyskać więcej informacji.
get_devices(top=None, custom_headers=None, raw=False, **operation_config)
Parametry
- top
- int
Maksymalna liczba tożsamości urządzeń zwracanych przez zapytanie. Każda wartość spoza zakresu od 1 do 1000 jest uważana za 1000.
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
list lub ClientRawResponse, jeśli raw=true
Typ zwracany
Wyjątki
get_identity
Pobiera urządzenie z rejestru tożsamości IoT Hub.
get_identity(id, custom_headers=None, raw=False, **operation_config)
Parametry
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
Urządzenie lub klientRawResponse, jeśli wartość raw=true
Typ zwracany
Wyjątki
get_twin
Pobiera bliźniacze reprezentacje urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
get_twin(id, custom_headers=None, raw=False, **operation_config)
Parametry
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
Twin lub ClientRawResponse, jeśli raw=true
Typ zwracany
Wyjątki
invoke_method
Wywołuje metodę bezpośrednią na urządzeniu. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods.
invoke_method(device_id, direct_method_request, custom_headers=None, raw=False, **operation_config)
Parametry
- direct_method_request
- CloudToDeviceMethod
Parametry do wykonania metody bezpośredniej na urządzeniu.
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
CloudToDeviceMethodResult lub ClientRawResponse, jeśli raw=true
Typ zwracany
Wyjątki
replace_twin
Zastępuje tagi i żądane właściwości bliźniaczej reprezentacji urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
replace_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametry
- device_twin_info
- Twin
Informacje o bliźniaczej reprezentacji urządzenia, które zastąpią istniejące informacje.
- if_match
- str
Ciąg reprezentujący słaby element ETag dla bliźniaczej reprezentacji urządzenia zgodnie z specyfikacją RFC7232. Określa, czy należy wykonać operację zamiany.
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
Twin lub ClientRawResponse, jeśli raw=true
Typ zwracany
Wyjątki
update_twin
Aktualizacje tagów i żądanych właściwości bliźniaczej reprezentacji urządzenia. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
update_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametry
- device_twin_info
- Twin
Informacje o bliźniaczej reprezentacji urządzenia zawierające tagi i żądane właściwości do zaktualizowania.
- if_match
- str
Ciąg reprezentujący słaby element ETag dla bliźniaczej reprezentacji urządzenia zgodnie z specyfikacją RFC7232. Określa, czy należy przeprowadzić operację aktualizacji.
- operation_config
Przesłonięcia konfiguracji operacji.
Zwraca
Twin lub ClientRawResponse, jeśli raw=true
Typ zwracany
Wyjątki
Atrybuty
models
models = <module 'azure.iot.hub.protocol.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\iot\\hub\\protocol\\models\\__init__.py'>
Azure SDK for Python
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla