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

摘要

枚举

@329 枚举
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
枚举
特定于温控器的状态代码。
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
}
枚举
特定于温控器的状态代码。
SystemStatusCode 枚举
特定于温控器的系统状态代码。
SystemTestCode 枚举
特定于温控器的系统测试代码。
SystemTestStatusCode 枚举
特定于温控器的系统测试状态代码。

变量

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

HVAC 正在进行循环。

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

未能加入 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

 SystemStatusCode

特定于温控器的系统状态代码。

即使某个状态已被弃用,也不要更改这些值。它们在 kTag_SystemStatusKey 视图响应中使用。

SystemTestCode

 SystemTestCode

特定于温控器的系统测试代码。

即使测试被废弃,也不要更改这些值。它们用于 kTag_SystemTestStartKey 更新请求和 kTag_SystemTestStatusKey 视图响应。

SystemTestStatusCode

 SystemTestStatusCode

特定于温控器的系统测试状态代码。

即使测试状态已弃用,请勿更改这些值。它们在 kTag_SystemTestStatusKey 视图响应中使用。这些值的较低字节将用于存储来自 SystemTestCode 枚举的特定测试代码。

变量

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

函数

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)