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

Zusammenfassung

Aufzählungen

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
Thermostatspezifische Statuscodes.
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
Thermostatspezifische Statuscodes.
SystemStatusCode enum
Thermostatspezifische Systemstatuscodes.
SystemTestCode enum
Thermostatspezifische Systemtestcodes.
SystemTestStatusCode enum
Thermostatspezifische Statuscodes für Systemtests.

Variablen

sStatusStr[kMaxIfjStatusStrLen]
char

Funktionen

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

Aufzählungen

@329

 @329

@330

 @330

Thermostatspezifische Statuscodes.

Attribute
kStatus_DeviceAlreadyPaired

Das Gerät ist bereits mit einem Nest-Konto gekoppelt.

kStatus_ServiceUnreachable

Der Dienst kann zum Abrufen des alten Eingabeschlüssels nicht kontaktiert werden.

InFieldJoiningStatus

 InFieldJoiningStatus

Thermostatspezifische Statuscodes.

Attribute
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4-Technologie ist nicht aktiviert

kStatus_InFieldJoining_CannotAuthAssistingDevice

Fehler bei der Authentifizierung beim unterstützenden Gerät.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Fehler beim Herstellen der Verbindung zum unterstützenden Gerät.

kStatus_InFieldJoining_CannotCreateFabric

Neues Fabric konnte nicht erstellt werden.

kStatus_InFieldJoining_CannotJoinExistingFabric

Fehler beim Verknüpfen mit vorhandenem Fabric.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Unterstützungsgerät wurde nicht gefunden.

kStatus_InFieldJoining_ConfigExtractionError

Fehler beim Extrahieren der Konfiguration vom unterstützenden Gerät.

kStatus_InFieldJoining_DestroyFabricFailed

Vorhandenes Fabric konnte nicht gelöscht werden.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Gerät nicht Weave bereitgestellt.

kStatus_InFieldJoining_DeviceTimedOut

Zeitüberschreitung beim Beitritt (vom Gerät festgelegt)

kStatus_InFieldJoining_FailureToFetchAccessToken

Zugriffstoken konnte nicht abgerufen werden.

kStatus_InFieldJoining_FailureToMakePanJoinable

PAN des unterstützenden Geräts konnte nicht hinzugefügt werden.

kStatus_InFieldJoining_HVACCycleInProgress

HLK-Zyklus läuft.

kStatus_InFieldJoining_HeatLinkJoinInProgress

HeatLink-Join läuft.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Manuelle Heizung für Heatlink aktiv.

kStatus_InFieldJoining_HeatLinkNotInContact

HeatLink ist nicht mit der Haupteinheit in Kontakt.

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink ist nicht mit dem Hauptgerät verbunden.

kStatus_InFieldJoining_HeatLinkResetFailed

HeatLink konnte nicht auf die Werkseinstellungen zurückgesetzt werden.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

HeatLink-Softwareupdate wird ausgeführt.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Falsche HeatLink-Softwareversion.

kStatus_InFieldJoining_InternalError

Interner Fehler bei der Zusammenführung im Feld.

kStatus_InFieldJoining_JoiningInProgress

Teilnahme am Gerät bereits im Einsatz.

kStatus_InFieldJoining_NetworkReset

Das Netzwerk auf dem Gerät wurde zurückgesetzt.

kStatus_InFieldJoining_NotConnectedToPower

Die Aufhängung ist nicht an eine Stromquelle angeschlossen.

kStatus_InFieldJoining_Null

Teilnahme am Feld, die vom Dienst gestartet wurde.

kStatus_InFieldJoining_OperationNotPermitted

Die Teilnahme am Feld ist nicht zulässig.

kStatus_InFieldJoining_PANFormError

Fehler beim Formulieren der PAN 802.15.4

kStatus_InFieldJoining_PANJoinError

Fehler beim Beitritt zur 802.15.4-PAN

kStatus_InFieldJoining_ServiceTimedOut

Zeitüberschreitung beim Beitritt (vom Dienst festgelegt)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Das eigenständige Fabric wird erstellt.

kStatus_InFieldJoining_Succeeded

Teilnahme am Feld erfolgreich.

kStatus_InFieldJoining_Unknown

Unbekannt

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Zeitlimit, das verwendet wird, um aktiv zu bleiben, während eine Verbindung zu einem anderen Gerät besteht.

kStatus_InFieldJoining_WiFiTechNotEnabled

WLAN-Technologie ist nicht aktiviert.

SystemStatusCode

 SystemStatusCode

Thermostatspezifische Systemstatuscodes.

Ändern Sie diese Werte nicht, auch wenn ein Status nicht mehr unterstützt wird. Sie werden in kTag_SystemStatusKey-Ansichtsantworten verwendet.

SystemTestCode

 SystemTestCode

Thermostatspezifische Systemtestcodes.

Ändern Sie diese Werte nicht, auch wenn ein Test verworfen wird. Sie werden in kTag_SystemTestStartKey-Aktualisierungsanfragen und kTag_SystemTestStatusKey-Ansichtsantworten verwendet.

SystemTestStatusCode

 SystemTestStatusCode

Thermostatspezifische Statuscodes für Systemtests.

Ändern Sie diese Werte nicht, auch wenn ein Teststatus nicht mehr unterstützt wird. Sie werden in kTag_SystemTestStatusKey-Ansichtsantworten verwendet. Das untere Byte dieser Werte wird zum Speichern bestimmter Testcodes aus der SystemTestCode-Enum verwendet.

Variablen

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

Funktionen

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)