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

Özet

Numaralandırmalar

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
Termostata özel durum kodları.
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
Termostata özel durum kodları.
SystemStatusCode enum
Termostata özel sistem durumu kodları.
SystemTestCode enum
Termostata özel sistem test kodları.
SystemTestStatusCode enum
Termostata özel sistem test durum kodları.

Değişkenler

sStatusStr[kMaxIfjStatusStrLen]
char

İşlevler

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

Numaralandırmalar

@329

 @329

@330

 @330

Termostata özel durum kodları.

Özellikler
kStatus_DeviceAlreadyPaired

Cihaz zaten bir Nest Hesabı ile eşlenmiş.

kStatus_ServiceUnreachable

Eski Giriş Anahtarını almak için Hizmetle iletişim kurulamıyor.

InFieldJoiningStatus

 InFieldJoiningStatus

Termostata özel durum kodları.

Özellikler
kStatus_InFieldJoining_15_4_TechNotEnabled

15.4 teknolojisi etkin değil

kStatus_InFieldJoining_CannotAuthAssistingDevice

Yardımcı cihazın kimliği doğrulanamadı.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Yardımcı cihaza bağlanılamıyor.

kStatus_InFieldJoining_CannotCreateFabric

Yeni kumaş oluşturulamadı.

kStatus_InFieldJoining_CannotJoinExistingFabric

Mevcut kumaşa birleştirilemedi.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Yardımcı cihaz bulunamadı.

kStatus_InFieldJoining_ConfigExtractionError

Yapılandırma, yardımcı cihazdan çıkarılırken hata oluştu.

kStatus_InFieldJoining_DestroyFabricFailed

Mevcut kumaş kaldırılamadı.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Cihazın temel hazırlığı yapılmadı.

kStatus_InFieldJoining_DeviceTimedOut

Katılma işlemi zaman aşımına uğradı (cihaza göre ayarlandı)

kStatus_InFieldJoining_FailureToFetchAccessToken

Erişim jetonu alınamadı.

kStatus_InFieldJoining_FailureToMakePanJoinable

Yardımcı cihaz, PAN'ını birleştirilebilir hale getiremedi.

kStatus_InFieldJoining_HVACCycleInProgress

Isıtma, havalandırma ve soğutma döngüsü devam ediyor.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Isıtma Bağlantısı birleştirme işlemi devam ediyor.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Isıtma bağlantısı manuel ısıtma etkin.

kStatus_InFieldJoining_HeatLinkNotInContact

Isıtma Bağlantısı ana cihazla temas halinde değil.

kStatus_InFieldJoining_HeatLinkNotJoined

Isıtma Bağlantısı ana birime birleştirilmedi.

kStatus_InFieldJoining_HeatLinkResetFailed

Isıtma Bağlantısı fabrika ayarlarına sıfırlanamadı.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Isıtma Bağlantısı yazılımı güncellemesi devam ediyor.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Isıtma Bağlantısı yazılım sürümü yanlış.

kStatus_InFieldJoining_InternalError

Alan içi birleştirme sırasında dahili hata oluştu.

kStatus_InFieldJoining_JoiningInProgress

Cihaz zaten sahadan katılacak.

kStatus_InFieldJoining_NetworkReset

Cihazdaki ağ sıfırlandı.

kStatus_InFieldJoining_NotConnectedToPower

Arka plaka herhangi bir güce bağlı değil.

kStatus_InFieldJoining_Null

Saha içi birleştirme hizmet tarafından başlatıldı.

kStatus_InFieldJoining_OperationNotPermitted

Saha içi birleştirmeye izin verilmez.

kStatus_InFieldJoining_PANFormError

802.15.4 PAN formu oluşturulamadı.

kStatus_InFieldJoining_PANJoinError

802.15.4 PAN'e katılma başarısız.

kStatus_InFieldJoining_ServiceTimedOut

Katılma işlemi zaman aşımına uğradı (hizmet tarafından ayarlandı)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Bağımsız kumaş oluşturma işlemi devam ediyor.

kStatus_InFieldJoining_Succeeded

Sahadan birleştirme başarılı oldu.

kStatus_InFieldJoining_Unknown

Bilinmiyor.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Hâlâ başka bir cihaza bağlıyken uyanık kalmamızı sağlayan zaman aşımı değeri.

kStatus_InFieldJoining_WiFiTechNotEnabled

Kablosuz teknolojisi etkin değil.

SystemStatusCode

 SystemStatusCode

Termostata özel sistem durumu kodları.

Bir durum desteği sonlandırılsa bile bu değerleri değiştirmeyin. Bunlar, kTag_SystemStatusKey görünüm yanıtlarında kullanılır.

SystemTestCode

 SystemTestCode

Termostata özel sistem test kodları.

Bir testin desteği sonlandırılsa bile bu değerleri değiştirmeyin. Bunlar, kTag_SystemTestStartKey Güncelleme isteklerinde ve kTag_SystemTestStatusKey görüntüleme yanıtlarında kullanılır.

SystemTestStatusCode

 SystemTestStatusCode

Termostata özel sistem test durum kodları.

Test durumu kullanımdan kalksa bile bu değerleri değiştirmeyin. Bunlar, kTag_SystemTestStatusKey görünüm yanıtlarında kullanılır. Bu değerlerin alt baytı, SystemTestCode enum'ındaki belirli test kodlarını depolamak için kullanılır.

Değişkenler

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

İşlevler

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)