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

概要

列挙型

@329 enum
@330{
  kStatus_ServiceUnreachable = 0x0001,
  kStatus_DeviceAlreadyPaired = 0x0002
}
enum
サーモスタット固有のステータス コード。
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
サーモスタット固有のステータス コード。
SystemStatusCode enum
サーモスタット固有のシステム ステータス コード。
SystemTestCode enum
サーモスタット固有のシステムテストコード。
SystemTestStatusCode enum
サーモスタット固有のシステムテスト ステータス コード。

変数

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

暖房換気空調システムのサイクルが進行中です。

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

 SystemStatusCode

サーモスタット固有のシステム ステータス コード。

ステータスが非推奨になっても、これらの値を変更しないでください。これらは kTag_SystemStatusKey ビューのレスポンスで使用されます。

SystemTestCode

 SystemTestCode

サーモスタット固有のシステムテストコード。

テストが非推奨になる場合でも、これらの値を変更しないでください。これらは、kTag_SystemTestStartKey 更新リクエストと kTag_SystemTestStatusKey ビューのレスポンスで使用されます。

SystemTestStatusCode

 SystemTestStatusCode

サーモスタット固有のシステムテスト ステータス コード。

テスト ステータスが非推奨になっても、これらの値を変更しないでください。これらは、kTag_SystemTestStatusKey ビューのレスポンスで使用されます。これらの値の下位バイトは、SystemTestCode 列挙型の特定のテストコードを格納するために使用されます。

変数

sStatusStr

char sStatusStr[kMaxIfjStatusStrLen]

関数

FormatIfjStatus

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

IfjStatusStr

const char * IfjStatusStr(
  InFieldJoiningStatus status
)