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

Tóm tắt

Bảng 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
Các mã trạng thái hệ thống dành riêng cho máy điều nhiệt.
SystemTestCode enum
Các mã kiểm thử 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 dành riêng cho 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 *

Bảng 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ị đã đượ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á nhậ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 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 nối được với mạng 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ờ tham gia (thiết lập theo thiết bị)

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 nối được với PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Đang cho quy trình HVAC (Hệ thống sưởi, thông gió và điều hoà).

kStatus_InFieldJoining_HeatLinkJoinInProgress

Đang tham gia HeatLink.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Đường liên kết nhiệt đang hoạt động theo cách thủ cô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 được 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

Lỗi nội bộ khi tham gia tại hiện trường.

kStatus_InFieldJoining_JoiningInProgress

Thiết bị đã được tham gia tại hiện trường.

kStatus_InFieldJoining_NetworkReset

Mạng đã được đặt lại trên thiết bị.

kStatus_InFieldJoining_NotConnectedToPower

Tấm nền không được kết nối với nguồn điện.

kStatus_InFieldJoining_Null

Tham gia tại hiện trường do dịch vụ bắt đầu.

kStatus_InFieldJoining_OperationNotPermitted

Không được phép tham gia tại hiện trường.

kStatus_InFieldJoining_PANFormError

Không hình thức 802.15.4 PAN.

kStatus_InFieldJoining_PANJoinError

Không thể tham gia 802.15.4 PAN.

kStatus_InFieldJoining_ServiceTimedOut

Đã hết thời gian chờ thao tác tham gia (đặt theo dịch vụ)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

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

kStatus_InFieldJoining_Succeeded

Đã tham gia nội bộ thành công.

kStatus_InFieldJoining_Unknown

Không xác định.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Thời gian chờ được sử dụng để giúp chúng ta tỉnh giấc 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

Các mã trạng thái 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 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 cho chế độ xem kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

Các mã kiểm thử 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 bài kiểm thử không được dùng nữa. Các khoá này được dùng trong các yêu cầu Cập nhật kTag_SystemTestStartKey và các phản hồi cho chế độ xem kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

Mã trạng thái 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 trạng thái kiểm thử không được dùng nữa. Các khoá này được dùng trong phản hồi cho chế độ xem kTag_SystemTestStatusKey. Byte thấp hơn của các giá trị này sẽ được dùng để lưu trữ 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
)