nl::Weave::Profiles::Vendor::Nestlabs::Thermostat

खास जानकारी

इन्यूमरेशन

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
थर्मोस्टैट के खास स्टेटस कोड.
InFieldJoiningStatus{
  kStatus_InFieldJoining_Unknown = -1,
  kStatus_InFieldJoining_Null = 0,
  kStatus_InFieldJoining_Succeeded = 1,
  kStatus_InFieldJoining_CannotLocateAssistingDevice = 2,
  kStatus_InFieldJoining_CannotConnectAssistingDevice = 3,
  kStatus_InFieldJoining_CannotAuthAssistingDevice = 4,
  kStatus_InFieldJoining_ConfigExtractionError = 5,
  kStatus_InFieldJoining_PANFormError = 6,
  kStatus_InFieldJoining_PANJoinError = 7,
  kStatus_InFieldJoining_HVACCycleInProgress = 8,
  kStatus_InFieldJoining_HeatLinkJoinInProgress = 9,
  kStatus_InFieldJoining_HeatLinkUpdateInProgress = 10,
  kStatus_InFieldJoining_HeatLinkManualHeatActive = 11,
  kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion = 12,
  kStatus_InFieldJoining_FailureToFetchAccessToken = 13,
  kStatus_InFieldJoining_DeviceNotWeaveProvisioned = 14,
  kStatus_InFieldJoining_HeatLinkResetFailed = 15,
  kStatus_InFieldJoining_DestroyFabricFailed = 16,
  kStatus_InFieldJoining_CannotJoinExistingFabric = 17,
  kStatus_InFieldJoining_CannotCreateFabric = 18,
  kStatus_InFieldJoining_NetworkReset = 19,
  kStatus_InFieldJoining_JoiningInProgress = 20,
  kStatus_InFieldJoining_FailureToMakePanJoinable = 21,
  kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive = 22,
  kStatus_InFieldJoining_HeatLinkNotJoined = 23,
  kStatus_InFieldJoining_HeatLinkNotInContact = 24,
  kStatus_InFieldJoining_WiFiTechNotEnabled = 25,
  kStatus_InFieldJoining_15_4_TechNotEnabled = 26,
  kStatus_InFieldJoining_StandaloneFabricCreationInProgress = 27,
  kStatus_InFieldJoining_NotConnectedToPower = 28,
  kStatus_InFieldJoining_OperationNotPermitted = 29,
  kStatus_InFieldJoining_ServiceTimedOut = 100,
  kStatus_InFieldJoining_DeviceTimedOut = 101,
  kStatus_InFieldJoining_InternalError = 200
}
enum
थर्मोस्टैट के खास स्टेटस कोड.
SystemStatusCode enum
थर्मोस्टैट के लिए खास तौर पर बने सिस्टम के स्टेटस कोड.
SystemTestCode enum
थर्मोस्टैट के लिए खास तौर पर बने सिस्टम टेस्ट कोड.
SystemTestStatusCode enum
थर्मोस्टैट के लिए खास तौर पर बने सिस्टम की जांच की स्थिति के कोड.

वैरिएबल

sStatusStr[kMaxIfjStatusStrLen]
char

फ़ंक्शन

FormatIfjStatus(const char *format, InFieldJoiningStatus status)
const char *
IfjStatusStr(InFieldJoiningStatus status)
const char *

इन्यूमरेशन

@329

 @329

@330

 @330

थर्मोस्टैट के खास स्टेटस कोड.

प्रॉपर्टी
kStatus_DeviceAlreadyPaired

यह डिवाइस पहले से ही Nest खाते से जुड़ा है.

kStatus_ServiceUnreachable

लेगसी एंट्री पासकोड को वापस पाने के लिए, सेवा से संपर्क नहीं किया जा सकता.

InFieldJoiningStatus

 InFieldJoiningStatus

थर्मोस्टैट के खास स्टेटस कोड.

प्रॉपर्टी
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4 तकनीक चालू नहीं है

kStatus_InFieldJoining_CannotAuthAssistingDevice

मदद करने वाले डिवाइस की पुष्टि नहीं की जा सकी.

kStatus_InFieldJoining_CannotConnectAssistingDevice

सहायक डिवाइस से कनेक्ट नहीं किया जा सका.

kStatus_InFieldJoining_CannotCreateFabric

नया फ़ैब्रिक नहीं बनाया जा सका.

kStatus_InFieldJoining_CannotJoinExistingFabric

मौजूदा फ़ैब्रिक को नहीं जोड़ा जा सका.

kStatus_InFieldJoining_CannotLocateAssistingDevice

सहायक डिवाइस का पता नहीं लगाया जा सका.

kStatus_InFieldJoining_ConfigExtractionError

सहायक डिवाइस से कॉन्फ़िगरेशन निकालने में गड़बड़ी.

kStatus_InFieldJoining_DestroyFabricFailed

मौजूदा कपड़े को नष्ट नहीं किया जा सका.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

डिवाइस को Weave के लिए प्रावधान नहीं किया गया.

kStatus_InFieldJoining_DeviceTimedOut

शामिल होने की कार्रवाई का समय खत्म हो गया (डिवाइस के हिसाब से सेट किया गया)

kStatus_InFieldJoining_FailureToFetchAccessToken

ऐक्सेस टोकन फ़ेच नहीं किया जा सका.

kStatus_InFieldJoining_FailureToMakePanJoinable

सहायक डिवाइस को पैन में शामिल नहीं किया जा सका.

kStatus_InFieldJoining_HVACCycleInProgress

एचवीएसी साइकल जारी है.

kStatus_InFieldJoining_HeatLinkJoinInProgress

HeatLink शामिल किया जा रहा है.

kStatus_InFieldJoining_HeatLinkManualHeatActive

हीटलिंक को मैन्युअल तौर पर गर्म करने का विकल्प चालू है.

kStatus_InFieldJoining_HeatLinkNotInContact

HeatLink, मुख्य यूनिट के संपर्क में नहीं है.

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink को मुख्य यूनिट से नहीं जोड़ा गया.

kStatus_InFieldJoining_HeatLinkResetFailed

HeatLink को फ़ैक्ट्री रीसेट नहीं किया जा सका.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

HeatLink सॉफ़्टवेयर को अपडेट किया जा रहा है.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

HeatLink सॉफ़्टवेयर का गलत वर्शन.

kStatus_InFieldJoining_InternalError

इन-फ़ील्ड जॉइन करते समय अंदरूनी गड़बड़ी हुई.

kStatus_InFieldJoining_JoiningInProgress

डिवाइस पहले से ही फ़ील्ड में शामिल हो रहा है.

kStatus_InFieldJoining_NetworkReset

डिवाइस पर नेटवर्क रीसेट किया गया था.

kStatus_InFieldJoining_NotConnectedToPower

बैकप्लेट किसी भी पावर से कनेक्ट नहीं है.

kStatus_InFieldJoining_Null

सेवा देने वाली कंपनी, फ़ील्ड में शामिल होने की प्रक्रिया शुरू कर रही है.

kStatus_InFieldJoining_OperationNotPermitted

फ़ील्ड में जाकर शामिल होने की अनुमति नहीं है.

kStatus_InFieldJoining_PANFormError

802.15.4 पैन फ़ॉर्म नहीं भरा जा सका.

kStatus_InFieldJoining_PANJoinError

802.15.4 पैन नंबर पर पेमेंट नहीं किया जा सका.

kStatus_InFieldJoining_ServiceTimedOut

शामिल होने की कार्रवाई का समय खत्म हो गया है (सेवा ने सेट किया है)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

स्टैंडअलोन कपड़े बनाए जा रहे हैं.

kStatus_InFieldJoining_Succeeded

इन-फ़ील्ड जॉइन किया गया.

kStatus_InFieldJoining_Unknown

अज्ञात.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

किसी दूसरे डिवाइस से कनेक्ट होने पर भी हमें सक्रिय रखने के लिए टाइम आउट का इस्तेमाल किया गया.

kStatus_InFieldJoining_WiFiTechNotEnabled

वाई-फ़ाई टेक्नोलॉजी चालू नहीं है.

SystemStatusCode

 SystemStatusCode

थर्मोस्टैट के लिए खास तौर पर बने सिस्टम के स्टेटस कोड.

किसी स्टेटस के काम न करने पर भी इन वैल्यू को न बदलें. इनका इस्तेमाल kTag_SystemStatusKey व्यू के जवाबों में किया जाता है.

SystemTestCode

 SystemTestCode

थर्मोस्टैट के लिए खास तौर पर बने सिस्टम टेस्ट कोड.

टेस्ट के काम न करने पर भी इन वैल्यू को न बदलें. इनका इस्तेमाल kTag_SystemTestStartKey के अपडेट अनुरोधों और kTag_SystemTestStatusKey व्यू के जवाबों में किया जाता है.

SystemTestStatusCode

 SystemTestStatusCode

थर्मोस्टैट के लिए, सिस्टम की जांच की स्थिति के कोड.

जांच के स्टेटस के काम न करने पर भी इन वैल्यू को न बदलें. इनका इस्तेमाल kTag_SystemTestStatusKey व्यू के जवाबों में किया जाता है. इन वैल्यू के छोटे बाइट का इस्तेमाल, SystemTestCode enum के खास टेस्ट कोड को स्टोर करने के लिए किया जाएगा.

वैरिएबल

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

फ़ंक्शन

FormatIfjStatus

const char * FormatIfjStatus(
  const char *format,
  InFieldJoiningStatus status
)

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)