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 Update ובתגובות kTag_SystemTestStatusKey של תצוגה.

SystemTestStatusCode

 SystemTestStatusCode

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

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

משתנים

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

פונקציות

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)