Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met Azure Device Update voor IoT Hub kunt u updates implementeren voor door de gebruiker gedefinieerde groepen IoT-apparaten. Elk beheerd apparaat dat door Device Update wordt beheerd, is lid van een apparaatgroep, maar het definiëren van apparaatgroepen is optioneel. U kunt ook implementeren in de standaardapparaatgroep die Device Update biedt.
Als u door de gebruiker gedefinieerde tagwaarden voor Device Update maakt en toewijst aan apparaten, maakt Device Update automatisch groepen op basis van de toegewezen tags en eigenschappen van apparaatcompatibiliteit. Voor elke apparaatgroep kan Device Update meerdere subgroepen met verschillende apparaatklassen maken. Device Update plaatst apparaten zonder tags in de default apparaatgroep.
In dit artikel wordt beschreven hoe u Azure Portal of Azure CLI gebruikt om door de gebruiker gedefinieerde apparaatupdate-apparaattags en -groepen te maken en te beheren. Zie Een apparaatupdate implementeren als u updates wilt implementeren voor door de gebruiker gedefinieerde of standaardapparaatgroepen.
Vereisten
Voordat je begint, noteer de volgende vereisten:
- Apparaten moeten eerst succesvol aan Device Update zijn toegevoegd voordat groepstoewijzing kan plaatsvinden.
- Apparaten moeten een ondersteund Plug en Play model-ID rapporteren. Voor een lijst van ondersteunde model-ID's, zie Device Update modellen.
- Voor IoT Edge-scenario's draait de Device Update-agent als een module en moet de model-ID via de juiste identiteit rapporteren.
- Een standaardexemplaar (S1) of hoger van Azure IoT Hub waarvoor Device Update voor IoT Hub is ingeschakeld.
- Een IoT-apparaat of -simulator die is ingericht voor Device Update binnen de IoT-hub.
- De Device Update-agent is op het apparaat geïnstalleerd en gestart met een identiteit op module- of apparaatniveau.
- Een geïmporteerde update voor het ingerichte apparaat.
Tags toevoegen aan uw apparaten
Om een Device Update-apparaat groep toe te wijzen, voeg je de ADUGroup tag toe aan een doelset van Device Update-verbonden apparaten in IoT Hub. Voeg de tag toe aan de apparaatdubbel als uw Device Update-agent is ingericht met apparaat-id of aan de bijbehorende moduledubbel als de Device Update-agent is ingericht met een module-id.
De tag 'Device Update' ADUGroup gebruikt een sleutel-waardeformaat, zoals weergegeven in het volgende voorbeeld van een apparaat- of moduletwin:
"etag": "",
"deviceId": "",
"deviceEtag": "",
"version": <version>,
"tags": {
"ADUGroup": "<CustomTagValue>"
}
Important
Het toevoegen van een ADUGroup-tag onboardt een apparaat niet bij Device Update. Groepstoewijzing vindt pas plaats nadat Device Update het apparaat succesvol heeft herkend en beheerd.
Zie Apparaatdubbels begrijpen en gebruiken of Moduledubbels begrijpen en gebruiken voor meer informatie en voorbeelden van de JSON-syntaxis voor dubbels.
De ADUGroup tag heeft de volgende eigenschappen en beperkingen:
- Een apparaat kan slechts één
ADUGrouptag hebben en tot slechts één apparaatupdategroep tegelijk behoren. Als u een andere tag met de naamADUGrouptoevoegt, wordt de bestaandeADUGroupwaarde overschreven. - U kunt elke waarde voor de tag gebruiken, behalve de gereserveerde waarden
Uncategorizeden$default. - De tagwaarde mag niet langer zijn dan 200 tekens.
- De tagwaarde kan alfanumerieke tekens en de volgende speciale tekens bevatten:
. - _ ~ - De
ADUGrouptagnaam en groepsnaamwaarden zijn hoofdlettergevoelig.
In de volgende secties worden verschillende manieren beschreven om de tag toe te voegen en bij te werken.
Tags toevoegen met SDK's
U kunt de apparaat- of moduletwin met de juiste tag bijwerken met behulp van RegistryManager nadat u het apparaat voor Device Update hebt geregistreerd. Raadpleeg voor meer informatie de volgende artikelen:
Tags toevoegen met behulp van taken
U kunt taken plannen om tags van Device Update toe te voegen of bij te werken op meerdere apparaten. Zie Taken plannen op meerdere apparaten voor voorbeelden van taakbewerkingen. U kunt met taken zowel apparaattweelingen als moduletweelingen bijwerken, afhankelijk van of de Device Update-agent is geconfigureerd met een apparaat- of module-identiteit. Zie Taken plannen en publiceren voor meer informatie.
Notitie
Deze bewerking telt mee voor het quotum voor IoT Hub-berichten. Als u 50.000 of meer tags van apparaat- of moduletwins tegelijk wijzigt, kunt u uw dagelijkse quotum voor IoT Hub-berichten overschrijden en extra IoT Hub-eenheden moeten aanschaffen. Zie Quota en beperking voor meer informatie.
Tags toevoegen door twins bij te werken
U kunt de tag ADUGroup ook rechtstreeks in de apparaat- of module-twin toevoegen of bijwerken.
Navigeer in Azure Portal naar uw IoT-hub.
Selecteer Apparaten onder Apparaatbeheer in het linkernavigatiedeelvenster. Als u een IoT Edge-apparaat hebt, selecteert u in plaats daarvan IoT Edge .
Selecteer uw apparaat op de pagina Apparaten .
Selecteer op de apparaatpagina in het bovenste menu Apparaat-twin of selecteer onder Module-identiteiten de module-identiteit en selecteer vervolgens de module-twin.
Voeg in de twin de
ADUGrouptag toe met een door de gebruiker gedefinieerde waarde. Als u een bestaandeADUGrouptagwaarde wilt bijwerken, overschrijft u deze met een andere door de gebruiker gedefinieerde waarde."tags": { "ADUGroup": "<CustomTagValue>" }Selecteer Opslaan.
Apparaatgroepen weergeven
Ga in het Azure-portaal naar de IoT-hub die verbonden is met je Device Update-instantie.
Selecteer de optie Updates onder Apparaatbeheer in het linkernavigatievenster.
Selecteer het tabblad Groepen en implementaties .
Wanneer je een groep aanmaakt, worden de compliance-grafiek en de groepenlijst bijgewerkt. In de grafiek Apparaatupdate-naleving ziet u het aantal apparaten in verschillende nalevingsstatussen: Bij de meest recente update, nieuwe updates die beschikbaar zijn en updates die worden uitgevoerd. Zie Apparaatupdate-naleving voor meer informatie.
De groepenlijst toont bestaande Device Update-groepen en eventuele beschikbare updates voor de apparaten in die groepen. Apparaten die niet voldoen aan de apparaatklasse-eisen van de groep verschijnen in een overeenkomstige ongeldige groep. In deze weergave kunt u de best beschikbare update voor een groep implementeren door Implementeren naast de groep te selecteren.
Apparaatdetails voor een groep weergeven
Selecteer op het tabblad Groepen en implementaties de naam van de groep.
Op de pagina Groepsdetails ziet u het updatenalevingsdiagram met het aantal apparaten van groepsleden in verschillende nalevingsstatussen en de lijst met apparaten van groepsleden met de eigenschappen van de apparaatupdate.
Selecteer een afzonderlijk apparaat in een groep om naar de pagina met apparaatdetails in IoT Hub te gaan.
Een apparaat verwijderen uit een apparaatgroep
Als u een apparaat uit een apparaatgroep wilt verwijderen, wijzigt u de waarde van de tag ADUGroup in null in de twin en selecteert u Opslaan.
"tags": {
"ADUGroup": "null"
}
Met deze actie verwijdert u het groepslabel uit de apparaattwin en verwijdert u het apparaat uit de apparaatgroep.
Een apparaatgroep verwijderen
Device Update maakt automatisch apparaatgroepen en behoudt apparaatgroepen, apparaatklassen en implementaties voor historische records of andere gebruikersbehoeften, in plaats van ze automatisch op te schonen. U kunt apparaatgroepen verwijderen via Azure Portal door de groepen afzonderlijk te selecteren en te verwijderen, of door de az iot du device group delete Azure CLI-opdracht in de groep aan te roepen.
Een groep moet voldoen aan de volgende vereisten om te worden verwijderd:
- Mag geen
defaultgroep zijn. - Mag geen aangesloten apparaten bevatten. Dat wil gezegd dat er geen apparaat dat is ingericht in het Device Update-exemplaar, een
ADUGrouptag kan bevatten met een waarde die overeenkomt met de naam van de groep. - Er mogen geen actieve of geannuleerde implementaties zijn gekoppeld.
Notitie
Als u een groep die aan de voorgaande vereisten voldoet niet kunt verwijderen, controleert u of u ongezonde apparaten hebt die als onderdeel van de groep zijn getagd. Beschadigde apparaten kunnen geen implementatie ontvangen, dus ze worden niet rechtstreeks weergegeven in de lijst met lidapparaten in een groep.
Ga als volgt te werk om te controleren of u niet goed werkende apparaten hebt:
- Ga in Azure Portal naar uw IoT-hub.
- Selecteer Updates in het linkernavigatievenster en selecteer vervolgens het tabblad Diagnostische gegevens .
- Vouw de sectie Ontbrekende apparaten zoeken uit.
Als u apparaten met een slechte status hebt gelabeld als onderdeel van de groep, moet u de tagwaarde wijzigen of het apparaat verwijderen voordat u de groep kunt verwijderen.
Als een apparaat ooit opnieuw is toegewezen aan een verwijderde groepsnaam, wordt de groep automatisch opnieuw gemaakt met Device Update, maar er is geen gekoppelde apparaat- of implementatiegeschiedenis.
Troubleshooting
Als je een apparaat markeert maar geen groep ziet, probeer dan de volgende stappen voor probleemoplossing:
- Controleer of de tag correct is geconfigureerd.
- Controleer of het apparaat een geldig Plug en Play-model-ID en een geldig
ADUGrouplabel bevat. - Bevestig dat de IoT Hub-berichtroutes correct zijn geconfigureerd. Voor meer informatie, zie Berichtroutering.
- Zorg ervoor dat de IoT Hub correct is gekoppeld aan de Device Update-instantie.
- Voer apparaatupdates diagnostiek uit en controleer de agent.
- Voer apparaatsynchronisatie uit indien nodig.
Voor meer informatie raadpleegt u Plug en Play in Azure Device Update en agentcontrole voor Device Update voor Azure IoT Hub.