2025-03-14
Home APIs 公開ベータ版リリース 1.2.0このリリースでは、バグの修正と、Home APIs Android SDK の一般提供(GA)の品質の向上が行われています。
最小バージョン
- Google Play 開発者サービスの最低バージョン: 25.06.32
- Google Hub のファームウェアの最小バージョン:
- キャスト バージョン: 3.75.456944
- Fuchsia の最小バージョン: 24.20241009.103.1900601
- Android SDK: home.android.sdk_202412_EAP_1_2_RC01
- Google Home アプリの最低バージョン: すべてのバージョンに対応
androidx.core
ライブラリの最小バージョン: 1.10.0- Matter のバージョン:
1.3.0.0
- 注: 暫定的な Matter デバイスタイプとクラスタはサポートされていません。
新機能
- Automation API:
- 自動化条件で日付範囲と部分日付をサポート。 「between」を使用して日付を使用するをご覧ください。
- 以前のリリースでは、Discovery API は、
BitmapConstraint
を返すべきだった一部のビットマップ フィールドにNumberSetConstraint
を返していました。これらのフィールドは、想定どおりBitmapConstraint
を返すようになりました。これは、LevelControl
トレイト コマンドのoptionsMask
ビットマップとoptionsOverride
ビットマップに限定されます。
既知の問題
- Wi-Fi からモバイル ネットワークに切り替えると、デバイスの制御レイテンシが増加することがあります。
- ハブを出荷時の設定にリセットすると、デバイスがオフラインと表示されることがあります。
- Discovery API が初期化前または初期化が完了する前に呼び出されると、
code 14: UNKNOWN
を含むHomeException
と「ルートが見つかりませんでした」というメッセージがスローされます。- 回避策: 自動化の候補が実際に必要な場合にのみ、Discovery API を呼び出します。候補エンティティをプリフェッチしてキャッシュに保存しない。エンティティに対して Discovery API メソッドを呼び出す前に、エンティティがオンラインかどうかを確認します。
- 複数の構造と複数のユーザーを含む環境では、構造とユーザーを切り替えると、デバイスが返却されない可能性があります。
解決済みの既知の問題
- Home APIs アプリが起動後に
HomeManager.structures()
を初めて呼び出すと、1 つ以上のストラクチャが存在する場合でも、ストラクチャは 0 個受信されます。これにより、Google アカウントに関連付けられた構造がないという誤った印象を与えます。 - 自動化の読み込み、作成、編集時に、待ち時間が長くなることがあります。
- カメラアプリからセットアップ フローを開始したユーザーは、Matter のコミッショニングを完了するために QR コードを 2 回スキャンする必要があります。
- 200 台を超えるデバイスを含む構造では、Discovery API が候補を返さない場合があります。
2025-01-29
Home APIs 公開ベータ版リリース 1.1.0このリリースでは、バグの修正と、Home APIs Android SDK の一般提供(GA)の品質の向上が行われています。
最小バージョン
- 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:
- 追加、変更、削除された構造物、部屋、デバイスを通知するイベント ストリームを提供します。
- エンティティ関係イベントをサブスクライブするをご覧ください。
- Batching API(試験運用版):
- デベロッパーが複数のコマンドをバッチで送信し、同時に実行できるようにします。
- 複数のコマンドを一度に送信するをご覧ください。
既知の問題
- 自動化の読み込み、作成、編集時に、待ち時間が長くなることがあります。
- カメラアプリからセットアップ フローを開始したユーザーは、Matter のコミッショニングを完了するために QR コードを 2 回スキャンする必要があります。
- 200 台を超えるデバイスを含む構造では、Discovery API が候補を返さない場合があります。
解決済みの既知の問題
- ログイン中の Google アカウントの切り替えが失敗し、エラーが発生することがあります。
- Google TV デバイスは、
MediaPlayback
特性を使用する自動化では動作しない場合があります。 - Google ハブのみを含む構造の場合:
- Google Home アプリで Matter デバイスがオフラインと表示されることがあります。
- Google アシスタントでは Matter デバイスを操作できません。
- スマートディスプレイでは、Matter デバイスを操作したり、Matter デバイスの状態を表示したりすることはできません。
- デバイスによっては、アプリに正確な状態が反映されないことがあります。また、アプリが Google Home アプリなどの Google アプリから報告された状態と異なる状態を報告することもあります。これは通常、デバイスが Google に状態を報告していないことが原因です。
- 回避策: Google アプリでステータスを確認すると、不一致が解消されます。
2025-01-14
Home API の初期化に関するガイダンスを更新しました。
家のインスタンスはコンテキスト シングルトンとして初期化する必要がありますことを明確にしました。これにより、アプリでスムーズなユーザー エクスペリエンスを実現し、無効なセッションによるエラーを回避できます。
2025-01-07
Home APIs パブリック ベータ版のリリース公開デベロッパー ベータ版では、すべてのデベロッパーがアプリのビルドとテストを開始できます。
このリリースでは、バグの修正が行われ、Google Nest Audio デバイスと Google TV デバイスのサポートが強化されるなど、Home APIs Android SDK の一般提供(GA)の品質が向上しています。
最小バージョン
- 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 ハブのみを含む構造の場合:
- Google Home アプリ(GHA)に Matter デバイスがオフラインと表示されることがあります。
- Google アシスタントでは Matter デバイスを操作できません。
- スマートディスプレイでは、Matter デバイスを操作したり、Matter デバイスの状態を表示したりすることはできません。
- デバイスによっては、アプリが正確な状態を反映していない場合があります。また、アプリが Google Home アプリ(GHA)などの Google アプリが報告する状態と異なる状態を報告することもあります。これは通常、デバイスが Google に状態を報告していないことが原因です。
- 回避策: Google アプリでステータスを確認すると、不一致が解消されます。
解決済みの既知の問題
- プロセス中にアプリが最小化されると、構成が失敗することがあります。
- 回避策: アプリで Commissioning API を使用している場合は、
suppressHalfSheetNotification()
API を使用してハーフシート通知を抑制します。
- 回避策: アプリで Commissioning API を使用している場合は、
- サーバーサイドの問題により、自動化で OkGoogle 開始条件が機能しないことがあります。
- Fuchsia を搭載したハブを使用していて、そのハブのストラクチャに Matter デバイスがない場合、ハブが 3 時間以上アイドル状態になると、最初の Matter デバイスをセットアップすると、その Matter デバイスがオフラインになります。
- ハブを出荷時の設定にリセットすると、デバイスがオンラインと報告されているにもかかわらず、新しく設定されたデバイスへのコマンドが失敗することがあります。