Giản đồ CameraMotion

Nest Cam (cũ) Nest Cam (ngoài trời hoặc trong nhà, dùng pin) Nest Cam có đèn rọi Nest NestNest Chuông cửa có dây

sdm.devices.traits.CameraMotion

Trait này thuộc về bất kỳ thiết bị nào hỗ trợ sự kiện phát hiện chuyển động.

Trường

Không có trường nào cho trait này.

Lệnh

Không có lệnh nào dùng được cho trait này.

Sự kiện

Có chuyển động

Có thể cập nhật 

Camera đã phát hiện thấy chuyển động.

Sự kiện này hỗ trợ các thông báo có thể cập nhật. Bạn có thể cập nhật các thông báo hiện có của ứng dụng được tạo từ sự kiện này bằng cách sử dụng nội dung của sự kiện tiếp theo với cùng eventThreadId.

Sự kiện chuyển động

Dung lượng

{
  "eventId" : "3c66e843-40ef-4938-9c6f-3ebf9368707e",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.CameraMotion.Motion" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "GcOzUDlbR7t75VJUa1N5h_khqK...", } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

Trường sự kiện chuyển động

Kỹ thuật Nội dung mô tả Loại dữ liệu
eventSessionId Nest Doorbell (pin) Nest Doorbell (có dây) Mã nhận dạng được cấp cho những sự kiện xảy ra trong một phiên duy nhất của các sự kiện có liên quan. Có thể được dùng để hợp nhất các sự kiện.

Hãy dùng hàm này để liên kết sự kiện này với sự kiện ClipPreview có liên quan của trait CameraClipPreview.

string
Ví dụ: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..."
eventId Nest Cam (cũ) Nest Hub Max Nest Doorbell (cũ) Mã nhận dạng liên kết với sự kiện.

Hãy sử dụng lớp này với lệnh CreateImage để tải hình ảnh camera liên quan đến sự kiện này xuống.

string
Ví dụ: "GcOzUDlbR7t75VJUa1N5h_khqK..."

Các trường tải trọng của sự kiện

Kỹ thuật Nội dung mô tả Loại dữ liệu
eventId Giá trị nhận dạng duy nhất của sự kiện. string
Ví dụ: "3c66e843-40ef-4938-9c6f-3ebf9368707e"
timestamp Thời gian khi sự kiện xảy ra. string
Ví dụ: "2019-01-01T00:00:01Z"
resourceUpdate Đối tượng nêu chi tiết thông tin về việc cập nhật tài nguyên. object
userId Một giá trị nhận dạng duy nhất, bị làm rối mã nguồn đại diện cho người dùng. string
Ví dụ: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
eventThreadId Có thể cập nhật Giá trị nhận dạng duy nhất của chuỗi sự kiện. string
Ví dụ: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59"
eventThreadState Có thể cập nhật Trạng thái của chuỗi sự kiện. string
Giá trị: "BẮT ĐẦU", "ĐÃ CẬP NHẬT", "ĐÃ KẾT THÚC"
resourceGroup Một đối tượng cho biết những tài nguyên có thể có nội dung cập nhật tương tự như sự kiện này. Tài nguyên của chính sự kiện đó (từ đối tượng resourceUpdate) sẽ luôn hiện diện trong đối tượng này. object

Hãy xem bài viết Sự kiện để biết thêm thông tin về các loại sự kiện khác nhau và cách thức hoạt động của những sự kiện này.

Lỗi

(Các) mã lỗi sau đây có thể được trả về liên quan đến đặc điểm này:

Thông báo lỗi RPC Khắc phục sự cố
Hình ảnh camera không còn có sẵn để tải xuống. DEADLINE_EXCEEDED Hình ảnh sự kiện sẽ hết hạn sau 30 giây kể từ khi sự kiện được xuất bản. Đừng quên tải hình ảnh xuống trước khi hết hạn.
Mã sự kiện không thuộc về camera. FAILED_PRECONDITION Sử dụng đúng eventID do sự kiện máy ảnh trả về.

Hãy xem Tài liệu tham khảo về mã lỗi API để biết danh sách đầy đủ các mã lỗi API.