Freigeben über


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

Twin

Die Modulstatusinformationen.

Definitionen

Name Beschreibung
DeviceCapabilities

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.

TwinProperties

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:
  • certificateAuthority
  • none
  • sas
  • selfSigned

Der vom Gerät verwendete Authentifizierungstyp.

capabilities

DeviceCapabilities

Der Status der auf dem Gerät aktivierten Funktionen.

cloudToDeviceMessageCount

integer (int32)

Die Anzahl der gesendeten Cloud-zu-Gerät-Nachrichten.

connectionState enum:
  • Connected
  • Disconnected

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

TwinProperties

Die gewünschten und gemeldeten Eigenschaften des Zwillings.

status enum:
  • disabled
  • enabled

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

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.