Modules - Get Twin
Ruft den Modul twin ab. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
GET https://fully-qualified-iothubname.azure-devices.net/twins/{id}/modules/{mid}?api-version=2021-04-12
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
id
|
path | True |
string |
Der eindeutige Bezeichner des Geräts. |
mid
|
path | True |
string |
Der eindeutige Bezeichner des Moduls. |
api-version
|
query | True |
string |
Version der API. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Modulstatusinformationen. |
Definitionen
Name | Beschreibung |
---|---|
Device |
Der Status der auf dem Gerät aktivierten Funktionen. |
Twin |
Die Statusinformationen für ein Gerät oder Modul. Dies wird implizit erstellt und gelöscht, wenn die entsprechende Geräte-/Modulidentität im IoT Hub erstellt oder gelöscht wird. |
Twin |
Die gewünschten und gemeldeten Eigenschaften des Zwillings. Die maximale Tiefe des Objekts beträgt 10. |
X509Thumbprint |
DeviceCapabilities
Der Status der auf dem Gerät aktivierten Funktionen.
Name | Typ | Beschreibung |
---|---|---|
iotEdge |
boolean |
Die Eigenschaft, die bestimmt, ob das Gerät ein Edgegerät ist oder nicht. |
Twin
Die Statusinformationen für ein Gerät oder Modul. Dies wird implizit erstellt und gelöscht, wenn die entsprechende Geräte-/Modulidentität im IoT Hub erstellt oder gelöscht wird.
Name | Typ | Beschreibung |
---|---|---|
authenticationType |
enum:
|
Der vom Gerät verwendete Authentifizierungstyp. |
capabilities |
Der Status der auf dem Gerät aktivierten Funktionen. |
|
cloudToDeviceMessageCount |
integer (int32) |
Die Anzahl der gesendeten Cloud-zu-Gerät-Nachrichten. |
connectionState |
enum:
|
Der Verbindungsstatus des Geräts. |
deviceEtag |
string |
Die Zeichenfolge, die ein ETag für das Gerät gemäß RFC7232 darstellt. |
deviceId |
string |
Der eindeutige Bezeichner des Geräts in der Identitätsregistrierung des IoT Hub. Dabei handelt es sich um eine Zeichenfolge mit Groß-/Kleinschreibung (bis zu 128 Zeichen) von ASCII-7-Bit-alphanumerischen Zeichen, und die folgenden Sonderzeichen {'-', ':', '.', '+', '%',_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', ''}. |
deviceScope |
string |
Der Bereich des Geräts. |
etag |
string |
Die Zeichenfolge, die ein ETag für das Gerät Twin darstellt, gemäß RFC7232. |
lastActivityTime |
string (date-time) |
Das Datum und die Uhrzeit, zu dem das Gerät zuletzt verbunden oder empfangen oder eine Nachricht gesendet hat. Das Datum und die Uhrzeit werden in ISO8601 Datums-/Uhrzeitformat in UTC angegeben, z. B. 2015-01-28T16:24:48.789Z. Dieser Wert wird nicht aktualisiert, wenn das Gerät das HTTP/1-Protokoll zum Ausführen von Messagingvorgängen verwendet. |
moduleId |
string |
Der eindeutige Bezeichner des Moduls in der Identitätsregistrierung des IoT Hub. Dabei handelt es sich um eine Zeichenfolge mit Groß-/Kleinschreibung (bis zu 128 Zeichen) von ASCII-7-Bit-alphanumerischen Zeichen, und die folgenden Sonderzeichen {'-', ':', '.', '+', '%',_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', ''}. |
parentScopes |
string[] |
Die Bereiche der Edgegeräte der oberen Ebene, falls zutreffend. Nur für Edgegeräte verfügbar. |
properties |
Die gewünschten und gemeldeten Eigenschaften des Zwillings. |
|
status |
enum:
|
Der aktivierte Status des Geräts. Wenn sie deaktiviert ist, kann das Gerät keine Verbindung mit dem Dienst herstellen. |
statusReason |
string |
Der Grund für den aktuellen Status des Geräts, falls vorhanden. |
statusUpdateTime |
string (date-time) |
Datum und Uhrzeit der letzten Aktualisierung des Geräts. |
tags |
object |
Die Sammlung von Schlüssel-Wert-Paaren, die vom Back-End der Lösung gelesen und geschrieben werden. Sie sind für Geräte-Apps nicht sichtbar. Die Schlüssel sind UTF-8-codiert, groß- und up-to 1 KB lang. Zulässige Zeichen schließen UNICODE-Steuerzeichen (Segmente C0 und C1), ".", "$" und Leerzeichen aus. Die Werte sind JSON-Objekte, up-to 4 KB länge. |
version |
integer (int64) |
Die Version für das Gerät Twin einschließlich Tags und gewünschten Eigenschaften |
x509Thumbprint |
Der X509-Fingerabdruck des Geräts. |
TwinProperties
Die gewünschten und gemeldeten Eigenschaften des Zwillings. Die maximale Tiefe des Objekts beträgt 10.
Name | Typ | Beschreibung |
---|---|---|
desired |
object |
Die Auflistung der gewünschten Eigenschaftsschlüssel-Wert-Paare. Die Schlüssel sind UTF-8-codiert, groß- und up-to 1 KB lang. Zulässige Zeichen schließen UNICODE-Steuerzeichen (Segmente C0 und C1), ".", "$" und Leerzeichen aus. Die gewünschten Porpertywerte sind JSON-Objekte, up-to 4 KB lang. |
reported |
object |
Die Auflistung der gemeldeten Eigenschaftsschlüssel-Wert-Paare. Die Schlüssel sind UTF-8-codiert, groß- und up-to 1 KB lang. Zulässige Zeichen schließen UNICODE-Steuerzeichen (Segmente C0 und C1), ".", "$" und Leerzeichen aus. Die gemeldeten Eigenschaftswerte sind JSON-Objekte, up-to 4 KB länge. |
X509Thumbprint
Name | Typ | Beschreibung |
---|---|---|
primaryThumbprint |
string |
Der primäre Fingerabdruck des X509-Clientzertifikats. |
secondaryThumbprint |
string |
Sekundärer Fingerabdruck des X509-Clientzertifikats. |