Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Byla vydána nová verze služby Azure Digital Twins. Vzhledem k rozšířeným funkcím nové služby se původní služba Azure Digital Twins (popsaná v této sadě dokumentace) vyřadila z provozu.
Pokud chcete zobrazit dokumentaci k nové službě, navštivte aktivní dokumentaci ke službě Azure Digital Twins.
Tento dokument obsahuje referenční informace pro uživatelsky definovanou klientskou knihovnu funkcí služby Azure Digital Twins.
Pomocné metody
Klientská knihovna definuje pomocné metody pro běžně používané operace.
getSpaceMetadata(id) ⇒ space
Daný identifikátor prostoru způsobí, že tato funkce načte prostor z grafu.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| id | guid |
Identifikátor mezery |
getSensorMetadata(id) ⇒ sensor
Vzhledem k identifikátoru senzoru tato funkce načte senzor z grafu.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| id | guid |
Identifikátor snímače |
getDeviceMetadata(id) ⇒ device
Podle identifikátoru zařízení tato funkce načte zařízení z grafu.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| id | guid |
Identifikátor zařízení |
getSensorValue(sensorId, dataType) ⇒ value
Vzhledem k identifikátoru senzoru a jeho datovému typu tato funkce načte aktuální hodnotu tohoto senzoru.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| sensorId | guid |
Identifikátor snímače |
| dataType | string |
Datový typ senzoru |
getSpaceValue(spaceId; valueName) ⇒ value
Vzhledem k identifikátoru prostoru a jménu hodnoty tato funkce načte aktuální hodnotu vlastnosti prostoru.
Druh: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| spaceId | guid |
Identifikátor mezery |
| valueName | string |
Název vlastnosti prostoru |
getSensorHistoryValues(sensorId, dataType) ⇒ value[]
Vzhledem k identifikátoru senzoru a jeho datovému typu tato funkce načte historické hodnoty pro tento senzor.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| sensorId | guid |
Identifikátor snímače |
| dataType | string |
Datový typ senzoru |
getSpaceHistoryValues(spaceId, dataType) ⇒ value[]
S ohledem na identifikátor prostoru a název dané hodnoty tato funkce načte historické hodnoty této vlastnosti.
Druh: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| spaceId | guid |
Identifikátor mezery |
| valueName | string |
Název vlastnosti prostoru |
getSpaceChildSpaces(spaceId) ⇒ space[]
S ohledem na identifikátor prostoru tato funkce načte podřízené prostory pro tento nadřazený prostor.
Druh: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| spaceId | guid |
Identifikátor mezery |
getSpaceChildSensors(spaceId) ⇒ sensor[]
Vzhledem k identifikátoru prostoru tato funkce načte podřízené senzory pro daný nadřazený prostor.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| spaceId | guid |
Identifikátor mezery |
getSpaceChildDevices(spaceId) ⇒ device[]
Vzhledem k identifikátoru prostoru tato funkce získá podřízená zařízení pro daný nadřazený prostor.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| spaceId | guid |
Identifikátor mezery |
getDeviceChildSensors(deviceId) ⇒ sensor[]
Na základě identifikátoru zařízení tato funkce získá podřízené senzory pro dané nadřazené zařízení.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| id zařízení | guid |
Identifikátor zařízení |
getSpaceParentSpace(childSpaceId) ⇒ space
Vzhledem k identifikátoru prostoru tato funkce získá nadřazený prostor.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| childSpaceId | guid |
Identifikátor mezery |
getSensorParentSpace(childSensorId) ⇒ space
Pomocí identifikátoru senzoru tato funkce načte nadřazený prostor.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| childSensorId | guid |
Identifikátor snímače |
getDeviceParentSpace(childDeviceId) ⇒ space
Na základě identifikátoru zařízení tato funkce načte rodičovský prostor.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| childDeviceId | guid |
Identifikátor zařízení |
getSensorParentDevice(childSensorId) ⇒ space
Podle identifikátoru senzoru tato funkce načte jeho nadřazené zařízení.
Druh: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| childSensorId | guid |
Identifikátor snímače |
getSpaceExtendedProperty(spaceId, propertyName) ⇒ extendedProperty
Při použití identifikátoru prostoru tato funkce načte vlastnost a její hodnotu z prostoru.
Druh: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| spaceId | guid |
Identifikátor mezery |
| názevVlastnosti | string |
Název vlastnosti prostoru |
getSensorExtendedProperty(sensorId, propertyName) ⇒ extendedProperty
Tato funkce načte vlastnost a její hodnotu ze senzoru na základě jeho identifikátoru.
Druh: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| sensorId | guid |
Identifikátor snímače |
| propertyName | string |
Název vlastnosti senzoru |
getDeviceExtendedProperty(deviceId, propertyName) ⇒ extendedProperty
Vzhledem k identifikátoru zařízení tato funkce načte vlastnost a její hodnotu ze zařízení.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| id zařízení | guid |
Identifikátor zařízení |
| názevVlastnosti | string |
Název vlastnosti zařízení |
setSensorValue(sensorId, dataType, value)
Tato funkce nastaví hodnotu na objektu senzoru s daným datovým typem.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| sensorId | guid |
Identifikátor snímače |
| dataType | string |
Datový typ senzoru |
| hodnota | string |
Hodnota |
setSpaceValue(spaceId, dataType, value)
Tato funkce nastaví hodnotu na objekt prostoru s daným datovým typem.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| spaceId | guid |
Identifikátor mezery |
| dataType | string |
Datový typ |
| hodnota | string |
Hodnota |
log(message)
Tato funkce zaznamená následující zprávu v rámci uživatelem definované funkce.
Typ: globální funkce
| Parameter | Typ | Popis |
|---|---|---|
| zpráva | string |
Zpráva, která se má protokolovat |
sendNotification(topologyObjectId, topologyObjectType, datová část)
Tato funkce odešle přizpůsobené oznámení k odeslání.
Druh: globální funkcionalita
| Parameter | Typ | Popis |
|---|---|---|
| topologyObjectId | guid |
Identifikátor objektu grafu. Příklady jsou mezera, senzor a ID zařízení. |
| topologyObjectType | string |
Příklady jsou senzory a zařízení. |
| náklad | string |
Datová část JSON, která se má odeslat s oznámením. |
Návratové typy
Modely odpovědí vrácené z pomocných metod klientské reference jsou popsány níže.
Prostor
{
"id": "00000000-0000-0000-0000-000000000000",
"name": "Space",
"friendlyName": "Conference Room",
"typeId": 0,
"parentSpaceId": "00000000-0000-0000-0000-000000000001",
"subtypeId": 0
}
Prostorové metody
Nadřazený() ⇒ space
Tato funkce vrátí nadřazený prostor aktuálního prostoru.
ChildSensors() ⇒ sensor[]
Tato funkce vrátí podřízené senzory aktuálního prostředí.
⇒ ChildDevices() device[]
Tato funkce vrátí zařízení podřízená aktuálnímu prostoru.
ExtendedProperty(propertyName) ⇒ extendedProperty
Tato funkce vrátí rozšířenou vlastnost a její hodnotu pro aktuální prostor.
| Parameter | Typ | Popis |
|---|---|---|
| názevVlastnosti | string |
Název rozšířené vlastnosti |
Hodnota(valueName) ⇒ value
Tato funkce vrátí hodnotu aktuálního prostoru.
| Parameter | Typ | Popis |
|---|---|---|
| valueName | string |
Název hodnoty |
Historie(valueName) ⇒ value[]
Tato funkce vrátí historické hodnoty aktuálního prostoru.
| Parameter | Typ | Popis |
|---|---|---|
| valueName | string |
Název hodnoty |
Upozornit(náklad)
Tato funkce odešle oznámení se zadanou datovou částí.
| Parameter | Typ | Popis |
|---|---|---|
| payload | string |
Datová část JSON, která se má zahrnout do oznámení |
Zařízení
{
"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"
}
Metody zařízení
rodič() ⇒ space
Tato funkce vrátí nadřazený prostor aktuálního zařízení.
ChildSensors() ⇒ sensor[]
Tato funkce vrátí podřízené senzory aktuálního zařízení.
ExtendedProperty(propertyName) ⇒ extendedProperty
Tato funkce vrátí rozšířenou vlastnost a její hodnotu pro aktuální zařízení.
| Parameter | Typ | Popis |
|---|---|---|
| propertyName | string |
Název rozšířené vlastnosti |
Oznam(datová sekce)
Tato funkce odešle oznámení se zadaným obsahem.
| Parameter | Typ | Popis |
|---|---|---|
| užitečné zatížení | string |
Datová část JSON, která se má zahrnout do oznámení |
Senzor
{
"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
}
Metody snímačů
Mezera() ⇒ space
Funkce vrátí prostor nadřazený aktuálnímu senzoru.
⇒ zařízení device
Tato funkce vrátí nadřazené zařízení aktuálního senzoru.
ExtendedProperty(propertyName) ⇒ extendedProperty
Tato funkce vrátí rozšířenou vlastnost a její hodnotu pro aktuální senzor.
| Parameter | Typ | Popis |
|---|---|---|
| názevVlastnosti | string |
Název rozšířené vlastnosti |
Hodnota() ⇒ value
Tato funkce vrátí hodnotu aktuálního senzoru.
Historie() ⇒ value[]
Tato funkce vrátí historické hodnoty aktuálního senzoru.
Notify(datová část)
Tato funkce odešle oznámení se zadaným obsahem.
| Parameter | Typ | Popis |
|---|---|---|
| payload | string |
Datová část JSON, která se má zahrnout do oznámení |
Hodnota
{
"dataType": "Temperature",
"value": "70",
"createdTime": ""
}
Rozšířená vlastnost
{
"name": "OccupancyStatus",
"value": "Occupied"
}
Další kroky
Seznamte se s uživatelem definovanými funkcemi služby Azure Digital Twins.
Naučte se, jak ladit funkce definované uživatelem.