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

Résumé

Énumérations

@329 énum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
énum
Codes d'état spécifiques au thermostat.
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
}
énum
Codes d'état spécifiques au thermostat.
SystemStatusCode énum
Codes d'état système spécifiques au thermostat.
SystemTestCode énum
Codes de test du système spécifiques au thermostat.
SystemTestStatusCode énum
Codes d'état des tests du système spécifiques au thermostat.

Variables

sStatusStr[kMaxIfjStatusStrLen]
char

Fonctions

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

Énumérations

@329

 @329

@330

 @330

Codes d'état spécifiques au thermostat.

Propriétés
kStatus_DeviceAlreadyPaired

L'appareil est déjà associé à un compte Nest.

kStatus_ServiceUnreachable

Impossible de contacter le service pour récupérer l'ancienne clé d'entrée.

InFieldJoiningStatus

 InFieldJoiningStatus

Codes d'état spécifiques au thermostat.

Propriétés
kStatus_InFieldJoining_15_4_TechNotEnabled

Technologie 15.4 non activée

kStatus_InFieldJoining_CannotAuthAssistingDevice

Échec de l'authentification auprès de l'appareil intermédiaire.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Échec de la connexion à l'appareil intermédiaire.

kStatus_InFieldJoining_CannotCreateFabric

Échec de la création de la structure.

kStatus_InFieldJoining_CannotJoinExistingFabric

Échec de la connexion à la structure existante.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Échec de la localisation de l'appareil intermédiaire.

kStatus_InFieldJoining_ConfigExtractionError

Erreur lors de l'extraction de la configuration de l'appareil concerné.

kStatus_InFieldJoining_DestroyFabricFailed

Échec de la destruction de la structure existante.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

L'appareil n'est pas provisionné par Weave.

kStatus_InFieldJoining_DeviceTimedOut

Le délai de l'opération de connexion a expiré (défini par l'appareil)

kStatus_InFieldJoining_FailureToFetchAccessToken

Échec de la récupération du jeton d'accès.

kStatus_InFieldJoining_FailureToMakePanJoinable

L'appareil concerné n'a pas réussi à joindre son PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Cycle du système CVC en cours.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Connexion Heat Link en cours.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Chauffage manuel du Heat Link activé.

kStatus_InFieldJoining_HeatLinkNotInContact

Le Heat Link n'est pas en contact avec l'unité principale.

kStatus_InFieldJoining_HeatLinkNotJoined

Le Heat Link n'est pas associé à l'unité principale.

kStatus_InFieldJoining_HeatLinkResetFailed

Échec du rétablissement de la configuration d'usine du Heat Link.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Mise à jour logicielle du Heat Link en cours.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Version logicielle du Heat Link incorrecte.

kStatus_InFieldJoining_InternalError

Erreur interne lors de la jonction sur le terrain.

kStatus_InFieldJoining_JoiningInProgress

Appareil déjà connecté sur le terrain.

kStatus_InFieldJoining_NetworkReset

Le réseau a été réinitialisé sur l'appareil.

kStatus_InFieldJoining_NotConnectedToPower

Le support n'est pas raccordé à une source d'alimentation.

kStatus_InFieldJoining_Null

Jointure sur le terrain démarrée par le service.

kStatus_InFieldJoining_OperationNotPermitted

La participation sur le terrain n'est pas autorisée.

kStatus_InFieldJoining_PANFormError

Défaut de former le PAN 802.15.4.

kStatus_InFieldJoining_PANJoinError

Impossible de joindre le PAN 802.15.4.

kStatus_InFieldJoining_ServiceTimedOut

L'opération de connexion a expiré (définie par le service)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

La création du tissu autonome est en cours.

kStatus_InFieldJoining_Succeeded

Connexion sur le terrain réussie.

kStatus_InFieldJoining_Unknown

Inconnu.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Délai avant expiration utilisé pour rester éveillé tout en étant connecté à un autre appareil encore actif.

kStatus_InFieldJoining_WiFiTechNotEnabled

La technologie Wi-Fi n'est pas activée.

SystemStatusCode

 SystemStatusCode

Codes d'état système spécifiques au thermostat.

Ne modifiez pas ces valeurs, même si un état devient obsolète. Elles sont utilisées dans les réponses de la vue kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

Codes de test du système spécifiques au thermostat.

Ne modifiez pas ces valeurs même si un test devient obsolète. Ils sont utilisés dans les requêtes kTag_SystemTestStartKey Update et dans les réponses de vue kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

Codes d'état des tests du système spécifiques au thermostat.

Ne modifiez pas ces valeurs, même si un état de test devient obsolète. Elles sont utilisées dans les réponses de la vue kTag_SystemTestStatusKey. L'octet inférieur de ces valeurs sera utilisé pour stocker des codes de test spécifiques à partir de l'énumération SystemTestCode.

Variables

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

Fonctions

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)