Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Model data integrasi terkelola
Model data integrasi terkelola mengelola semua komunikasi antara pengguna akhir dan integrasi terkelola.
Hirarki Perangkat
Elemen endpoint
dan capability
data digunakan untuk menggambarkan perangkat dalam model data integrasi terkelola.
endpoint
endpoint
Ini mewakili antarmuka logis atau layanan yang ditawarkan oleh fitur.
{ "endpointId": { "type":"string" }, "capabilities": Capability[] }
Capability
capability
Ini mewakili kemampuan perangkat.
{ "$id": "string", // Schema identifier (e.g. /schema-versions/capability/matter.OnOff@1.4) "name": "string", // Human readable name "version": "string", // e.g. 1.0 "properties": Property[], "actions": Action[], "events": Event[] }
Untuk elemen capability
data, ada tiga item yang terdiri dari item tersebut:property
,action
, danevent
. Mereka dapat digunakan untuk berinteraksi dengan dan memantau perangkat.
-
Properti: Status yang dipegang oleh perangkat, seperti atribut tingkat kecerahan saat ini dari cahaya yang dapat diredupkan.
-
{ "name": // Property Name is outside of Property Entity "value": Value, // value represented in any type e.g. 4, "A", [] "lastChangedAt": Timestamp // ISO 8601 Timestamp upto milliseconds yyyy-MM-ddTHH:mm:ss.ssssssZ "mutable": boolean, "retrievable": boolean, "reportable": boolean }
-
-
Tindakan: Tugas yang dapat dilakukan, seperti mengunci pintu pada kunci pintu. Tindakan dapat menghasilkan respons dan hasil.
-
{ "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value>, "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
-
-
Peristiwa: Pada dasarnya catatan transisi keadaan masa lalu. Sementara
property
mewakili keadaan saat ini, peristiwa adalah jurnal masa lalu, dan mencakup penghitung yang meningkat secara monoton, stempel waktu, dan prioritas. Mereka memungkinkan menangkap transisi status, serta pemodelan data yang tidak mudah dicapai dengan.property
-
{ "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value> }
-