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 Systemteststatuscodes.

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 nicht kontaktiert werden, um den alten Eingabeschlüssel abzurufen.

InFieldJoiningStatus

 InFieldJoiningStatus

Thermostatspezifische Statuscodes.

Attribute
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4-Technologie ist nicht aktiviert

kStatus_InFieldJoining_CannotAuthAssistingDevice

Authentifizierung auf dem unterstützenden Gerät fehlgeschlagen.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Verbindung zum unterstützenden Gerät konnte nicht hergestellt werden.

kStatus_InFieldJoining_CannotCreateFabric

Neue Fabric konnte nicht erstellt werden.

kStatus_InFieldJoining_CannotJoinExistingFabric

Verbindung zu vorhandener Fabric konnte nicht hergestellt werden.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Unterstützendes Gerät konnte nicht gefunden werden.

kStatus_InFieldJoining_ConfigExtractionError

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

kStatus_InFieldJoining_DestroyFabricFailed

Vorhandene Struktur konnte nicht gelöscht werden.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Gerät nicht mit Weave bereitgestellt.

kStatus_InFieldJoining_DeviceTimedOut

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

kStatus_InFieldJoining_FailureToFetchAccessToken

Zugriffstoken konnte nicht abgerufen werden.

kStatus_InFieldJoining_FailureToMakePanJoinable

Fehler beim Verknüpfen der PAN auf dem unterstützenden Gerät.

kStatus_InFieldJoining_HVACCycleInProgress

HLK-Zyklus läuft.

kStatus_InFieldJoining_HeatLinkJoinInProgress

HeatLink-Join wird ausgeführt.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Manuelle Heat Link-Heizung aktiv.

kStatus_InFieldJoining_HeatLinkNotInContact

Heat Link hat keine Verbindung zur Haupteinheit.

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink ist nicht mit der Haupteinheit verbunden.

kStatus_InFieldJoining_HeatLinkResetFailed

HeatLink konnte nicht auf die Werkseinstellungen zurückgesetzt werden.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Die HeatLink-Software wird aktualisiert.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Falsche HeatLink-Softwareversion.

kStatus_InFieldJoining_InternalError

Interner Fehler beim Zusammenführen in einem Feld.

kStatus_InFieldJoining_JoiningInProgress

Gerät ist bereits im Einsatz.

kStatus_InFieldJoining_NetworkReset

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

kStatus_InFieldJoining_NotConnectedToPower

Die Aufhängung ist nicht mit Strom versorgt.

kStatus_InFieldJoining_Null

Der Beitritt vor Ort wurde vom Dienst gestartet.

kStatus_InFieldJoining_OperationNotPermitted

Teilnahme vor Ort nicht zulässig.

kStatus_InFieldJoining_PANFormError

Fehler beim Erstellen von 802.15.4-PAN.

kStatus_InFieldJoining_PANJoinError

802.15.4-PAN nicht beitreten

kStatus_InFieldJoining_ServiceTimedOut

Zeitüberschreitung beim Beitritt (vom Dienst festgelegt)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Das Erstellen einer eigenständigen Fabric wird ausgeführt.

kStatus_InFieldJoining_Succeeded

In-Field-Join war erfolgreich.

kStatus_InFieldJoining_Unknown

Unbekannt.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Zeitüberschreitung, die verwendet wird, um uns aktiv zu halten, während eine Verbindung mit einem anderen Gerät besteht, das noch aktiv ist.

kStatus_InFieldJoining_WiFiTechNotEnabled

Die WLAN-Technologie ist nicht aktiviert.

SystemStatusCode

 SystemStatusCode

Thermostatspezifische Systemstatuscodes.

Ändern Sie diese Werte auch dann nicht, wenn ein Status veraltet ist. Sie werden in Antworten der Ansicht kTag_SystemStatusKey verwendet.

SystemTestCode

 SystemTestCode

Thermostatspezifische Systemtestcodes.

Ändern Sie diese Werte nicht, auch wenn ein Test verworfen wird. Sie werden in den Anfragen für kTag_SystemTestStartKey-Updates und in den Antworten der Ansicht kTag_SystemTestStatusKey verwendet.

SystemTestStatusCode

 SystemTestStatusCode

Thermostatspezifische Systemteststatuscodes.

Ändern Sie diese Werte auch dann nicht, wenn ein Teststatus veraltet ist. Sie werden in Antworten der Ansicht kTag_SystemTestStatusKey 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
)