Registrieren und Verwalten von Kundengeräten mit Connected Field Service

Abgeschlossen

Zwei entscheidende Aspekte fördern die Effektivität einer Lösung bei der Arbeit mit und der Verwaltung von IoT-Geräten. Diese Aspekte sind:

  • Effektive Registrierung von IoT-Geräten, entweder bei Azure IoT Hub oder bei IoT Central.
  • Effektives Verwalten von IoT-Geräten und Optimierung der Interaktion mit ihnen.

In diesem Modul werden beide Lösungen detailliert erläutert. Vorher werden wir uns jedoch einen allgemeinen Überblick darüber verschaffen.

IoT-Geräteregistrierung:

Beim Nachverfolgen eines bestimmten Kundenarbeitsgeräts an einem Kundenstandort in Field Service erstellen Sie einen Kundenanlagendatensatz. Da viele Kundenanlagen häufig IoT-aktivierte Geräte sind, können Kundenanlagen auch als IoT-Geräte registriert werden. Die IoT-Geräte-Entität spielt eine wichtige Rolle in der Connected Field Service-Lösung, da sie für die Verbindung zu den IoT-Geräten über einen Azure IoT Hub oder IoT Central verwendet wird. IoT-Geräte können ein physisches Gerät oder ein nicht physisches Gerät in der Anwendung darstellen.

Geräteverwaltung und -interaktion:

Sobald die Geräte als IoT-Geräte registriert sind, werden Werte von diesen Geräten erfasst und an den Azure IoT Hub oder an IoT Central zurückgemeldet. Wenn ein Gerät eine Ausnahme auslöst, wird sie als Warnung zurück an Dynamics 365 gesendet. Wir nehmen einmal an, dass Sie ein intelligentes Thermostat haben. Das intelligente Thermostat sendet ständig Temperaturmesswerte an Azure IoT Hub oder IoT Central. Sobald eine Temperaturmessung außerhalb des angegebenen Schwellenwerts ermittelt wird, wird ein IoT-Warnungsdatensatz in Dynamics 365 generiert.

Häufig besteht der erste Schritt im Umgang mit einer IoT-Warnung darin, remote mit dem Gerät zu interagieren und bestimmte Befehle zum Gerät zu senden. Die Connected Field Service-Lösung enthält mehrere Datensatztypen, mit denen die Remote-Verwaltung und Interaktion mit diesen Geräten unterstützt wird.

Nun schauen wir uns einige der wichtigsten Datensatztypen an, die Connected Field Service für die Geräteverwaltung und Interaktion verwendet.

Gerätekategorie: Gerätekategorien werden verwendet, um mehrere Geräte nach dem Gerätetyp zu gruppieren. Gerätekategorien können für Berichtszwecke, Verwaltung und zum Vereinfachen von Geräteinteraktionen genutzt werden.

  • Beispiel: Sie können Temperatur- und Feuchtigkeitskategorien erstellen, um die Temperatur im Zusammenhang mit IoT-Geräten, Befehlen von IoT-Geräten oder feuchtigkeitsbezogenen Befehlen abzugrenzen.

Befehl: Ein Befehlsdatensatz ist die tatsächliche Aktion oder der Befehl zum Ausführen eines spezifischen IoT-Geräts. Sie bestehen normalerweise aus verschiedenen JSON-Eigenschaften, die an das Gerät übergeben werden, um etwas auf dem Gerät zu erledigen.

  • Beispiel: Wenn Sie für die Temperatur und Feuchtigkeit eines Geräts spezifische Werte festlegen wollen, übergeben Sie das nachfolgende JSON-Skript mithilfe eines Befehlsdatensatzes an das Gerät.
...
{"CommandName":"Set Values","Parameters":{"Reading":{"Temperature":"60","Humidity":"40"}}}
...

Befehlsdefinition: Eine Befehlsdefinition stellt einen vordefinierten Befehl dar, der direkt zu einem Befehlsdatensatz hinzugefügt werden kann. Die Definition enthält mehrere vorkonfigurierte Eigenschaften, die dann geändert werden können, um den Prozess des Sendens an Geräte zu optimieren. Beim Erstellen eines Befehls kann eine Befehlsdefinition ausgewählt werden. Sämtliche Eigenschaften in der Definition werden mit Standardwerten ausgefüllt, doch diese Werte können überschrieben werden.

  • Beispiel: Sie können die Befehlsdefinition „Set Values“ erstellen. In der Befehlsdefinition könnten Sie die Parameter vordefinieren, wie beispielsweise Messung, Temperatur und Feuchtigkeit. Wenn die Befehlsdefinition aktiviert ist, füllt sie den Befehl automatisch aus, und Sie können alle erforderlichen Parameter manuell ändern.

Eigenschaftsdefinition: Eine Eigenschaftsdefinition definiert, welche spezifischen Eigenschaften verfügbar sind und als Teil einer Befehlsdefinition übergeben werden können.

  • Beispiel: Wenn Sie die Befehlsdefinition für den Set Value-Befehl erstellt haben (wie oben definiert), wird für jeden Parameter wie Messung, Temperatur und Feuchtigkeit eine Eigenschaftendefinition erstellt, die der Befehlsdefinition für den Set Value-Befehl zugeordnet wurde.

In künftigen Einheiten wird jedes dieser Elemente viel ausführlicher behandelt.