нл:: Переплетение:: Профили:: Продавец:: Нестлабс:: Термостат

Краткое содержание

Перечисления

@329 перечисление
@330 {
kStatus_ServiceUnreachable = 0x0001,
kStatus_DeviceAlreadyPaired = 0x0002
}
перечисление
Коды состояния, специфичные для термостата.
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
}
перечисление
Коды состояния, специфичные для термостата.
SystemStatusCode перечисление
Коды состояния системы, зависящие от термостата.
SystemTestCode перечисление
Коды системных испытаний, специфичные для термостата.
SystemTestStatusCode перечисление
Коды состояния тестирования системы, специфичные для термостата.

Переменные

sStatusStr [kMaxIfjStatusStrLen]
char

Функции

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

Перечисления

@329

 @329

@330

 @330

Коды состояния, специфичные для термостата.

Характеристики
kStatus_DeviceAlreadyPaired

Устройство уже подключено к учетной записи Nest.

kStatus_ServiceUnreachable

Невозможно связаться со Службой для получения устаревшего ключа входа.

Статус InFieldJoiningStatus

 InFieldJoiningStatus

Коды состояния, специфичные для термостата.

Характеристики
kStatus_InFieldJoining_15_4_TechNotEnabled

Технология 15.4 не включена

kStatus_InFieldJoining_CannotAuthAssistingDevice

Не удалось выполнить аутентификацию на вспомогательном устройстве.

kStatus_InFieldJoining_CannotConnectAssistingDevice

Не удалось подключиться к вспомогательному устройству.

kStatus_InFieldJoining_CannotCreateFabric

Не удалось создать новую ткань.

kStatus_InFieldJoining_CannotJoinExistingFabric

Не удалось присоединиться к существующей структуре.

kStatus_InFieldJoining_CannotLocateAssistingDevice

Не удалось обнаружить вспомогательное устройство.

kStatus_InFieldJoining_ConfigExtractionError

Ошибка извлечения конфигурации со вспомогательного устройства.

kStatus_InFieldJoining_DestroyFabricFailed

Не удалось уничтожить существующую ткань.

kStatus_InFieldJoining_DeviceNotWeaveProvisioned

Устройство не подготовлено к Weave.

kStatus_InFieldJoining_DeviceTimedOut

Тайм-аут операции присоединения (устанавливается устройством)

kStatus_InFieldJoining_FailureToFetchAccessToken

Не удалось получить токен доступа.

kStatus_InFieldJoining_FailureToMakePanJoinable

Вспомогательному устройству не удалось подключить свой PAN.

kStatus_InFieldJoining_HVACCycleInProgress

Идет цикл HVAC.

kStatus_InFieldJoining_HeatLinkJoinInProgress

Присоединение к HeatLink в процессе.

kStatus_InFieldJoining_HeatLinkManualHeatActive

Ручной нагрев Heatlink активен.

kStatus_InFieldJoining_HeatLinkNotInContact

HeatLink не контактирует с головным устройством.

kStatus_InFieldJoining_HeatLinkNotJoined

HeatLink не подключен к головному устройству.

kStatus_InFieldJoining_HeatLinkResetFailed

Не удалось восстановить заводские настройки HeatLink.

kStatus_InFieldJoining_HeatLinkUpdateInProgress

Выполняется обновление программного обеспечения HeatLink.

kStatus_InFieldJoining_IncorrectHeatLinkSoftwareVersion

Неверная версия программного обеспечения HeatLink.

kStatus_InFieldJoining_InternalError

Внутренняя ошибка во время присоединения на месте.

kStatus_InFieldJoining_JoiningInProgress

Устройство уже подключено к объекту.

kStatus_InFieldJoining_NetworkReset

Сеть на устройстве была сброшена.

kStatus_InFieldJoining_NotConnectedToPower

Задняя панель не подключена к источнику питания.

kStatus_InFieldJoining_Null

Присоединение на месте начато службой.

kStatus_InFieldJoining_OperationNotPermitted

Соединение на месте не допускается.

kStatus_InFieldJoining_PANFormError

Не удалось сформировать 802.15.4 PAN.

kStatus_InFieldJoining_PANJoinError

Не удалось подключиться к 802.15.4 PAN.

kStatus_InFieldJoining_ServiceTimedOut

Тайм-аут операции присоединения (установлен службой)

kStatus_InFieldJoining_StandaloneFabricCreationInProgress

Выполняется создание автономной структуры.

kStatus_InFieldJoining_Succeeded

Присоединение на месте удалось.

kStatus_InFieldJoining_Unknown

Неизвестный.

kStatus_InFieldJoining_WeaveConnectionTimeoutStillActive

Таймаут не давал нам спать, пока мы подключены к другому активному устройству.

kStatus_InFieldJoining_WiFiTechNotEnabled

Технология Wi-Fi не включена.

Системстатускод

 SystemStatusCode

Коды состояния системы, зависящие от термостата.

Не меняйте эти значения, даже если статус устарел. Они используются в ответах представления kTag_SystemStatusKey.

Системтесткод

 SystemTestCode

Коды системных испытаний, специфичные для термостата.

Не меняйте эти значения, даже если тест устарел. Они используются в запросах на обновление kTag_SystemTestStartKey и ответах на представление kTag_SystemTestStatusKey.

Системтестстатускод

 SystemTestStatusCode

Коды состояния тестирования системы, специфичные для термостата.

Не меняйте эти значения, даже если статус теста устарел. Они используются в ответах представления kTag_SystemTestStatusKey. Младший байт этих значений будет использоваться для хранения определенных тестовых кодов из перечисления SystemTestCode.

Переменные

сстатусстр

char sStatusStr[kMaxIfjStatusStrLen]

Функции

ФорматИфджСтатус

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

Ифджстатусстр

const char * IfjStatusStr(
  InFieldJoiningStatus status
)