az iot hub digital-twin

Not

Bu başvuru, Azure CLI (sürüm 2.30.0 veya üzeri) için azure-iot uzantısının bir parçasıdır. Uzantı, az iot hub digital-twin komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

bir IoT Hub cihazının dijital ikizini işleyip etkileşime geçin.

Komutlar

az iot hub digital-twin invoke-command

Dijital ikiz cihazının kök veya bileşen düzeyi komutunu çağırın.

az iot hub digital-twin show

bir IoT Hub cihazının dijital ikizini gösterin.

az iot hub digital-twin update

JSON düzeltme eki belirtimi aracılığıyla dijital ikiz cihazının okuma-yazma özelliklerini güncelleştirin.

az iot hub digital-twin invoke-command

Dijital ikiz cihazının kök veya bileşen düzeyi komutunu çağırın.

az iot hub digital-twin invoke-command --cn
                                       --device-id
                                       [--component-path]
                                       [--connect-timeout]
                                       [--hub-name]
                                       [--login]
                                       [--payload]
                                       [--resource-group]
                                       [--response-timeout]

Örnekler

"Delay" özelliğini içeren bir yük alan "reboot" kök düzeyi komutunu çağırın.

az iot hub digital-twin invoke-command --command-name reboot -n {iothub_name} -d {device_id} --payload '{"delay":5}'

Giriş almayan "thermostat1" bileşeninde "getMaxMinReport" komutunu çağır.

az iot hub digital-twin invoke-command --cn getMaxMinReport -n {iothub_name} -d {device_id} --component-path thermostat1

Gerekli Parametreler

--cn --command-name

Dijital ikiz komut adı.

--device-id -d

Hedef Cihaz.

İsteğe Bağlı Parametreler

--component-path

Dijital ikiz bileşen yolu. Örneğin: termostat1.

--connect-timeout --cto

IoT Hub cihaza bağlanmayı deneyeceği en uzun süre (saniye cinsinden).

--hub-name -n

IoT Hub adı. --login sağlanmadıysa gereklidir.

--login -l

Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesini destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanmışsa, bağlantı dizesi öncelik alır. --hub-name sağlanmadıysa gereklidir.

--payload

komutu için JSON yük girişi. Dosya yolu veya satır içi JSON sağlayın.

varsayılan değer: {}
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--response-timeout --rto

Dijital ikiz komutunun sonucu bekleyeceği en uzun süre (saniye cinsinden).

az iot hub digital-twin show

bir IoT Hub cihazının dijital ikizini gösterin.

az iot hub digital-twin show --device-id
                             [--hub-name]
                             [--login]
                             [--resource-group]

Örnekler

Hedef cihaz dijital ikizini gösterin.

az iot hub digital-twin show -n {iothub_name} -d {device_id}

Gerekli Parametreler

--device-id -d

Hedef Cihaz.

İsteğe Bağlı Parametreler

--hub-name -n

IoT Hub adı. --login sağlanmadıysa gereklidir.

--login -l

Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesini destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanmışsa, bağlantı dizesi öncelik alır. --hub-name sağlanmadıysa gereklidir.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

az iot hub digital-twin update

JSON düzeltme eki belirtimi aracılığıyla dijital ikiz cihazının okuma-yazma özelliklerini güncelleştirin.

Şu anda işlemler ekleme, değiştirme ve kaldırma ile sınırlıdır.

az iot hub digital-twin update --device-id
                               --json-patch
                               [--etag]
                               [--hub-name]
                               [--login]
                               [--resource-group]

Örnekler

JSON düzeltme eki belirtimi aracılığıyla bir dijital ikiz güncelleştirin.

az iot hub digital-twin update --hub-name {iothub_name} --device-id {device_id} --json-patch '{"op":"add", "path":"/thermostat1/targetTemperature", "value": 54}'

JSON düzeltme eki belirtimi aracılığıyla bir dijital ikiz güncelleştirin.

az iot hub digital-twin update -n {iothub_name} -d {device_id} --json-patch '[
  {"op":"remove", "path":"/thermostat1/targetTemperature"},
  {"op":"add", "path":"/thermostat2/targetTemperature", "value": 22}
]'

Bir dosyada tanımlanan JSON düzeltme eki belirtimi aracılığıyla dijital ikiz özelliğini güncelleştirin.

az iot hub digital-twin update -n {iothub_name} -d {device_id} --json-patch ./my/patch/document.json

Gerekli Parametreler

--device-id -d

Hedef Cihaz.

--json-patch --patch

JSON düzeltme eki tarafından açıklanan bir güncelleştirme belirtimi. İşlemler ekleme, değiştirme ve kaldırma işlemleriyle sınırlıdır. Dosya yolu veya satır içi JSON sağlayın.

İsteğe Bağlı Parametreler

--etag -e

Kaynağın son durumuna karşılık gelen etag veya varlık etiketi. Etag sağlanmazsa '*' değeri kullanılır.

--hub-name -n

IoT Hub adı. --login sağlanmadıysa gereklidir.

--login -l

Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesini destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanmışsa, bağlantı dizesi öncelik alır. --hub-name sağlanmadıysa gereklidir.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.