nl:: بافت:: پروفایل ها:: فروشنده:: Nestlabs:: ترموستات

خلاصه

شمارش ها

@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

برای بازیابی کلید ورودی قدیمی نمی توان با سرویس تماس گرفت.

InField JoiningStatus

 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

دستگاه تهیه نشده است.

kStatus_InFieldJoining_DeviceTimedOut

زمان عملیات پیوستن به پایان رسید (تنظیم شده توسط دستگاه)

kStatus_InFieldJoining_FailureToFetchAccessToken

واکشی رمز دسترسی ناموفق بود.

kStatus_InFieldJoining_FailureToMakePanJoinable

دستگاه کمکی نتوانست PAN خود را قابل اتصال کند.

kStatus_InFieldJoining_HVACCycleInProgress

چرخه HVAC در حال انجام است.

kStatus_InFieldJoining_HeatLinkJoinInProgress

پیوستن HeatLink در حال انجام است.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Heatlink دستی گرما فعال است.

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 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 فعال نیست.

SystemStatus Code

 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
)