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

לא ניתן היה להצטרף למכשיר המסייע למספר החשבון הקבוע (PAN) שלו.

kStatus_InFieldJoining_HVACCycleInProgress

מתבצע מחזור בקרת אקלים.

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

ההצטרפות ל-PAN 802.15.4 נכשלה.

kStatus_InFieldJoining_ServiceTimedOut

תם הזמן הקצוב לפעולת ההצטרפות (מוגדר על ידי השירות)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

מתבצעת יצירה של בד עצמאי.

kStatus_InFieldJoining_Succeeded

ההצטרפות בשטח הצליחה.

kStatus_InFieldJoining_Unknown

לא ידוע.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

הזמן הקצוב פג כדי למנוע מאיתנו להיכנס למצב שינה בזמן החיבור למכשיר אחר שעדיין פעיל.

kStatus_InFieldJoining_WiFiTechNotEnabled

טכנולוגיית ה-Wi-Fi לא מופעלת.

SystemStatusCode

 SystemStatusCode

קודי סטטוס של מערכת ספציפיים לתרמוסטט.

אל תשנו את הערכים האלה גם אם הסטטוס הוצא משימוש. הם משמשים בתגובות בתצוגת kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

קודי בדיקת מערכת ספציפיים לתרמוסטט.

אל תשנו את הערכים האלה גם אם הבדיקה הוצאה משימוש. הם משמשים בבקשות עדכון של kTag_SystemTestStartKey ובתגובות לתצוגת kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

קודי סטטוס של בדיקות מערכת ספציפיות לתרמוסטט.

אל תשנו את הערכים האלה, גם אם סטטוס הבדיקה הוצא משימוש. הם משמשים בתגובות בתצוגת kTag_SystemTestStatusKey. הבייט התחתון של ערכים אלה ישמש לאחסון קודי בדיקה ספציפיים מ-enum של SystemTestCode.

משתנים

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

פונקציות

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)