DoorbellChime स्कीमा

Nest Doorbell (legacy) Nest Doorbell (battery) Nest Doorbell (wired) 

sdm.devices.traits.DoorbellChime

यह ट्रेट, दरवाज़े की घंटी की आवाज़ और उससे जुड़े प्रेस इवेंट की सुविधा वाले किसी भी डिवाइस के साथ काम करती है.

फ़ील्ड

इस ट्रेट के लिए कोई फ़ील्ड उपलब्ध नहीं है.

निर्देश

इस ट्रेट के लिए कोई निर्देश उपलब्ध नहीं है.

इवेंट

घंटी की आवाज़

अपडेट की जा सकने वाली 

दरवाज़े की घंटी दबाई गई है.

इस इवेंट के लिए, अपडेट की जा सकने वाली सूचनाएं पाने की सुविधा उपलब्ध है. इस इवेंट से बनाए गए ऐप्लिकेशन की मौजूदा सूचनाओं को, उसी eventThreadId वाले किसी दूसरे इवेंट के कॉन्टेंट का इस्तेमाल करके अपडेट किया जा सकता है.

घंटी बजने का इवेंट

पेलोड

{
  "eventId" : "548ebc21-01d4-4592-afde-6735dbf9670c",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.DoorbellChime.Chime" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "3Y7yI0L_Sws2fvRfRVOJRYJhzp..." } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

घंटी बजने के इवेंट के फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
eventSessionId Nest Doorbell (battery) Nest Doorbell (wired) यह आईडी, मिलते-जुलते कई इवेंट के एक ही सेशन में होने वाले सभी इवेंट को दिया जाता है. इसका इस्तेमाल, अलग-अलग इवेंट को एक साथ जोड़ने के लिए किया जा सकता है.

इसका इस्तेमाल करके, इस इवेंट को CameraClipPreview ट्रेट के मिलते-जुलते ClipPreview इवेंट से जोड़ें.

string
Example: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..."
eventId Nest Doorbell (legacy) इवेंट का आईडी.

इस आईडी का इस्तेमाल, GenerateImage निर्देश के साथ करें, ताकि इस इवेंट से जुड़ी कैमरे की इमेज डाउनलोड की जा सके.

string
Example: "3Y7yI0L_Sws2fvRfRVOJRYJhzp..."

इवेंट पेलोड के फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
eventId इवेंट का यूनीक आइडेंटिफ़ायर. string
Example: "548ebc21-01d4-4592-afde-6735dbf9670c"
timestamp वह समय जब इवेंट हुआ. string
Example: "2019-01-01T00:00:01Z"
resourceUpdate यह एक ऑब्जेक्ट है, जिसमें संसाधन के अपडेट के बारे में जानकारी दी जाती है. object
userId यह एक यूनीक, ऑफ़स्केट किया गया आइडेंटिफ़ायर है, जो उपयोगकर्ता को दिखाता है. string
Example: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi"
eventThreadId अपडेट की जा सकने वाली इवेंट थ्रेड का यूनीक आइडेंटिफ़ायर. string
Example: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59"
eventThreadState अपडेट की जा सकने वाली इवेंट थ्रेड की स्थिति. string
Values: "STARTED", "UPDATED", "ENDED"
resourceGroup यह एक ऑब्जेक्ट है, जो उन संसाधनों के बारे में बताता है जिनमें इस इवेंट के जैसे ही अपडेट हो सकते हैं. इवेंट का संसाधन (जो resourceUpdate ऑब्जेक्ट में मौजूद है) हमेशा इस ऑब्जेक्ट में मौजूद रहेगा. object

अलग-अलग तरह के इवेंट और उनके काम करने के तरीके के बारे में ज़्यादा जानने के लिए, इवेंट देखें.

गड़बड़ियां

इस ट्रेट के लिए, ये गड़बड़ी कोड दिखाए जा सकते हैं:

गड़बड़ी का मैसेज RPC समस्या का हल
कैमरे की इमेज अब डाउनलोड के लिए उपलब्ध नहीं है. DEADLINE_EXCEEDED इवेंट पब्लिश होने के 30 सेकंड बाद, इवेंट की इमेज की समयसीमा खत्म हो जाती है. समयसीमा खत्म होने से पहले, इमेज डाउनलोड करना न भूलें.
इवेंट आईडी, कैमरे से जुड़ा नहीं है. FAILED_PRECONDITION कैमरे के इवेंट से मिले सही eventID का इस्तेमाल करें.

एपीआई के गड़बड़ी कोड की पूरी सूची देखने के लिए, एपीआई के गड़बड़ी कोड का रेफ़रंस देखें.