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

Riepilogo

Enumerazioni

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
Codici di stato specifici 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
Codici di stato specifici del termostato.
SystemStatusCode enum
Codici di stato dell'impianto specifici del termostato.
SystemTestCode enum
Codici di verifica dell'impianto specifici del termostato.
SystemTestStatusCode enum
Codici di stato della verifica dell'impianto specifici del termostato.

Variabili

sStatusStr[kMaxIfjStatusStrLen]
char

Funzioni

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

Enumerazioni

@329

 @329

@330

 @330

Codici di stato specifici del termostato.

Proprietà
kStatus_DeviceAlreadyPaired

Il dispositivo è già accoppiato a un Account Nest.

kStatus_ServiceUnreachable

Impossibile contattare il servizio per recuperare la chiave di voce precedente.

InFieldJoiningStatus

 InFieldJoiningStatus

Codici di stato specifici del termostato.

Proprietà
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4 La tecnologia non è abilitata

kStatus_InFieldJoining_CannotAuthAssistingDevice

Autenticazione sul dispositivo di assistenza non riuscita.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Connessione al dispositivo di assistenza non riuscita.

kStatus_InFieldJoining_CannotCreateFabric

Impossibile creare un nuovo fabric.

kStatus_InFieldJoining_CannotJoinExistingFabric

Impossibile unire il fabric esistente.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Impossibile localizzare il dispositivo di assistenza.

kStatus_InFieldJoining_ConfigExtractionError

Errore durante l'estrazione della configurazione dal dispositivo di assistenza.

kStatus_InFieldJoining_DestroyFabricFailed

Impossibile eliminare il fabric esistente.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Dispositivo di cui Weave non è stato eseguito.

kStatus_InFieldJoining_DeviceTimedOut

Timeout dell'operazione di unione (impostata dal dispositivo)

kStatus_InFieldJoining_FailureToFetchAccessToken

Impossibile recuperare il token di accesso.

kStatus_InFieldJoining_FailureToMakePanJoinable

Il dispositivo di assistenza non è riuscito a rendere possibile l'unione del proprio PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Ciclo di climatizzazione in corso.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Join di Heat Link in corso.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Riscaldamento manuale Heat Link attivo.

kStatus_InFieldJoining_HeatLinkNotInContact

Heat Link non è in contatto con l'unità principale.

kStatus_InFieldJoining_HeatLinkNotJoined

Heat Link non collegato all'unità principale.

kStatus_InFieldJoining_HeatLinkResetFailed

Impossibile ripristinare i dati di fabbrica di HeatLink.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Aggiornamento software HeatLink in corso.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Versione software Heat Link errata.

kStatus_InFieldJoining_InternalError

Errore interno durante l'unione sul campo.

kStatus_InFieldJoining_JoiningInProgress

Unione del dispositivo già sul campo.

kStatus_InFieldJoining_NetworkReset

La rete è stata reimpostata sul dispositivo.

kStatus_InFieldJoining_NotConnectedToPower

Piastra di supporto non collegata all'alimentazione.

kStatus_InFieldJoining_Null

Partecipazione sul campo avviata dal servizio.

kStatus_InFieldJoining_OperationNotPermitted

Unione nel campo non consentita.

kStatus_InFieldJoining_PANFormError

Mancata compilazione del modulo 802.15.4 PAN.

kStatus_InFieldJoining_PANJoinError

Mancata registrazione al PAN 802.15.4.

kStatus_InFieldJoining_ServiceTimedOut

Timeout dell'operazione di join (impostata dal servizio)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

È in corso la creazione del fabric autonomo.

kStatus_InFieldJoining_Succeeded

Unione sul campo riuscita.

kStatus_InFieldJoining_Unknown

Sconosciuto.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Timeout utilizzato per rimanere attivi durante la connessione a un altro dispositivo ancora attivo.

kStatus_InFieldJoining_WiFiTechNotEnabled

La tecnologia Wi-Fi non è attiva.

SystemStatusCode

 SystemStatusCode

Codici di stato dell'impianto specifici del termostato.

Non modificare questi valori anche se uno stato viene deprecato. Sono utilizzati nelle risposte della visualizzazione kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

Codici di verifica dell'impianto specifici del termostato.

Non modificare questi valori anche se un test viene deprecato. Sono utilizzati nelle richieste di aggiornamento kTag_SystemTestStartKey e nelle risposte di visualizzazione kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

Codici di stato della verifica dell'impianto specifici del termostato.

Non modificare questi valori anche se uno stato di test viene deprecato. Sono utilizzati nelle risposte della visualizzazione kTag_SystemTestStatusKey. Il byte più basso di questi valori verrà utilizzato per archiviare codici di test specifici dall'enumerazione SystemTestCode.

Variabili

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

Funzioni

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)