nl::Weave::Perfis::Fornecedor::Nestlabs::Termostato

Resumo

Enumerações

@329 tipo enumerado
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
tipo enumerado
Códigos de status específicos do termostato.
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
}
tipo enumerado
Códigos de status específicos do termostato.
SystemStatusCode tipo enumerado
Códigos de status do sistema específicos do termostato.
SystemTestCode tipo enumerado
Códigos de teste do sistema específicos do termostato.
SystemTestStatusCode tipo enumerado
Códigos de status de teste do sistema específicos do termostato.

Variables

sStatusStr[kMaxIfjStatusStrLen]
char

Functions

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

Enumerações

@329

 @329

@330

 @330

Códigos de status específicos do termostato.

Propriedades
kStatus_DeviceAlreadyPaired

O dispositivo já está pareado com uma conta Nest.

kStatus_ServiceUnreachable

Não é possível entrar em contato com o serviço para recuperar a chave de entrada legada.

InFieldJoiningStatus

 InFieldJoiningStatus

Códigos de status específicos do termostato.

Propriedades
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4 A tecnologia não está ativada

kStatus_InFieldJoining_CannotAuthAssistingDevice

Falha ao autenticar no dispositivo de assistência.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Falha na conexão com o dispositivo de assistência.

kStatus_InFieldJoining_CannotCreateFabric

Falha ao criar novo tecido.

kStatus_InFieldJoining_CannotJoinExistingFabric

Falha ao mesclar o tecido atual.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Falha ao localizar o dispositivo de assistência.

kStatus_InFieldJoining_ConfigExtractionError

Erro ao extrair a configuração do dispositivo de assistência.

kStatus_InFieldJoining_DestroyFabricFailed

Falha ao destruir o tecido atual.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Dispositivo não provisionado pelo Weave.

kStatus_InFieldJoining_DeviceTimedOut

A operação de participação expirou (definida por dispositivo)

kStatus_InFieldJoining_FailureToFetchAccessToken

Falha ao buscar o token de acesso.

kStatus_InFieldJoining_FailureToMakePanJoinable

Falha ao vincular o dispositivo de assistência ao PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Ciclo HVAC em andamento.

kStatus_InFieldJoining_HeatLinkJoinInProgress

A mesclagem de HeatLink está em andamento.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Aquecimento manual do Heatlink ativo.

kStatus_InFieldJoining_HeatLinkNotInContact

O HeatLink não está em contato com a unidade principal.

kStatus_InFieldJoining_HeatLinkNotJoined

O HeatLink não está vinculado à unidade principal.

kStatus_InFieldJoining_HeatLinkResetFailed

Falha ao redefinir o HeatLink para a configuração original.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Atualização do software HeatLink em andamento.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Versão incorreta do software HeatLink.

kStatus_InFieldJoining_InternalError

Erro interno durante a participação de campo.

kStatus_InFieldJoining_JoiningInProgress

O dispositivo já está em campo.

kStatus_InFieldJoining_NetworkReset

A rede foi redefinida no dispositivo.

kStatus_InFieldJoining_NotConnectedToPower

A placa traseira não está conectada a nenhuma energia.

kStatus_InFieldJoining_Null

Participação de campo no serviço iniciada.

kStatus_InFieldJoining_OperationNotPermitted

Não é permitido participar de campo.

kStatus_InFieldJoining_PANFormError

Falha ao criar o PAN 802.15.4.

kStatus_InFieldJoining_PANJoinError

Falha ao entrar no PAN 802.15.4.

kStatus_InFieldJoining_ServiceTimedOut

A operação de participação expirou (definida pelo serviço)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

A criação de tecidos independente está em andamento.

kStatus_InFieldJoining_Succeeded

Participação no campo concluída.

kStatus_InFieldJoining_Unknown

Desconhecido.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Tempo limite usado para manter a ativação enquanto conectado a outro dispositivo ainda ativo.

kStatus_InFieldJoining_WiFiTechNotEnabled

A tecnologia Wi-Fi não está ativada.

Código do status do sistema

 SystemStatusCode

Códigos de status do sistema específicos do termostato.

Não altere esses valores, mesmo que um status seja suspenso. Eles são usados nas respostas de visualização kTag_SystemStatusKey.

CódigodoTestedoSistema

 SystemTestCode

Códigos de teste do sistema específicos do termostato.

Não altere esses valores, mesmo que um teste seja suspenso. Elas são usadas em solicitações de atualização kTag_SystemTestStartKey e respostas de visualização kTag_SystemTestStatusKey.

CódigodoStatusdoTeste

 SystemTestStatusCode

Códigos de status de teste do sistema específicos do termostato.

Não altere esses valores, mesmo que um status de teste seja suspenso. Elas são usadas nas respostas de visualização kTag_SystemTestStatusKey. O byte mais baixo desses valores será usado para armazenar códigos de teste específicos do enum SystemTestCode.

Variables

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

Functions

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)