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

ملخّص

عمليات التعداد

@329 تعداد
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
تعداد
رموز الحالة الخاصة بالترموستات
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
}
تعداد
رموز الحالة الخاصة بالترموستات
SystemStatusCode تعداد
رموز حالة النظام الخاصة بالترموستات
SystemTestCode تعداد
رموز اختبار النظام الخاص بالترموستات
SystemTestStatusCode تعداد
رموز حالة اختبار النظام الخاص بالترموستات

المتغيرات

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

تعذّر ربط رقم PAN الخاص بالجهاز المساعد.

kStatus_InFieldJoining_HVACCycleInProgress

عملية التدفئة والتهوية وتكييف الهواء قيد التقدم.

kStatus_InFieldJoining_HeatLinkJoinInProgress

جارٍ الانضمام إلى جهاز "وصلة الحرارة".

kStatus_InFieldJoining_HeatLinkManualHeatActive

تم تفعيل خيار "وصلة الحرارة اليدوية" يدويًا.

kStatus_InFieldJoining_HeatLinkNotInContact

جهاز "وصلة الحرارة" غير موصول بالوحدة الرئيسية.

kStatus_InFieldJoining_HeatLinkNotJoined

لم يتم انضمام "وصلة الحرارة" إلى الوحدة الرئيسية.

kStatus_InFieldJoining_HeatLinkResetFailed

تعذّرت إعادة ضبط جهاز "وصلة الحرارة" على الإعدادات الأصلية.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

جارٍ تعديل برنامج "وصلة الحرارة".

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

إصدار برنامج "وصلة الحرارة" غير صحيح.

kStatus_InFieldJoining_InternalError

حدث خطأ داخلي أثناء الانضمام الميداني.

kStatus_InFieldJoining_JoiningInProgress

سبق أن تم انضمام الجهاز إلى الحقل.

kStatus_InFieldJoining_NetworkReset

تمت إعادة ضبط الشبكة على الجهاز.

kStatus_InFieldJoining_NotConnectedToPower

اللوحة الخلفية غير متصلة بأي طاقة.

kStatus_InFieldJoining_Null

بدأ الانضمام الميداني من خلال الخدمة.

kStatus_InFieldJoining_OperationNotPermitted

غير مسموح بالانضمام إلى الميدان.

kStatus_InFieldJoining_PANFormError

تعذّر إنشاء رقم 802.15.4 PAN.

kStatus_InFieldJoining_PANJoinError

تعذّر الانضمام إلى 802.15.4 PAN.

kStatus_InFieldJoining_ServiceTimedOut

انتهت مهلة عملية الانضمام (تم ضبطها حسب الخدمة)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

جارٍ العمل على إنشاء نسيج مستقل.

kStatus_InFieldJoining_Succeeded

نجح الانضمام الميداني.

kStatus_InFieldJoining_Unknown

غير معروف.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

المهلة المستخدمة لإبقاء المستخدمين في الوضع النشط أثناء الاتصال بجهاز آخر لا يزال نشطًا.

kStatus_InFieldJoining_WiFiTechNotEnabled

تقنية WiFi غير مفعّلة.

SystemStatusCode

 SystemStatusCode

رموز حالة النظام الخاصة بالترموستات

لا تغيِّر هذه القيم حتى إذا تم إيقاف إحدى الحالات. وتُستخدم في استجابات عرض kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

رموز اختبار النظام الخاص بالترموستات

لا تغيِّر هذه القيم حتى إذا تم إيقاف الاختبار نهائيًا. ويتم استخدامها في طلبات تحديث kTag_SystemTestStartKey واستجابات عرض kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

رموز حالة اختبار النظام الخاص بالترموستات

لا تغيِّر هذه القيم حتى إذا تم إيقاف حالة الاختبار نهائيًا. وتُستخدم في استجابات عرض kTag_SystemTestStatusKey. سيتم استخدام البايت السفلي من هذه القيم لتخزين رموز اختبار محددة من تعداد SystemTestCode.

المتغيرات

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

الدوال

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)