Matter'ı kullanmaya başlama

Google'ın Home Developer programı, cihaz üreticilerinin akıllı ev cihazlarını Google Home ekosistemine bağlamasına olanak tanır. Kurulum için Google Home app (GHA) kullanarak Matter özellikli cihazlar ekleme ve Google Assistant ya daGHAGoogle Nest Hub (2nd gen) gibi akıllı ekranlar aracılığıyla kontrol etme olanağı sunarak Smart Home Actions yerel istek karşılama yolunu genişletiyoruz.

Bu dokümanda, Matter destekli bir platform oluşturmaya ve Google Home ekosisteminde entegre etmeye nasıl başlayacağınız açıklanmaktadır.

Sorumluluk Reddi Beyanları

Matter belgelerinde açıklanan prosedürlerle ilgili olarak aşağıdakilere dikkat edin:

  • Geliştirme için kullanılan hesabın, test için bağlı yalnızca Matter özellikli tek bir hub'ın olmasını öneririz. Aynı anda bağlanan veya test sırasında aynı yapıya bağlanmış birden fazla Matter özellikli merkez, öngörülemeyen davranışlara yol açabilir.
  • Tüm prosedürlerde, Google tarafından test edilmiş olan Matter örneklerinin oluşturulması ve güncellenmesi için Ubuntu 20.04 çalıştıran bir Linux makinesi kullanıldığı varsayılır. macOS makineleri desteklense de Linux önerilir. Mac'e özel talimatlar, prosedürlerde gerektikçe çağrılır.

Nasıl oluşturulur?

Google Home ekosistemiyle entegre olan Matter özellikli bir cihaz oluşturmak için Matter uyumlu bir geliştirme kartı ve Matter SDK ile çalışırsınız.

Başlamak için en kolay yol codelab'lerimizi incelemektir. Aşağıdaki codelab'lerden en az birini yapmanızı öneririz:

Ardından, entegre etmeyi planladığınız cihazların Google Home ekosisteminde desteklendiğinden emin olmak için desteklenen cihazlar listemizi kontrol edin. Ardından proje oluşturmadan lansmana kadar tüm geliştirme akışını anlamak için Geliştirici Kontrol Listesi'ni okuyun.

Desteklenen Cihazlar Geliştirici Kontrol Listesi

Tanımlar

Bu belgede aşağıdaki terimler kullanılmıştır:

Sınır yönlendirici
Thread özellikli cihazlar için genel amaçlı Thread Sınır Yönlendirici'yi uygulayan bir merkez.
Hub
Google Nest Hub (2nd gen) gibi desteklenen bir Google Nest cihazı. Matter özellikli cihazları Assistant, GHA ve akıllı ekranlar gibi diğer yüzeyler üzerinden kontrol etmek için merkez gereklidir.
Matter özellikli cihaz
Matter özellikli derleme veya örnek uygulama ile yüklenmiş bir cihaz ya da geliştirme kartı.
Mobil cihaz
Eşlemeye yardımcı olmak için kullanılan test telefonu. Şu anda bu, Android telefon.

Ön koşullar

Konu geliştirme için önerilen IDE uzantıları

Matter özellikli bir cihazı Google Home ekosistemiyle tam olarak entegre etmek için geliştiricinin şunlara sahip olması gerekir:

  1. Hem Thread özellikli cihazlar için Sınır Yönlendirici hem de Akıllı Ev amaçlarını yönlendirmek üzere yerel istek karşılama yolu olarak hizmet veren Thread destekli bir Google hub'ı.
  2. Minimum gereksinimleri karşılayan bir mobil cihaz (test telefonu):
    • Android O (8.1, API düzeyi 27 veya daha yeni sürümler)
    • iOS (v16.5 veya daha yeni sürümler)
    • BDE özelliği
  3. Matter özelliğinin etkinleştirildiği cihaz için bir tedarikçi firma kimliği (VID) ve Product ID (PID).
  4. Matter özellikli bir cihaz. Bu cihaz, Google Home ekosisteminde desteklenen Matter cihaz türlerinden biri olmalıdır ve aşağıdakiler olabilir:
    • Matter özellikli donanım yazılımına sahip kendi ürününüz.
    • Uçtan uca doğrulama için kullanılacak şu Matter cihazdan biri:
Tablo: Matter Silikon tedarikçilerinden örnekler
Satıcı Platform Thread Desteği Kılavuz
Bouffalo Laboratuvarı BL602
BL702
Espressif ESP32 OTA Testi
Kuzey Yarı İletken 52.840 Danimarka kronu OTA Testi
NXP IOTZTB-DK006 geliştirme kiti
Realtek Ameba D Serisi
Silikon Laboratuvarları EFR32MG24 Geliştirme Kiti
EFR32MG Zigbee ve Thread Başlangıç Seti
Tırmanma TLSR9518
Teksas Enstrümanları CC2652R7 LaunchPad geliştirme kiti

Satıcı kimliği

Varsayılan olarak, ÖAR tarafından ayrılmış VID'lerden birini test amacıyla kullanabilirsiniz. Şunlardan birini seçin: 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4.

Entegrasyonunuzun sertifikalanıp kullanıma sunulabilmesi amacıyla bir Üretim VID'si kullanmak için öncelikle ÖAR tarafından size verildiğinden emin olmak üzere Google tarafından doğrulanması gerekir.

Bu VID, cihazınızın donanım yazılımına uygulanmalıdır.

Matter cihazları, yalnızca belirli Tedarikçi Firma Kimliği ve cihaz türü senaryolarında Google Home ekosisteminde eşlenebilir.

  • Test VID'si, tüketici cihazında kullanılamaz.
  • Üretim VID'niz Connectivity Standards Alliance (Alliance) tarafından verilmelidir. Google, bu VID'yi Google Home Developer Console içinde kullanabilmeniz için önce sahibi olduğunuzu doğrular. Bu olduğunda, söz konusu VID için entegrasyonlar oluşturabilirsiniz.
  • Geliştirme ve saha denemesi amacıyla, ilgili VID ve PID kombinasyonuyla bir proje ve entegrasyon Developer Console içinde oluşturulmalıdır. Cihazı devreye alan kullanıcı, projenin bir üyesi olmalı veya saha denemesi kullanıcıları listesine dahil edilmelidir.
  • Tüketici kullanıcılar, ürününüzü yalnızca Alliance tarafından onaylandıktan sonra kullanabilir.
Tablo: Tedarikçi firma kimliği (VID) ve cihaz türü eşleme senaryoları
Hangi tür kullanıcılar, cihazı Google Home ekosistemine dahil edebilir?
VID türü VID sertifikası ve konsol entegrasyon durumu Üretim
(Tüketici kullanıcılar)
Geliştirme
(Geliştiriciler, Alan Deneme sürümü kullanıcıları)
Test etme Developer Console ürününde entegrasyon yok (onaylanamıyor)
Test etme Developer Console kapsamında entegrasyon mevcut (onaylanamıyor)
Prodüksiyon Sertifikalı değil, Developer Console ürününde entegrasyon mevcut değil
Prodüksiyon Sertifika yok, entegrasyon Developer Console üzerinde mevcut
Prodüksiyon Alliance DCL sertifikalı, Developer Console içinde entegrasyon bulunmuyor
Prodüksiyon Alliance DCL sertifikası ve entegrasyonu Developer Console konumunda mevcuttur

Ürün Kimliği

Cihazla ilgili bilgiler Matter Temel Bilgi Kümesi'nden okunur. Cihazınızın donanım yazılımında kodlanan Ürün Kimliği, Developer Console'daki Matter entegrasyonunun Ürün Kimliği ile eşleşmelidir.

Desteklenmeyen özellikler

Bazı Matter kümeleri henüz kullanıcılara sunulmamıştır ancak sistem tarafından kullanılıyor olabilir. Çoğu durumda bu, bu kümeler aracılığıyla gösterilen özelliklerin son kullanıcılar tarafından görülemediği anlamına gelir:

Table: Matter clusters not exposed to users in the Google Home ecosystem
Cluster Type Clusters
Core
  • Binding ¹
  • Label
  • Fixed Label
  • User Label
  • Actions
  • Group Key
  • Localization Configuration
  • Time Format Localization
  • Unit Localization
  • Power Source Configuration
  • Power Source
  • Diagnostics clusters (Diagnostic Logs, General Diagnostics, Software Diagnostics, Thread Network Diagnostics, Wi-Fi Network Diagnostics, Ethernet Network Diagnostics)
  • Time Synchronization
  • Mode Select
Application
  • Groups and Scenes are not directly supported. Equivalent functionality is available via Routines.
  • All Media clusters. Equivalent functionality is available via Google Cast.

1 Bu durumun Açık/Kapalı Işık Anahtarlarını nasıl etkileyeceği hakkında bilgi edinmek için Açık/Kapalı Işık Anahtarları bölümüne bakın.