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

Ringkasan

Enumerasi

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
Kode status khusus termostat.
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
Kode status khusus termostat.
SystemStatusCode enum
Kode status sistem khusus termostat.
SystemTestCode enum
Kode pengujian sistem khusus termostat.
SystemTestStatusCode enum
Kode status pengujian sistem khusus termostat.

Variabel

sStatusStr[kMaxIfjStatusStrLen]
char

Fungsi

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

Enumerasi

@329

 @329

@330

 @330

Kode status khusus termostat.

Properti
kStatus_DeviceAlreadyPaired

Perangkat sudah disambungkan ke akun Nest.

kStatus_ServiceUnreachable

Tidak dapat menghubungi Layanan untuk mengambil Kunci Entri Lama.

InFieldJoiningStatus

 InFieldJoiningStatus

Kode status khusus termostat.

Properti
kStatus_InFieldJoining_15_4_TechNotEnabled

Teknologi 15.4 tidak diaktifkan

kStatus_InFieldJoining_CannotAuthAssistingDevice

Gagal mengautentikasi ke perangkat yang membantu.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Gagal terhubung ke perangkat pendukung.

kStatus_InFieldJoining_CannotCreateFabric

Gagal membuat kain baru.

kStatus_InFieldJoining_CannotJoinExistingFabric

Gagal menggabungkan kain yang ada.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Tidak dapat menemukan perangkat pendukung.

kStatus_InFieldJoining_ConfigExtractionError

Terjadi error saat mengekstrak konfigurasi dari perangkat yang membantu.

kStatus_InFieldJoining_DestroyFabricFailed

Gagal menghancurkan kain yang ada.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Perangkat tidak Weave disediakan.

kStatus_InFieldJoining_DeviceTimedOut

Waktu operasi bergabung habis (ditetapkan oleh perangkat)

kStatus_InFieldJoining_FailureToFetchAccessToken

Gagal mengambil token akses.

kStatus_InFieldJoining_FailureToMakePanJoinable

Perangkat bantu gagal membuat PAN dapat digabungkan.

kStatus_InFieldJoining_HVACCycleInProgress

Siklus HVAC sedang berlangsung.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Penggabungan HeatLink sedang berlangsung.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Penghangat manual Heatlink aktif.

kStatus_InFieldJoining_HeatLinkNotInContact

HeatLink tidak bersentuhan dengan head unit.

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink tidak terhubung ke head unit.

kStatus_InFieldJoining_HeatLinkResetFailed

Gagal mereset HeatLink ke setelan pabrik.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Update software HeatLink sedang berlangsung.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Versi software HeatLink salah.

kStatus_InFieldJoining_InternalError

Terjadi error internal saat bergabung di lapangan.

kStatus_InFieldJoining_JoiningInProgress

Perangkat sudah bergabung di lapangan.

kStatus_InFieldJoining_NetworkReset

Jaringan direset pada perangkat.

kStatus_InFieldJoining_NotConnectedToPower

Pelat belakang tidak terhubung ke daya apa pun.

kStatus_InFieldJoining_Null

Penggabungan lapangan yang dimulai oleh layanan.

kStatus_InFieldJoining_OperationNotPermitted

Bergabung di lapangan tidak diizinkan.

kStatus_InFieldJoining_PANFormError

Gagal membentuk PAN 802.15.4.

kStatus_InFieldJoining_PANJoinError

Gagal bergabung dengan 802.15.4 PAN.

kStatus_InFieldJoining_ServiceTimedOut

Waktu operasi bergabung habis (ditetapkan oleh layanan)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Pembuatan fabric mandiri sedang berlangsung.

kStatus_InFieldJoining_Succeeded

Bergabung di lapangan berhasil.

kStatus_InFieldJoining_Unknown

Tak diketahui.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Waktu tunggu digunakan agar kita tetap aktif saat terhubung ke perangkat lain yang masih aktif.

kStatus_InFieldJoining_WiFiTechNotEnabled

Teknologi Wi-Fi tidak diaktifkan.

SystemStatusCode

 SystemStatusCode

Kode status sistem khusus termostat.

Jangan ubah nilai ini meskipun statusnya tidak digunakan lagi. Parameter ini digunakan dalam respons tampilan kTag_SystemStatusKey.

SystemTestCode

 SystemTestCode

Kode pengujian sistem khusus termostat.

Jangan ubah nilai ini meskipun pengujian tidak digunakan lagi. Pesan ini digunakan dalam permintaan Update kTag_SystemTestStartKey dan respons tampilan kTag_SystemTestStatusKey.

SystemTestStatusCode

 SystemTestStatusCode

Kode status pengujian sistem khusus termostat.

Jangan ubah nilai ini meskipun status pengujian tidak digunakan lagi. Parameter ini digunakan dalam respons tampilan kTag_SystemTestStatusKey. Byte bawah nilai ini akan digunakan untuk menyimpan kode pengujian tertentu dari enum SystemTestCode.

Variabel

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

Fungsi

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)