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 prueba del sistema específicos del termostato

Variables

sStatusStr[kMaxIfjStatusStrLen]
char

remotas

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 15.4 no está habilitada

kStatus_InFieldJoining_CannotAuthAssistingDevice

No se pudo 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 el tejido nuevo.

kStatus_InFieldJoining_CannotJoinExistingFabric

No se pudo unir el tejido 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 la estructura existente.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

No se aprovisionó Weave en el dispositivo.

kStatus_InFieldJoining_DeviceTimedOut

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

kStatus_InFieldJoining_FailureToFetchAccessToken

No se pudo recuperar el token de acceso.

kStatus_InFieldJoining_FailureToMakePanJoinable

No se pudo unir el número PAN del dispositivo de asistencia.

kStatus_InFieldJoining_HVACCycleInProgress

Ciclo de HVAC en curso.

kStatus_InFieldJoining_HeatLinkJoinInProgress

La unión del Heat Link está en curso.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Heat Link: Se activó la calefacción manual.

kStatus_InFieldJoining_HeatLinkNotInContact

El Heat Link no está en contacto con la consola central.

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink no unido a la consola central

kStatus_InFieldJoining_HeatLinkResetFailed

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

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Actualización de software del HeatLink en curso.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Versión de software incorrecta del 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 campo que inició el servicio.

kStatus_InFieldJoining_OperationNotPermitted

No se permite la unión en campo.

kStatus_InFieldJoining_PANFormError

No se pudo completar el formulario 802.15.4 PAN.

kStatus_InFieldJoining_PANJoinError

No se pudo unir el PAN 802.15.4.

kStatus_InFieldJoining_ServiceTimedOut

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

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

La creación del tejido independiente está en curso.

kStatus_InFieldJoining_Succeeded

La unión en campo se realizó correctamente.

kStatus_InFieldJoining_Unknown

Desconocido.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Tiempo de espera que se usa para mantenernos despiertos mientras está conectado a otro dispositivo que aún está 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 de kTag_SystemTestStartKey y en las respuestas de vista kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

Códigos de estado de prueba 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]

remotas

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)