AWS implementasi model data Matter - Integrasi terkelola untuk AWS IoT Device Management

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS implementasi model data Matter

AWS Implementasi Model Data Matter mengelola semua komunikasi antara integrasi terkelola dan penyedia cloud pihak ketiga.

Untuk informasi selengkapnya, lihat Model Data Materi: Sumber Daya Pengembang.

Hirarki Perangkat

Ada dua elemen data yang digunakan untuk menggambarkan perangkat: endpoint dancluster.

endpoint

endpointIni mewakili antarmuka logis atau layanan yang ditawarkan oleh fitur.

{ "id": { "type":"string"}, "clusters": Cluster[] }

cluster

clusterIni mewakili kemampuan perangkat.

{ "id": "hexadecimalString", "revision": "string" // optional "attributes": AttributeMap<String attributeId, JSONNode>, "commands": CommandMap<String commandId, JSONNode>, "events": EventMap<String eventId, JsonNode> }

Untuk elemen cluster data, ada tiga item yang terdiri dari item tersebut:attribute,command, danevent. Mereka dapat digunakan untuk berinteraksi dengan dan memantau perangkat.

  • Atribut: Status yang dipegang oleh perangkat, seperti atribut tingkat kecerahan saat ini dari cahaya yang dapat diredupkan.

    • { "id" (hexadecimalString): (JsonNode) value }
  • Perintah: Tugas yang dapat dilakukan, seperti mengunci pintu pada kunci pintu. Perintah dapat menghasilkan respons dan hasil.

    • "id": { "fieldId": "fieldValue", ... "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
  • Peristiwa: Pada dasarnya catatan transisi keadaan masa lalu. Sementara attributes 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. attributes

    • "id": { "fieldId": "fieldValue", ... }