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

Résumé

Énumérations

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

Variables

sStatusStr[kMaxIfjStatusStrLen]
char

distantes

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'ancien code d'accès.

InFieldJoiningStatus

 InFieldJoiningStatus

Codes d'état spécifiques au thermostat

Propriétés
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4 La technologie n'est pas 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 fabric.

kStatus_InFieldJoining_CannotJoinExistingFabric

Échec de la jointure de la fabric existante.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Échec de la localisation de l'appareil doté de l'Assistant.

kStatus_InFieldJoining_ConfigExtractionError

Erreur lors de l'extraction de la configuration de l'appareil intermédiaire.

kStatus_InFieldJoining_DestroyFabricFailed

Échec de la destruction de la fabric existante.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Appareil non provisionné par Weave.

kStatus_InFieldJoining_DeviceTimedOut

L'opération de connexion a expiré (définie par l'appareil).

kStatus_InFieldJoining_FailureToFetchAccessToken

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

kStatus_InFieldJoining_FailureToMakePanJoinable

L'appareil associé n'est pas parvenu à joindre son PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Cycle du système CVC en cours.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Jointure Heat Link en cours.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Chauffage manuel 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 joint à l'unité principale.

kStatus_InFieldJoining_HeatLinkResetFailed

Échec de la réinitialisation du Heat Link.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Mise à jour du logiciel du Heat Link...

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Version logicielle du Heat Link incorrecte.

kStatus_InFieldJoining_InternalError

Erreur interne lors de la connexion sur le terrain.

kStatus_InFieldJoining_JoiningInProgress

Jointure déjà sur le terrain de l'appareil.

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 lancée par le service.

kStatus_InFieldJoining_OperationNotPermitted

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

kStatus_InFieldJoining_PANFormError

Échec de la formation du PAN 802.15.4.

kStatus_InFieldJoining_PANJoinError

Échec de connexion au PAN 802.15.4.

kStatus_InFieldJoining_ServiceTimedOut

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

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Une fabrique autonome est en cours de création.

kStatus_InFieldJoining_Succeeded

Jointure sur le champ réussie.

kStatus_InFieldJoining_Unknown

Inconnu.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Délai d'inactivité utilisé pour maintenir notre mode éveillé tout en étant connecté à un autre appareil toujours 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 de mise à jour kTag_SystemTestStartKey et dans les réponses de la 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 l'état d'un test devient obsolète. Elles sont utilisées dans les réponses de la vue kTag_SystemTestStatusKey. L'octet inférieur de ces valeurs est utilisé pour stocker des codes de test spécifiques à partir de l'énumération SystemTestCode.

Variables

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

distantes

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)