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

تعذّرت إعادة ضبط جهاز 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 PAN.

kStatus_InFieldJoining_PANJoinError

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

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
)