nl::Weave::Profiles::Vendor::Nestlabs::Thermostat

Tóm tắt

Liệt kê

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
Mã trạng thái dành riêng cho máy điều nhiệt.
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
Mã trạng thái dành riêng cho máy điều nhiệt.
SystemStatusCode enum
Mã trạng thái hệ thống của riêng máy điều nhiệt.
SystemTestCode enum
Mã kiểm tra hệ thống dành riêng cho máy điều nhiệt.
SystemTestStatusCode enum
Mã trạng thái kiểm tra hệ thống của riêng máy điều nhiệt.

Biến

sStatusStr[kMaxIfjStatusStrLen]
char

Hàm

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

Liệt kê

@329

 @329

@330

 @330

Mã trạng thái dành riêng cho máy điều nhiệt.

Thuộc tính
kStatus_DeviceAlreadyPaired

Thiết bị này đã được ghép nối với một tài khoản Nest.

kStatus_ServiceUnreachable

Không thể liên hệ với Dịch vụ để truy xuất Khoá truy cập cũ.

InFieldJoiningStatus

 InFieldJoiningStatus

Mã trạng thái dành riêng cho máy điều nhiệt.

Thuộc tính
kStatus_InFieldJoining_15_4_TechNotEnabled

Công nghệ 15.4 chưa được bật

kStatus_InFieldJoining_CannotAuthAssistingDevice

Không xác thực được với thiết bị hỗ trợ.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Không kết nối được với thiết bị hỗ trợ.

kStatus_InFieldJoining_CannotCreateFabric

Không tạo được vải mới.

kStatus_InFieldJoining_CannotJoinExistingFabric

Không kết hợp được lớp vải hiện có.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Không tìm thấy thiết bị hỗ trợ.

kStatus_InFieldJoining_ConfigExtractionError

Lỗi khi trích xuất cấu hình từ thiết bị hỗ trợ.

kStatus_InFieldJoining_DestroyFabricFailed

Không huỷ được vải hiện có.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Thiết bị chưa được cấp phép Weave.

kStatus_InFieldJoining_DeviceTimedOut

Hết thời gian chờ thao tác kết hợp (do thiết bị đặt)

kStatus_InFieldJoining_FailureToFetchAccessToken

Không tìm nạp được mã truy cập.

kStatus_InFieldJoining_FailureToMakePanJoinable

Thiết bị hỗ trợ không kết hợp được PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Hệ thống sưởi, thông gió và điều hoà đang diễn ra.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Đang kết hợp HeatLink.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Sưởi ấm thủ công Heatlink đang hoạt động.

kStatus_InFieldJoining_HeatLinkNotInContact

HeatLink không tiếp xúc với đầu phát trung tâm.

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink chưa kết nối với đầu phát trung tâm.

kStatus_InFieldJoining_HeatLinkResetFailed

Không đặt lại được HeatLink về trạng thái ban đầu.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Đang cập nhật phần mềm HeatLink.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Phiên bản phần mềm HeatLink không chính xác.

kStatus_InFieldJoining_InternalError

Đã xảy ra lỗi nội bộ khi liên kết tại chỗ.

kStatus_InFieldJoining_JoiningInProgress

Thiết bị đã liên kết tại chỗ.

kStatus_InFieldJoining_NetworkReset

Đã đặt lại mạng trên thiết bị.

kStatus_InFieldJoining_NotConnectedToPower

Tấm ốp chưa kết nối với nguồn điện.

kStatus_InFieldJoining_Null

Dịch vụ đã bắt đầu tham gia tại chỗ.

kStatus_InFieldJoining_OperationNotPermitted

Không được phép kết hợp tại trường.

kStatus_InFieldJoining_PANFormError

Không thể tạo 802.15.4 PAN.

kStatus_InFieldJoining_PANJoinError

Không tham gia được 802.15.4 PAN.

kStatus_InFieldJoining_ServiceTimedOut

Hết thời gian chờ thao tác kết hợp (được đặt theo dịch vụ)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Đang tạo lớp vải độc lập.

kStatus_InFieldJoining_Succeeded

Đã liên kết tại trường thành công.

kStatus_InFieldJoining_Unknown

Không xác định.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Thời gian chờ được dùng để giúp chúng ta tỉnh táo trong khi kết nối với một thiết bị khác vẫn đang hoạt động.

kStatus_InFieldJoining_WiFiTechNotEnabled

Công nghệ Wi-Fi chưa được bật.

SystemStatusCode

 SystemStatusCode

Mã trạng thái hệ thống của riêng máy điều nhiệt.

Đừng thay đổi các giá trị này ngay cả khi một trạng thái không được dùng nữa. Các thông số này được dùng trong các phản hồi chế độ xem kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

Mã kiểm tra hệ thống dành riêng cho máy điều nhiệt.

Đừng thay đổi các giá trị này ngay cả khi một kiểm thử không được dùng nữa. Các tham số này được dùng trong các yêu cầu Cập nhật kTag_SystemTestStartKey và phản hồi chế độ xem kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

Mã trạng thái kiểm tra hệ thống của riêng máy điều nhiệt.

Đừng thay đổi các giá trị này ngay cả khi trạng thái kiểm thử không được dùng nữa. Các tham số này được dùng trong các phản hồi chế độ xem kTag_SystemTestStatusKey. Byte dưới của các giá trị này sẽ được dùng để lưu trữ các mã kiểm thử cụ thể từ enum SystemTestCode.

Biến

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

Hàm

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)