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

Resumen

Enumeraciones

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
Códigos de estado específicos del 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
}
enum
Códigos de estado específicos del termostato
SystemStatusCode enum
Códigos de estado del sistema específicos del termostato
SystemTestCode enum
Códigos de prueba del sistema específicos del termostato
SystemTestStatusCode enum
Códigos de estado de las pruebas del sistema específicos del termostato.

Variables

sStatusStr[kMaxIfjStatusStrLen]
char

Funciones

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

Enumeraciones

@329

 @329

@330

 @330

Códigos de estado específicos del termostato

Propiedades
kStatus_DeviceAlreadyPaired

El dispositivo ya está vinculado a una cuenta de Nest.

kStatus_ServiceUnreachable

No se puede contactar al Servicio para recuperar la clave de entrada heredada.

InFieldJoiningStatus

 InFieldJoiningStatus

Códigos de estado específicos del termostato

Propiedades
kStatus_InFieldJoining_15_4_TechNotEnabled

La tecnología de 15.4 no está habilitada

kStatus_InFieldJoining_CannotAuthAssistingDevice

Error al autenticar en el dispositivo de asistencia.

kStatus_InFieldJoining_CannotConnectAssistingDevice

No se pudo establecer conexión con el dispositivo de asistencia.

kStatus_InFieldJoining_CannotCreateFabric

No se pudo crear la nueva estructura.

kStatus_InFieldJoining_CannotJoinExistingFabric

No se pudo unir la estructura existente.

kStatus_InFieldJoining_CannotLocateAssistingDevice

No se pudo encontrar el dispositivo de asistencia.

kStatus_InFieldJoining_ConfigExtractionError

Se produjo un error al extraer la configuración del dispositivo de asistencia.

kStatus_InFieldJoining_DestroyFabricFailed

No se pudo destruir el tejido existente.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

El dispositivo no se aprovisionó con Weave.

kStatus_InFieldJoining_DeviceTimedOut

Se agotó el tiempo de espera de la operación para unirse (establecida por el dispositivo)

kStatus_InFieldJoining_FailureToFetchAccessToken

No se pudo recuperar el token de acceso.

kStatus_InFieldJoining_FailureToMakePanJoinable

El dispositivo de asistencia no pudo unir el PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Ciclo de HVAC en curso.

kStatus_InFieldJoining_HeatLinkJoinInProgress

La unión con HeatLink está en curso.

kStatus_InFieldJoining_HeatLinkManualHeatActive

La calefacción manual del Heat Link está activada.

kStatus_InFieldJoining_HeatLinkNotInContact

El Heat Link no está en contacto con la unidad principal.

kStatus_InFieldJoining_HeatLinkNotJoined

El Heat Link no está unido a la consola central.

kStatus_InFieldJoining_HeatLinkResetFailed

No se pudo restablecer la configuración de fábrica del Heat Link.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

La actualización de software del HeatLink está en curso.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Versión de software incorrecta de HeatLink.

kStatus_InFieldJoining_InternalError

Se produjo un error interno durante la unión en el campo.

kStatus_InFieldJoining_JoiningInProgress

El dispositivo ya se está uniendo en el campo.

kStatus_InFieldJoining_NetworkReset

Se restableció la red en el dispositivo.

kStatus_InFieldJoining_NotConnectedToPower

El soporte de montaje no está conectado a ninguna fuente de alimentación.

kStatus_InFieldJoining_Null

Unión en el campo iniciada por el servicio.

kStatus_InFieldJoining_OperationNotPermitted

No se permite unirse en el campo.

kStatus_InFieldJoining_PANFormError

No se pudo formar el número PAN 802.15.4.

kStatus_InFieldJoining_PANJoinError

No se pudo unir el número PAN 802.15.4.

kStatus_InFieldJoining_ServiceTimedOut

Se agotó el tiempo de espera de la operación para unirse (establecida por el servicio)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Se está creando la tela independiente.

kStatus_InFieldJoining_Succeeded

Se unió correctamente el campo.

kStatus_InFieldJoining_Unknown

Desconocido.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

El tiempo de espera se usa para mantenernos despiertos mientras nos conectamos a otro dispositivo que sigue activo.

kStatus_InFieldJoining_WiFiTechNotEnabled

La tecnología Wi-Fi no está habilitada.

SystemStatusCode

 SystemStatusCode

Códigos de estado del sistema específicos del termostato

No cambies estos valores, incluso si un estado deja de estar disponible. Se usan en las respuestas de la vista kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

Códigos de prueba del sistema específicos del termostato

No cambies estos valores, incluso si una prueba deja de estar disponible. Se usan en las solicitudes de actualización kTag_SystemTestStartKey y las respuestas de la vista kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

Códigos de estado de las pruebas del sistema específicos del termostato.

No cambies estos valores, incluso si el estado de una prueba deja de estar disponible. Se usan en las respuestas de la vista kTag_SystemTestStatusKey. El byte inferior de estos valores se usará para almacenar códigos de prueba específicos de la enumeración SystemTestCode.

Variables

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

Funciones

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)