Vind en repareer apparaten die ontbreken in Apparaatupdate voor IoT Hub met behulp van agent check

Leer hoe je de agent check-functie kunt gebruiken om apparaten die ontbreken in je Device Update for IoT Hub-instantie te vinden, te diagnosticeren en te repareren.

Prerequisites

Opmerking

De agent check-functie kan alleen validatiecontroles uitvoeren op apparaten die de Device Update agent hebben geïnstalleerd en een PnP-model-ID rapporteren die overeenkomt met die compatibel met Device Update for IoT Hub.

Ondersteunde browsers:

Validatiecontroles ondersteund door agent check

De agent check-functie voert momenteel de volgende validatiecontroles uit op alle apparaten die aan bovenstaande vereisten voldoen.

Validatiecontrole Criteria
PnP model-ID De PnP-model-ID is een string die door de Device Update-agent wordt gerapporteerd aan de apparaattweeling en die beschrijft welk PnP-model gebruikt moet worden voor apparaat/cloud-communicatie. Deze string moet een geldige digitale tweelingmodelidentificatie (DTMI) zijn die de Device Update-interface ondersteunt.
Interface-ID De interface-ID is een string die door de Device Update-agent wordt gerapporteerd aan de apparaattweeling en die beschrijft welke Device Update-interfaceversie gebruikt moet worden voor apparaat/cloudcommunicatie. Deze string moet een geldige DTMI zijn die de Device Update-interface ondersteunt.
namen van compatibiliteitseigenschappen CompatPropertyNames is een veld dat de Device Update-agent rapporteert aan de apparaattwin. Het beschrijft welke deviceProperties velden gebruikt moeten worden om de compatibiliteit van het apparaat met een bepaalde implementatie te bepalen. De waarde van dit veld moet een reeks door komma's gescheiden namen zijn. De string mag minstens één en niet meer dan vijf namen bevatten. Elke naam moet minder dan 32 tekens zijn.
Compatibiliteitseigenschappen Compatibiliteitseigenschappen zijn de veld:waarde-paren die door het compatPropertyNames veld worden gespecificeerd en door de Device Update-agent aan de apparaattweeling worden gerapporteerd als deviceProperties. Voor elke naam die is gedefinieerd in de namen van compatibiliteitseigenschappen, moet een overeenkomstig veld-waarde-paar worden gerapporteerd. De waarde voor elk paar is beperkt tot 64 tekens.
ADU-groep De ADU Group-tag is een optionele tag die je definieert in de device twin van het apparaat. Het bepaalt tot welke apparaatgroep het apparaat behoort. Indien gespecificeerd, is de tagstring beperkt tot 255 tekens en kan alleen alfanumerieke tekens en de volgende speciale tekens bevatten: "." "-" "_" "~"

Als een apparaat aan een van deze criteria faalt, kan het niet correct verschijnen in Device Update. Het corrigeren van de ongeldige waarde om aan de gespecificeerde criteria te voldoen, zou ervoor moeten zorgen dat het apparaat correct verschijnt in Device Update. Als het apparaat niet verschijnt in Device Update of in de agentcontrole, moet je mogelijk device sync uitvoeren om het probleem op te lossen.

Bekijk de resultaten van agentcontroles

De resultaten van de agentcontrole zijn te vinden in het diagnostiektabblad van Device Update.

  1. Navigeer in Azure Portal naar uw IoT-hub.
  2. Selecteer Updates in het navigatiemenu en selecteer vervolgens het tabblad Diagnostiek .
  3. Vouw de sectie 'Zoek ontbrekende apparaten ' uit.

Start een apparaatsynchronisatieoperatie

Apparaatsynchronisatie zou geactiveerd moeten worden als een apparaat geregistreerd is in de IoT-hub maar niet verschijnt in Device Update of in agentcontroleresultaten.

Er kan slechts één apparaat-synchronisatieoperatie tegelijk actief zijn voor elke Device Update-instantie.

  1. Navigeer in Azure Portal naar uw IoT-hub.
  2. Selecteer Updates in het navigatiemenu en selecteer vervolgens het tabblad Diagnostiek .
  3. Vouw de sectie 'Bekijk apparaatgezondheid' uit.
  4. Selecteer Start een apparaat-synchronisatie.

Volgende stappen 

Voor meer informatie over de diagnostische mogelijkheden van Device Update, zie Overzicht van de diagnostische functies van Apparaat-updates