CameraMotion स्कीमा
Nest Cam (legacy)
sdm.devices.traits.CameraMotion
यह ट्रेट, मोशन का पता लगाने की सुविधा वाले हर डिवाइस में होती है.
फ़ील्ड
इस ट्रेट के लिए कोई फ़ील्ड उपलब्ध नहीं है.
निर्देश
इस ट्रेट के लिए कोई निर्देश उपलब्ध नहीं है.
इवेंट
मोशन
अपडेट किया जा सकने वालाकैमरे ने मोशन का पता लगाया है.
इस इवेंट के लिए, अपडेट की जा सकने वाली सूचनाएं पाने की सुविधा उपलब्ध है. इस इवेंट से बनाए गए ऐप्लिकेशन की मौजूदा सूचनाओं को, उसी eventThreadId वाले किसी दूसरे इवेंट के कॉन्टेंट का इस्तेमाल करके अपडेट किया जा सकता है.
मोशन इवेंट
पेलोड
{
"eventId" : "234c0ea5-5fe9-42fa-ad83-fa9e10301391",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : {
"name" : "enterprises/project-id/devices/device-id",
"events" : {
"sdm.devices.events.CameraMotion.Motion" : {
"eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
"eventId" : "lK51T3tJ-DXq86l9jrIMDThbJR...",
}
}
}
"userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [
"enterprises/project-id/devices/device-id"
]
}मोशन इवेंट के फ़ील्ड
| फ़ील्ड | ब्यौरा | डेटा टाइप |
|---|---|---|
eventSessionId |
Nest Doorbell (battery) इसका इस्तेमाल करके, इस इवेंट को CameraClipPreview ट्रेट के मिलते-जुलते ClipPreview इवेंट से जोड़ें. |
stringExample: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..." |
eventId |
Nest Cam (legacy) इस इवेंट से जुड़ी कैमरे की इमेज डाउनलोड करने के लिए, इसे GenerateImage निर्देश के साथ इस्तेमाल करें. |
stringExample: "lK51T3tJ-DXq86l9jrIMDThbJR..." |
इवेंट पेलोड के फ़ील्ड
| फ़ील्ड | ब्यौरा | डेटा टाइप |
|---|---|---|
eventId |
इवेंट के लिए यूनीक आइडेंटिफ़ायर. | stringExample: "234c0ea5-5fe9-42fa-ad83-fa9e10301391" |
timestamp |
वह समय जब इवेंट हुआ. | stringExample: "2019-01-01T00:00:01Z" |
resourceUpdate |
यह एक ऑब्जेक्ट है, जिसमें संसाधन के अपडेट के बारे में जानकारी दी जाती है. | object |
userId |
यह एक यूनीक, ऑफ़स्केट किया गया आइडेंटिफ़ायर है, जो उपयोगकर्ता को दिखाता है. | stringExample: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" |
eventThreadId |
अपडेट किया जा सकने वाला |
stringExample: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59" |
eventThreadState |
अपडेट किया जा सकने वाला |
stringValues: "STARTED", "UPDATED", "ENDED" |
resourceGroup |
यह एक ऑब्जेक्ट है, जो उन संसाधनों को दिखाता है जिनमें इस इवेंट के जैसे ही अपडेट हो सकते हैं. इवेंट का संसाधन (जो resourceUpdate ऑब्जेक्ट से मिलता है) हमेशा इस ऑब्जेक्ट में मौजूद रहेगा. |
object |
अलग-अलग तरह के इवेंट और उनके काम करने के तरीके के बारे में ज़्यादा जानने के लिए, इवेंट देखें.
गड़बड़ियां
इस ट्रेट के लिए, ये गड़बड़ी कोड दिखाए जा सकते हैं:
| गड़बड़ी का मैसेज | RPC | समस्या का हल |
|---|---|---|
| कैमरे की इमेज अब डाउनलोड के लिए उपलब्ध नहीं है. | DEADLINE_EXCEEDED |
इवेंट पब्लिश होने के 30 सेकंड बाद, इवेंट की इमेज की समयसीमा खत्म हो जाती है. समयसीमा खत्म होने से पहले, इमेज डाउनलोड करना न भूलें. |
| इवेंट आईडी, कैमरे से जुड़ा नहीं है. | FAILED_PRECONDITION |
कैमरे के इवेंट से मिले सही eventID का इस्तेमाल करें. |
एपीआई के गड़बड़ी कोड की पूरी सूची देखने के लिए, एपीआई के गड़बड़ी कोड का रेफ़रंस देखें.