Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Uma nova versão do serviço dos Gêmeos Digitais do Azure foi lançada. À luz das funcionalidades expandidas do novo serviço, o serviço original dos Gêmeos Digitais do Azure (descrito neste conjunto de documentação) foi desativado.
Para acessar a documentação do novo serviço, consulte a Documentação Ativa do Azure Digital Twins .
Este documento fornece informações de referência para a biblioteca de cliente das funções definidas pelo usuário do Azure Digital Twins.
Métodos auxiliares
A biblioteca de clientes define métodos auxiliares para operações comumente usadas.
getSpaceMetadata(id) ⇒ space
Dado um identificador de espaço, essa função recupera o espaço do grafo.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| ID | guid |
Identificador de espaço |
getSensorMetadata(id) ⇒ sensor
Dado um identificador de sensor, essa função recupera o sensor do grafo.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| ID | guid |
Identificador do sensor |
getDeviceMetadata(id) ⇒ device
Dado um identificador de dispositivo, essa função recupera o dispositivo do grafo.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| ID | guid |
Identificador de dispositivo |
getSensorValue(sensorId, dataType) ⇒ value
Dado um identificador de sensor e seu tipo de dados, essa função recupera o valor atual desse sensor.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| sensorId | guid |
Identificador do sensor |
| Datatype | string |
Tipo de dados do sensor |
getSpaceValue(spaceId, valueName) ⇒ value
Dado um identificador de espaço e o nome do valor, esta função recupera o valor atual para essa propriedade de espaço.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| spaceId | guid |
Identificador de espaço |
| valueName | string |
Nome da propriedade espaço |
getSensorHistoryValues(sensorId, dataType) ⇒ value[]
Dado um identificador de sensor e seu tipo de dados, essa função recupera os valores históricos desse sensor.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| sensorId | guid |
Identificador do sensor |
| Datatype | string |
Tipo de dados do sensor |
getSpaceHistoryValues(spaceId, dataType) ⇒ value[]
Dado um identificador de espaço e o nome do valor, essa função recupera os valores históricos dessa propriedade no espaço.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| spaceId | guid |
Identificador de espaço |
| valueName | string |
Nome da propriedade do espaço |
getSpaceChildSpaces(spaceId) ⇒ space[]
Dado um identificador de espaço, essa função recupera os espaços filhos associados ao espaço pai correspondente.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| spaceId | guid |
Identificador de espaço |
getSpaceChildSensors(spaceId) ⇒ sensor[]
Dado um identificador de espaço, essa função recupera os sensores filhos para o espaço pai.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| spaceId | guid |
Identificador de espaço |
getSpaceChildDevices(spaceId) ⇒ device[]
Dado um identificador de espaço, essa função recupera os dispositivos associados a esse espaço pai.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| spaceId | guid |
Identificador de espaço |
getDeviceChildSensors(deviceId) ⇒ sensor[]
Dado um identificador de dispositivo, essa função recupera os sensores filho para esse dispositivo pai.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| deviceId | guid |
Identificador de dispositivo |
getSpaceParentSpace(childSpaceId) ⇒ space
Dado um identificador de espaço, essa função recupera seu espaço de origem.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| childSpaceId | guid |
Identificador de espaço |
getSensorParentSpace(childSensorId) ⇒ space
Dado um identificador de sensor, essa função recupera seu espaço pai.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| childSensorId | guid |
Identificador do sensor |
getDeviceParentSpace(childDeviceId) ⇒ space
Dado um identificador de dispositivo, essa função recupera o espaço pai.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| childDeviceId | guid |
Identificador de dispositivo |
getSensorParentDevice(childSensorId) ⇒ space
Dado um identificador de sensor, essa função recupera seu dispositivo pai.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| childSensorId | guid |
Identificador do sensor |
getSpaceExtendedProperty(spaceId, propertyName) ⇒ extendedProperty
Dado um identificador de espaço, essa função recupera a propriedade e seu valor do espaço.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| spaceId | guid |
Identificador de espaço |
| nomeDaPropriedade | string |
Nome da propriedade espacial |
getSensorExtendedProperty(sensorId, propertyName) ⇒ extendedProperty
Dado um identificador de sensor, essa função recupera a propriedade e seu valor do sensor.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| sensorId | guid |
Identificador do sensor |
| nomeDaPropriedade | string |
Nome da propriedade do sensor |
getDeviceExtendedProperty(deviceId, propertyName) ⇒ extendedProperty
Dado um identificador de dispositivo, essa função recupera a propriedade e seu valor do dispositivo.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| deviceId | guid |
Identificador de dispositivo |
| nomeDaPropriedade | string |
Nome da propriedade do dispositivo |
setSensorValue(sensorId, dataType, value)
Essa função define um valor no objeto do sensor com o tipo de dados fornecido.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| sensorId | guid |
Identificador do sensor |
| Datatype | string |
Tipo de dados do sensor |
| o valor | string |
Valor |
setSpaceValue(spaceId, dataType, value)
Essa função define um valor no objeto de espaço com o tipo de dados fornecido.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| spaceId | guid |
Identificador de espaço |
| Datatype | string |
Tipo de dados |
| o valor | string |
Valor |
log(mensagem)
Essa função registra a mensagem a seguir dentro da função definida pelo usuário.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| Mensagem | string |
Mensagem a ser registrada |
sendNotification(topologyObjectId, topologyObjectType, payload)
Essa função envia uma notificação personalizada para ser expedida.
Tipo: função global
| Parâmetro | Tipo | Descrição |
|---|---|---|
| topologyObjectId | guid |
Identificador de objeto do Graph. Exemplos são espaço, sensor e ID do dispositivo. |
| topologyObjectType | string |
Exemplos são sensor e dispositivo. |
| carga útil | string |
O conteúdo JSON a ser enviado com a notificação. |
Tipos de retorno
Os modelos de resposta retornados dos métodos auxiliares de referência do cliente são descritos abaixo.
Espaço
{
"id": "00000000-0000-0000-0000-000000000000",
"name": "Space",
"friendlyName": "Conference Room",
"typeId": 0,
"parentSpaceId": "00000000-0000-0000-0000-000000000001",
"subtypeId": 0
}
Métodos espaciais
Parent() ⇒ space
Essa função retorna o espaço pai do espaço em questão.
ChildSensors() ⇒ sensor[]
Essa função retorna os sensores filho do espaço atual.
ChildDevices() ⇒ device[]
Essa função retorna os dispositivos filho do espaço atual.
ExtendedProperty(propertyName) ⇒ extendedProperty
Essa função retorna a propriedade estendida e seu valor para o espaço atual.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| nomeDaPropriedade | string |
Nome da propriedade estendida |
Value(valueName) ⇒ value
Essa função retorna o valor do espaço atual.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| valueName | string |
Nome do valor |
History(valueName) ⇒ value[]
Essa função retorna os valores históricos do espaço atual.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| valueName | string |
Nome do valor |
Notificar(carga útil)
Essa função envia uma notificação com a carga útil especificada.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| carga útil | string |
Conteúdo JSON a ser incluído na notificação |
Dispositivo
{
"id": "00000000-0000-0000-0000-000000000002",
"name": "Device",
"friendlyName": "Temperature Sensing Device",
"description": "This device contains a sensor that captures temperature readings.",
"type": "None",
"subtype": "None",
"typeId": 0,
"subtypeId": 0,
"hardwareId": "ABC123",
"gatewayId": "ABC",
"spaceId": "00000000-0000-0000-0000-000000000000"
}
Métodos de dispositivo
Parent() ⇒ space
Essa função retorna o espaço pai do dispositivo atual.
ChildSensors() ⇒ sensor[]
Essa função retorna os sensores filho do dispositivo atual.
ExtendedProperty(propertyName) ⇒ extendedProperty
Essa função retorna a propriedade estendida e seu valor para o dispositivo atual.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| nomeDaPropriedade | string |
Nome da propriedade estendida |
Notificar(carga útil)
Essa função envia uma notificação com a carga útil especificada.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| carga útil | string |
Conteúdo JSON a ser incluído na notificação |
Sensor
{
"id": "00000000-0000-0000-0000-000000000003",
"port": "30",
"pollRate": 3600,
"dataType": "Temperature",
"dataSubtype": "None",
"type": "Classic",
"portType": "None",
"dataUnitType": "FahrenheitTemperature",
"spaceId": "00000000-0000-0000-0000-000000000000",
"deviceId": "00000000-0000-0000-0000-000000000001",
"portTypeId": 0,
"dataUnitTypeId": 0,
"dataTypeId": 0,
"dataSubtypeId": 0,
"typeId": 0
}
Métodos de sensor
Espaço() ⇒ space
Essa função retorna o espaço pai do sensor em operação.
Dispositivo() ⇒ device
Essa função retorna o dispositivo pai do sensor atual.
ExtendedProperty(propertyName) ⇒ extendedProperty
Essa função retorna a propriedade estendida e seu valor para o sensor atual.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| nomeDaPropriedade | string |
Nome da propriedade estendida |
Value() ⇒ value
Essa função retorna o valor do sensor atual.
Histórico() ⇒ value[]
Essa função retorna os valores históricos do sensor atual.
Notificar(carga útil)
Essa função envia uma notificação com o payload especificado.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| carga útil | string |
Conteúdo JSON a ser incluído na notificação |
Valor
{
"dataType": "Temperature",
"value": "70",
"createdTime": ""
}
Propriedade estendida
{
"name": "OccupancyStatus",
"value": "Occupied"
}