nl::Weave::โปรไฟล์::ผู้ให้บริการ::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

ไม่สามารถติดต่อบริการเรียกคีย์รายการเดิม

สถานะการเข้าร่วมของช่อง

 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

ฮีตลิงก์แบบทําความร้อนด้วยตนเองทํางานอยู่

kStatus_InFieldJoining_HeatLinkNotInContact

HeatLink ไม่ได้เชื่อมต่อกับเครื่องเล่นวิทยุ

kStatus_InFieldJoining_HeatLinkNotJoined

ระบบไม่ได้ลิงก์กับ HeatLink กับเครื่องเล่นวิทยุ

kStatus_InFieldJoining_HeatLinkResetFailed

รีเซ็ต HeatLink เป็นค่าเริ่มต้นไม่สําเร็จ

kStatus_InFieldJoining_HeatLinkUpdateInProgress

กําลังอัปเดตซอฟต์แวร์ LinkLink

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

ไม่ได้ใช้เทคโนโลยี Wi-Fi

รหัสระบบ

 SystemStatusCode

รหัสสถานะระบบเฉพาะตัวควบคุมอุณหภูมิ

อย่าเปลี่ยนแปลงค่าเหล่านี้แม้ว่าจะเปลี่ยนสถานะเลิกใช้งานไปแล้วก็ตาม ซึ่งจะใช้ในการตอบกลับการดู kTag_SystemStatusKey

รหัสการทดสอบ

 SystemTestCode

รหัสการทดสอบระบบสําหรับตัวควบคุมอุณหภูมิโดยเฉพาะ

อย่าเปลี่ยนแปลงค่าเหล่านี้แม้ว่าการทดสอบจะเลิกใช้งานไปแล้ว โดยจะใช้ในคําขออัปเดต kTag_SystemTestStartKey และการตอบกลับข้อมูลพร็อพเพอร์ตี้ kTag_SystemTestStatusKey

รหัสสถานะของการทดสอบระบบ

 SystemTestStatusCode

รหัสสถานะการทดสอบเฉพาะตัวควบคุมอุณหภูมิ

อย่าเปลี่ยนแปลงค่าเหล่านี้แม้ว่าจะเปลี่ยนสถานะการทดสอบไปแล้วก็ตาม ซึ่งจะใช้ในการตอบกลับข้อมูลพร็อพเพอร์ตี้ kTag_SystemTestStatusKey ระบบจะใช้ไบต์ที่ต่ําลงของค่าเหล่านี้เพื่อจัดเก็บโค้ดทดสอบที่เฉพาะเจาะจงจาก Enum ของ SystemTestCode

ตัวแปร

สถานะสถานะ

char sStatusStr[kMaxIfjStatusStrLen]

ฟังก์ชัน

รูปแบบ Ififj

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)