Jak zarządzać urządzeniami przy użyciu tagów bliźniaczych reprezentacji urządzeń w Azure IoT Hub

W tym artykule pokazano, jak używać tagów do zarządzania urządzeniami IoT przy użyciu tagów bliźniaczych reprezentacji urządzeń

Tagi bliźniaczych reprezentacji urządzeń mogą służyć jako zaawansowane narzędzie ułatwiające organizowanie urządzeń. Jest to szczególnie ważne, gdy masz wiele rodzajów urządzeń w ramach rozwiązań IoT, możesz użyć tagów do ustawiania typów, lokalizacji itp. Na przykład:

{
    "deviceId": "mydevice1",
    "status": "enabled",
    "connectionState": "Connected",
    "cloudToDeviceMessageCount": 0,
    "authenticationType": "sas",
    "tags": {
        "deploymentLocation": {
            "building": "43",
            "floor": "1"
        },
		"deviceType":"HDCamera"
    },
    "properties": {
     ...
    }
}

Wymagania wstępne

Dodawanie i wyświetlanie tagów bliźniaczych reprezentacji urządzeń przy użyciu Azure Portal

W tej sekcji opisano, jak utworzyć centrum IoT przy użyciu witryny Azure Portal.

  1. Zaloguj się do Azure Portal i przejdź do IoT Hub.

  2. Wybierz kartę Urządzenie w obszarze nawigacji po lewej stronie.

  3. Wybierz żądane urządzenia, wybierz pozycję Przypisz tagi.

    Zrzut ekranu przedstawiający wybieranie urządzeń do przypisywania tagów.

  4. W otwartym widoku można zobaczyć tagi, które mają już urządzenia. Aby dodać nowy tag podstawowy, podaj nazwę i wartość tagu. Format pary nazw i wartości można znaleźć w formacie Tagi i właściwości. Wybierz pozycję Zapisz , aby zapisać tag.

    Zrzut ekranu przedstawiający przypisywanie tagów do ekranu urządzeń.

  5. Po zapisaniu można wyświetlić dodane tagi, wybierając ponownie pozycję Przypisz tagi .

    Zrzut ekranu przedstawiający wyświetlanie tagów dodanych do urządzeń.

Dodawanie i wyświetlanie zagnieżdżonych tagów

  1. W powyższym przykładzie można dodać zagnieżdżony tag, wybierając kartę zaawansowaną w obszarze Przypisywanie tagów i dodając zagnieżdżony obiekt json z dwiema wartościami.
    {
        "deploymentLocation": {
            "building": "43",
            "floor": "1"
        }
    }
    
  2. Wybierz pozycję Zapiszzrzut ekranu przedstawiający dodawanie zagnieżdżonych tagów do urządzeń.
  3. Wybierz ponownie urządzenia i wybierz pozycję Przypisz tagi , aby wyświetlić nowo dodane tagi Zrzut ekranu przedstawiający wyświetlanie zagnieżdżonych tagów na urządzeniach.

Filtrowanie urządzeń za pomocą tagów bliźniaczych reprezentacji urządzeń

Tagi bliźniaczych reprezentacji urządzeń to doskonały sposób grupowania urządzeń według typu, lokalizacji itp., a także zarządzania urządzeniami przez filtrowanie tagów urządzeń.

  1. Wybierz pozycję + Dodaj filtr i wybierz pozycję Tag urządzenia jako typ filtru
  2. Wprowadź żądaną nazwę i wartość tagu, wybierz pozycję Zastosuj , aby pobrać listę urządzeń pasujących do kryteriów Zrzut ekranu przedstawiający filtrowanie urządzeń z tagami.

Aktualizowanie i usuwanie tagów bliźniaczych reprezentacji urządzenia z wielu urządzeń przy użyciu Azure Portal

  1. Wybierz co najmniej dwa urządzenia, wybierz pozycję Przypisz tagi.
  2. W otwartym panelu można zaktualizować istniejące tagi, wpisując nazwę tagu docelowego w polu Nazwa i nowy ciąg w polu Wartość .
  3. Aby usunąć tag z wielu urządzeń, wpisz nazwę tagu docelowego w polu Nazwa , a następnie wybierz przycisk Usuń tagi . Zrzut ekranu przedstawiający oznaczanie tagu do usunięcia.
  4. Wybierz pozycję Zapisz , aby usunąć tag z urządzeń, które zawierają zgodną nazwę tagu.

Zarządzanie tagami bliźniaczych reprezentacji urządzeń przy użyciu interfejsu wiersza polecenia platformy Azure

W poniższej sekcji przedstawiono kilka przykładów tagowania przy użyciu interfejsu wiersza polecenia platformy Azure. Pełne informacje dotyczące interfejsu wiersza polecenia bliźniaczej reprezentacji urządzenia

  1. W wierszu polecenia uruchom polecenie logowania:

    az login
    

    Postępuj zgodnie z instrukcjami w celu uwierzytelnienia przy użyciu kodu i zaloguj się na konto platformy Azure za pośrednictwem przeglądarki internetowej.

  2. Jeśli masz wiele subskrypcji platformy Azure, zalogowanie się do platformy Azure zapewnia dostęp do wszystkich kont platformy Azure skojarzonych z poświadczeniami użytkownika. Użyj listy az account , aby wyświetlić pełną listę kont:

    az account list
    

    Użyj następującego polecenia, aby wybrać subskrypcję, której chcesz użyć do uruchomienia poleceń w celu utworzenia centrum IoT. Można użyć nazwy subskrypcji lub identyfikatora z danych wyjściowych poprzedniego polecenia:

    az account set --subscription {your subscription name or id}
    
  3. Następujące polecenie włącza powiadomienia o plikach i ustawia właściwości powiadomienia pliku na wartości domyślne. (Czas przekazywania powiadomień o przekazaniu pliku na żywo jest ustawiony na godzinę, a czas trwania blokady jest ustawiony na 60 sekund).

    az iot hub device-twin update -n {iothub_name} \
        -d {device_id} --tags '{"country": "USA"}'
    
  4. Możesz dodać złożone zagnieżdżone tagi, importując plik json lub dodając kod json bezpośrednio do danych wejściowych:

    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags /path/to/file
    
    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags '{"country":{"county":"king"}}'
    
  5. Użyj polecenia w istniejącym tagu, aby zaktualizować wartość:

    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags '{"country": "Germany"}'
    
  6. Następujące polecenie usuwa tag, który został dodany, ustawiając wartość na null.

    az iot hub device-twin update --name {your iot hub name} \
        -d {device_id} --tags '{"country": null}'
    

Uwaga

Jeśli używasz programu PowerShell lub trybu programu PowerShell w>chmurze, musisz dodać ukośnik "\", aby uniknąć wszystkich podwójnych cudzysłowów. Przykład: --tags "{\"country\":\"US\"}"

Tworzenie zadań w celu ustawiania tagów przy użyciu interfejsu wiersza polecenia platformy Azure

Pełne informacje dotyczące interfejsu wiersza polecenia zadań IoT Hub

Następne kroki

Teraz znasz już bliźniacze reprezentacje urządzeń, możesz zainteresować się następującymi tematami IoT Hub przewodnikami dla deweloperów:

Aby wypróbować niektóre pojęcia opisane w tym artykule, zobacz następujące IoT Hub samouczki: