2025-09-08
Android 版サンプルアプリのバージョン 1.4.1 がリリースされました。
新機能
- ルームの作成、名前の変更、更新、削除。
- サードパーティの Matter ファブリックへのコミッショニング。
解決済みの既知の問題
- 権限の取り消しページのリンクが機能するようになりました。
2025-08-29
Home APIs 公開ベータ版リリース 1.4.1このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービス: 25.33.32
- Google ハブのファームウェアの最小バージョン:
- キャスト: 3.76.495998
- Fuchsia: 27.20250422.103.3600
- Android SDK: home.android.sdk_1_4_1
- Google Home アプリ: どのバージョンでも動作します
androidx.core
ライブラリ: 任意のバージョンで動作します- Matter バージョン: 1.4.0.0
新機能
- デバイス API
- マルチソース デバイスの廃止を試みるために、新しい
DecommissionIneligibleReason
が定義されています。 マルチソース デバイスをご覧ください。
- マルチソース デバイスの廃止を試みるために、新しい
既知の問題
- 現在アクティブなハブが強制的に削除されると、一部のデバイスを操作できない 5 分間のウィンドウが発生します。5 分後には、デバイスを操作できるようになります。
解決済みの既知の問題
- ユーザーがサポートされていないモードにサーモスタットを設定しようとすると、Android サンプルアプリがクラッシュします。
2025-07-31
Home APIs 公開ベータ版リリース 1.4.0このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービス: 25.28.34
- Google ハブのファームウェアの最小バージョン:
- Cast: 3.76.486931
- Fuchsia: 27.20250422.103.3600
- Android SDK: home.android.sdk_1_4_0
- Google Home アプリ: どのバージョンでも動作します
androidx.core
ライブラリ: 任意のバージョンで動作します- Matter バージョン: 1.4.0.0
新機能
- Automation API
- 自動化は、実行回数を制限できます。実行回数を制限するをご覧ください。
- デバイス API
- Matter デバイスをプログラムで削除する機能。デバイスを削除するをご覧ください。
- 非推奨の次の
HomeDevice
メンバーが削除されました。HomeDevice.trait()
。 Android のデバイスとデバイス メタデータへのアクセスをご覧ください。HomeDevice.isInRoom
。代わりにHomeDevice.roomId
を使用します。HomeDevice.isInStructure
。代わりにHomeDevice.structureId
を使用します。
- Structure API
-
Home.hasPermissions()
に、ユーザーの OAuth 認証状態(構造へのアクセス)とアプリの権限付与の両方が組み込まれました。
-
- Android サンプルアプリ
- 非推奨の API 呼び出しが置き換えられました。
- デバイスの名前を変更する。
- Matter 専用デバイスを削除します。
既知の問題
- スマートフォンからログアウトして再度ログインすると、Home APIs アプリでデバイスを操作できなくなる。
- 回避策: アプリを閉じるかバックグラウンドで実行し、10 秒以上待ってから再試行します。
解決済みの既知の問題
- ドッキングされた掃除機デバイスがドッキング状態を登録しない。
2025-07-08
Cast ファームウェア バージョン 3.76.479819 では、Google Nest Wifi Pro が Home APIs ハブとして機能するようになりました。
2025-06-26
Home APIs 公開ベータ版リリース 1.3.2このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービス: 25.23.31
- Google ハブのファームウェアの最小バージョン:
- キャスト:
- Google Home、Google Home Mini、Google Nest Mini: 3.75.468362
- Google Nest Audio: 3.75.476451
- Fuchsia: 26.20250116.103.2900
- キャスト:
- Android SDK: home.android.sdk_1_3_2
- Google Home アプリ: どのバージョンでも動作します
androidx.core
ライブラリ: 任意のバージョンで動作します- Matter バージョン: 1.4.0.0
新機能
- SDK アーティファクトが 2 つの別々のアーティファクトに分割されました。
- Home APIs SDK フレームワーク(
play-services-home-17.0.0.aar
) - SDK の特性とデバイスタイプ(
play-services-home-types-17.0.0.aar
)
このリリース以降、デベロッパーはプロジェクトのコンパイル時と実行時のライブラリ パスに両方のアーティファクトを含める必要があります。
- Home APIs SDK フレームワーク(
Android サンプルアプリ
- ユーザーはアプリから接続を解除し、権限を取り消すことができます。
play-services-home-17.0.0
とplay-services-home-types-17.0.0
を含むように SDK アーティファクトを更新しました。
既知の問題
- ドッキングされた掃除機デバイスがドッキング状態を登録しない。
2025-06-05
Home API 公開ベータ版リリース 1.3.1このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービス: 25.19.32
- Google ハブのファームウェアの最小バージョン:
- Cast: 3.75.468222
- Fuchsia: 26.20250116.103.2201
- Android SDK: home.android.sdk_202505_EAP_1_3_1_RC06
- Google Home アプリ: どのバージョンでも動作します
androidx.core
ライブラリ: 任意のバージョンで動作します- Matter バージョン: 1.4.0.0
新機能
トレイト
- Matter スイッチ デバイスで生成されたイベントの処理を簡素化し、スイッチで自動化の開始条件をトリガーできるようにする
SyntheticSwitch
トレイトを導入します。 -
ExtendedDoorLock
トレイトに重大な変更があります。user_id
フィールドのデータ型がString
からLong
に変更されました。このトレイトを使用するアプリは再コンパイルする必要があります。
Android サンプルアプリ
構造、デバイス、タイプ、トレイト、自動化の状態をログに記録する関数を追加し、デバッグを容易にしました。
既知の問題
Android サンプルアプリで、[自動化を作成] ボタンをタップしても、トリガーされないことがあります。
解決済みの既知の問題
- Google Home アプリ(GHA)で家の場所が設定されていない場合、自動化の作成時に Google Home アプリが
FailedPreconditionException
でクラッシュします(家の場所を設定する方法については、Google の自宅の住所を変更するを参照)。 - Android サンプルアプリでは、
connectivityState
PARTIALLY_ONLINE
のデバイスは以前はオフラインとしてユーザーに表示されていました。この状態は、オンラインとして表されるようになりました。
2025-05-12
Home APIs 公開ベータ版リリース 1.3このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービス: 25.16.33
- Google ハブのファームウェアの最小バージョン:
- Cast: 3.75.468222
- Fuchsia: 26.20250116.103.2201
- Android SDK: home.android.sdk_202504_EAP_1_3_RC00
- Google Home アプリ: どのバージョンでも動作します
androidx.core
ライブラリ: 任意のバージョンで動作します- Matter バージョン: 1.4.0.0
新機能
- Automation API
-
定期的なスケジュール設定イベントの開始条件のサポートを追加しました。これにより、デベロッパーは
cron
式を使用して、時計時刻、太陽時、カレンダーベースの条件に基づいて定期的に実行される自動化を作成できます。
-
定期的なスケジュール設定イベントの開始条件のサポートを追加しました。これにより、デベロッパーは
- デバイス API
- デバイスの名前を変更する機能を追加しました。デバイスの名前を変更するをご覧ください。
- Structure API
- チャットルームの名前を変更できるようになりました。部屋の名前を変更するをご覧ください。
既知の問題
Google Home アプリ(GHA)で家の位置情報が設定されていない場合、自動化の作成時に FailedPreconditionException
で Google Home アプリがクラッシュします(設定方法については、Google の自宅の住所を変更するを参照)。
- 回避策: 自動化の作成を試みる前に、Discovery API を使用して自宅の住所が存在することを確認します。
解決済みの既知の問題
- Wi-Fi からモバイル ネットワークに切り替えると、デバイス制御のレイテンシが増加する可能性があります。
- ハブを出荷時の設定にリセットすると、デバイスがオフラインと表示されることがあります。
2025-04-09
Home API 公開ベータ版リリース 1.2.1このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービス: 25.09.33
- Google ハブのファームウェアの最小バージョン:
- Cast: 3.75.468222
- Fuchsia: 24.20241009.103.19006011
- Android SDK: home.android.sdk_202503_EAP_1_2_1_RC02
- Google Home アプリ: どのバージョンでも動作します
androidx.core
ライブラリ: 1.10.0- Matter バージョン: 1.4.0.0
新機能
- ホームグラフからオブジェクトを読み込む際のパフォーマンスを改善しました。
- Automation API
- エンティティ フィルタのサポートを追加しました。これにより、自動化で指定された条件に基づいて、自動化でデバイスを動的に選択できるようになります。
- デバイス API
- クラウド間のデバイス情報が
BasicInformationTrait
で利用できるようになりました。
- クラウド間のデバイス情報が
既知の問題
- Wi-Fi からモバイル ネットワークに切り替えると、デバイス制御のレイテンシが増加する可能性があります。
- ハブを出荷時の設定にリセットすると、デバイスがオフラインと表示されることがあります。
解決済みの既知の問題
- 初期化前または初期化完了前に Discovery API が呼び出されると、
code 14: UNKNOWN
と「No route found.」というメッセージを含むHomeException
がスローされます。 - 複数の構造と複数のユーザーを含む環境では、構造とユーザーを切り替えると、デバイスが返されないことがあります。
2025-03-14
Home APIs 公開ベータ版リリース 1.2.0このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービスの最小バージョン: 25.06.32
- Google Hub のファームウェアの最小バージョン:
- キャスト バージョン: 3.75.456944
- Fuchsia の最小バージョン: 24.20241009.103.1900601
- Android SDK: home.android.sdk_1_2_0_RC06
- Google Home アプリの最小バージョン: 任意のバージョンで動作
androidx.core
ライブラリの最小バージョン: 1.10.0- Matter バージョン:
1.3.0.0
- 注: 仮の Matter デバイスタイプとクラスタはサポートされていません。
新機能
- Automation API:
- 自動化条件での日付範囲と部分的な日付のサポート。日付の範囲を指定するをご覧ください。
- 以前のリリースでは、Discovery API は、
BitmapConstraint
を返す必要がある場合に、一部のビットマップ フィールドに対してNumberSetConstraint
を返していました。これらのフィールドは、想定どおりにBitmapConstraint
を返すようになりました。これは、LevelControl
トレイト コマンドのoptionsMask
ビットマップとoptionsOverride
ビットマップに限定されます。
既知の問題
- Wi-Fi からモバイル ネットワークに切り替えると、デバイス制御のレイテンシが増加する可能性があります。
- ハブを出荷時の設定にリセットすると、デバイスがオフラインと表示されることがあります。
- 初期化前または初期化完了前に Discovery API が呼び出されると、
code 14: UNKNOWN
と「No route found.」というメッセージを含むHomeException
がスローされます。- 回避策: 自動化候補が実際に必要な場合にのみ、Discovery API を呼び出します。候補エンティティをプリフェッチしてキャッシュに保存しない。エンティティで Discovery API メソッドを呼び出す前に、エンティティがオンラインかどうかを確認します。
- 複数の構造と複数のユーザーを含む環境では、構造とユーザーを切り替えると、デバイスが返されないことがあります。
解決済みの既知の問題
- Home APIs アプリが起動後に初めて
HomeManager.structures()
を呼び出すと、1 つ以上のストラクチャが存在する場合でも、ゼロ個のストラクチャが返されます。これにより、Google アカウントに関連付けられている構造がないという誤った印象を与えます。 - 自動化の読み込み、作成、編集時に、ユーザーが長時間待機することがあります。
- カメラアプリからセットアップ フローを開始したユーザーは、Matter のコミッショニングを完了するために QR コードを 2 回スキャンする必要があります。
- 200 台を超えるデバイスを含む構造では、Discovery API は候補を返さないことがあります。
2025-01-29
Home APIs 公開ベータ版リリース 1.1.0このリリースには、バグの修正と、Home APIs Android SDK のベータ版の品質の向上が含まれています。
最小バージョン
- Google Play 開発者サービスの最小バージョン: 25.02.32
- Google Hub のファームウェアの最小バージョン:
- キャスト バージョン: 3.75.456944
- Fuchsia の最小バージョン: 24.20241009.103.1900500
- Android SDK: home.android.sdk_202412_EAP_1_1_RC04
- Google Home アプリの最小バージョン: 任意のバージョンで動作
androidx.core
ライブラリの最小バージョン: 1.10.0- Matter バージョン:
1.3.0.0
- 注: 仮の Matter デバイスタイプとクラスタはサポートされていません。
新機能
- Streaming API:
- 追加、変更、削除されたストラクチャ、部屋、デバイスを通知するイベント ストリームを提供します。
- エンティティ関係イベントをサブスクライブするをご覧ください。
- バッチ処理 API(試験運用版):
- デベロッパーが複数のコマンドをバッチで送信し、同時に実行できるようにします。
- 複数のコマンドを一度に送信するをご覧ください。
既知の問題
- 自動化の読み込み、作成、編集時に、ユーザーが長時間待機することがあります。
- カメラアプリからセットアップ フローを開始したユーザーは、Matter のコミッショニングを完了するために QR コードを 2 回スキャンする必要があります。
- 200 台を超えるデバイスを含む構造では、Discovery API は候補を返さないことがあります。
解決済みの既知の問題
- ログインしている Google アカウントの切り替えに失敗し、エラーが発生することがあります。
- Google TV デバイスは、
MediaPlayback
トレイトを使用する自動化では動作しない場合があります。 - Google ハブのみを含む構造の場合:
- Matter 対応デバイスが Google Home アプリでオフラインと表示されることがあります。
- Google アシスタントで Matter デバイスを操作できません。
- スマートディスプレイでは、Matter デバイスを操作したり、Matter デバイスの状態を表示したりすることはできません。
- 一部のデバイスでは、アプリに正確な状態が反映されないことがあり、Google Home アプリなどの Google アプリが報告する状態とは異なる状態がアプリから報告されることがあります。これは通常、デバイスが Google に状態を報告していないことが原因です。
- 回避策: Google アプリで状態を確認すると、不一致が解消されます。
2025-01-14
Home API の初期化に関するガイダンスを更新しました。
Home のインスタンスはコンテキスト シングルトンとして初期化する必要があることをより明確にしました。これにより、アプリのユーザー エクスペリエンスが向上し、無効なセッションによるエラーを回避できます。
2025-01-07
Home APIs の一般提供版のリリース公開デベロッパー ベータ版では、すべてのデベロッパーがアプリのビルドとテストを開始できます。
このリリースには、バグの修正が含まれており、Google Nest Audio デバイスと Google TV デバイスのサポートの改善など、Home APIs Android SDK のベータ版の品質が向上しています。
最小バージョン
- Google Play 開発者サービスの最小バージョン: 24.45.34
- Google Hub のファームウェアの最小バージョン:
- キャスト バージョン: 3.74.444798
- Fuchsia の最小バージョン: 22.20240805.103.161
- Android SDK: home.android.sdk_202411_EAP_1_0_1_RC00
- Google Home アプリ(GHA)の最小バージョン: どのバージョンでも動作します
androidx.core
ライブラリの最小バージョン: 1.10.0- Matter バージョン:
1.3.0.0
- 注: 仮の Matter デバイスタイプとクラスタはサポートされていません。
既知の問題
- ログインしている Google アカウントの切り替えに失敗し、エラーが発生することがあります。
- 回避策: 権限フローを再実行するか、アプリを再起動します。
- Google TV デバイスは、
MediaPlayback
トレイトを使用する自動化では動作しない場合があります。 - Google ハブのみを含む構造の場合:
- Matter 対応デバイスが Google Home アプリ(GHA)でオフラインと表示されることがあります。
- Google アシスタントで Matter デバイスを操作できません。
- スマートディスプレイでは、Matter デバイスを操作したり、Matter デバイスの状態を表示したりすることはできません。
- 一部のデバイスでは、アプリが正確な状態を常に反映するとは限らず、Google Home アプリ(GHA)などの Google アプリが報告する状態とは異なる状態をアプリが報告することがあります。通常、これはデバイスが Google に状態を報告していないことが原因です。
- 回避策: Google アプリで状態を確認すると、不一致が解消されます。
解決済みの既知の問題
- プロセス中にアプリを最小化すると、コミッショニングが失敗する可能性があります。
- 回避策: アプリで Commissioning API を使用する場合は、
suppressHalfSheetNotification()
API を使用してハーフシート通知を抑制します。
- 回避策: アプリで Commissioning API を使用する場合は、
- サーバー側の問題により、自動化で「OK Google」の起動が機能しないことがあります。
- 構造内に Matter デバイスがない Fuchsia を搭載したハブを使用している場合、ハブが 3 時間以上アイドル状態のままだと、最初の Matter デバイスのコミッショニングで Matter デバイスがオフラインになります。
- ハブでデータの初期化を行うと、デバイスがオンラインと報告されていても、新たにコミッショニングされたデバイスへのコマンドが失敗することがあります。