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 test del sistema specifici del termostato.
SystemTestStatusCode enum
Codici di stato di test del sistema specifico 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 accesso precedente.

InFieldJoiningStatus

 InFieldJoiningStatus

Codici di stato specifici del termostato.

Proprietà
kStatus_InFieldJoining_15_4_TechNotEnabled

La tecnologia 15.4 non è abilitata

kStatus_InFieldJoining_CannotAuthAssistingDevice

Autenticazione sul dispositivo che fornisce assistenza non riuscita.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Connessione al dispositivo di assistenza non riuscita.

kStatus_InFieldJoining_CannotCreateFabric

Impossibile creare una nuova infrastruttura.

kStatus_InFieldJoining_CannotJoinExistingFabric

Impossibile unire l'infrastruttura esistente.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Mancata localizzazione del dispositivo di assistenza.

kStatus_InFieldJoining_ConfigExtractionError

Errore durante l'estrazione della configurazione dal dispositivo che funge da intermediario.

kStatus_InFieldJoining_DestroyFabricFailed

Impossibile eliminare l'infrastruttura esistente.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Dispositivo senza provisioning Weave.

kStatus_InFieldJoining_DeviceTimedOut

Timeout dell'operazione di partecipazione (impostata dal dispositivo)

kStatus_InFieldJoining_FailureToFetchAccessToken

Impossibile recuperare il token di accesso.

kStatus_InFieldJoining_FailureToMakePanJoinable

Impossibile rendere unibile il dispositivo PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Ciclo di climatizzazione in corso.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Aggiunta 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 Heat Link.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Aggiornamento del software Heat Link in corso.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Versione software HeatLink errata.

kStatus_InFieldJoining_InternalError

Errore interno durante l'unione sul campo.

kStatus_InFieldJoining_JoiningInProgress

Dispositivo già sul campo congiunto.

kStatus_InFieldJoining_NetworkReset

La rete è stata reimpostata sul dispositivo.

kStatus_InFieldJoining_NotConnectedToPower

Piastra di supporto non collegata all'alimentazione.

kStatus_InFieldJoining_Null

Unione sul campo avviata dal servizio.

kStatus_InFieldJoining_OperationNotPermitted

Unione sul campo non consentita.

kStatus_InFieldJoining_PANFormError

Impossibile compilare il codice PAN 802.15.4.

kStatus_InFieldJoining_PANJoinError

Mancata connessione a 802.15.4 PAN.

kStatus_InFieldJoining_ServiceTimedOut

Timeout dell'operazione di partecipazione (impostata dal servizio)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

È in corso la creazione della struttura autonoma.

kStatus_InFieldJoining_Succeeded

Unione sul campo riuscita.

kStatus_InFieldJoining_Unknown

Sconosciuto.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Il timeout è utilizzato per mantenerci svegli mentre siamo connessi a un altro dispositivo ancora attivo.

kStatus_InFieldJoining_WiFiTechNotEnabled

La tecnologia Wi-Fi non è abilitata.

SystemStatusCode

 SystemStatusCode

Codici di stato dell'impianto specifici del termostato.

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

SystemTestCode

 SystemTestCode

Codici di test del sistema specifici del termostato.

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

SystemTestStatusCode

 SystemTestStatusCode

Codici di stato di test del sistema specifico del termostato.

Non modificare questi valori anche se uno stato di test viene ritirato. Vengono utilizzati nelle risposte della visualizzazione kTag_SystemTestStatusKey. Il byte inferiore 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
)