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 Update リクエストと 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
)