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

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 enum에서 특정 테스트 코드를 저장하는 데 사용됩니다.

변수

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

함수

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)