Matter'ı kullanmaya başlama

Google'ın Home Developer programı, cihaz üreticilerinin akıllı ev cihazlarını Google Home ekosistemine bağlamasına olanak tanıyor. Akıllı Ev İşlemleri'nin yerel sipariş karşılama yolunu genişletiyoruz. Bu sayede, Google Home app (GHA) aracılığıyla kurulum için Matter özellikli cihazlar ekleyebilir ve Google Assistant, GHA veya Google Nest Hub (2nd gen) gibi akıllı ekranlar kullanarak bunları kontrol edebilirsiniz.

Bu dokümanda, Google Home ekosisteminde Matter destekli bir platform oluşturmaya ve 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 hesapta test için yalnızca Matter özellikli tek bir merkezin bağlanmasını öneririz. Test sırasında aynı anda bağlanan veya aynı yapıya bağlı birden fazla Matter özellikli merkez, tahmin edilemeyen davranışlara neden olabilir.
  • Tüm prosedürler, Google tarafından test edilmiş Matter örnekleri oluşturmak ve yanıp söndürmek için Ubuntu 20.04 çalıştıran bir Linux makinesinin kullanımını varsayar. macOS makineleri desteklense de Linux önerilir. Mac'e özel talimatlar, prosedürlerde gerektiğinde belirtilmektedir.

Nasıl oluşturulur?

Google Home ekosistemiyle entegre olan Matter özellikli bir cihaz derlemek için Matter uyumlu bir geliştirme kartı ve Matter SDK ile çalışmanız gerekir.

Bu özelliği kullanmaya başlamanın en kolay yolu codelab'lerimize katılmaktır. Aşağıdaki codelab'lerden en az birini gerçekleştirmenizi öneririz:

Ardından, entegre etmeyi planladığınız cihazların Google Home ekosisteminde desteklendiğinden emin olmak için desteklenen cihazlar listemize göz atın. Daha sonra proje oluşturmadan lansmana kadar geliştirme akışının tamamını anlamak için Geliştirici Kontrol Listesi'ni okuyun.

Desteklenen Cihazlar Geliştirici Kontrol Listesi

Tanımlar

Bu doküman genelinde aşağıdaki terimler kullanılmaktadır:

Sınır yönlendirici
Thread özellikli cihazlar için genel amaçlı Thread Sınır Yönlendirici kullanan 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 bir hub gereklidir.
Matter özellikli cihaz
Matter özellikli bir derleme veya örnek uygulama ile güncellenmiş bir cihaz ya da geliştirme kartı.
Mobil cihaz
Eşleme işlemine yardımcı olmak için kullanılan test telefonu. Şu anda bu bir Android telefon.

Ön koşullar

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

Matter özellikli bir cihazı Google Home ekosistemine tam olarak entegre etmek için geliştiricinin aşağıdakilere sahip olması gerekir:

  1. Hem Thread özellikli cihazlar için Sınır Yönlendirici olarak hem de Akıllı Ev amaçlarını yönlendirmek için yerel bir 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)
    • iOS (v16.5 veya daha yeni sürümler)
    • BDE özelliği
  3. Matter özellikli cihaz için tedarikçi firma kimliği (VID) ve ürün kimliği (PID).
  4. Matter özellikli bir cihaz. Bu cihaz, Google Home ekosisteminde desteklenen Matter cihaz türünden biri olmalıdır ve şu özelliklere sahip olabilir:
    • Donanım yazılımı Matter özellikli kendi ürününüz.
    • Uçtan uca doğrulama için kullanılacak aşağıdaki Matter cihazdan biri:
Tablo: Silikon tedarikçilerinden Matter örnekler
Satıcı Platform Thread Desteği Kılavuz
Bouffalo Laboratuvarı BL602
BL702
Espressif ESP32 OTA Testi
Kuzey Yarı İletken nRF52.840 Danimarka kronu OTA Testi
NXP IOTZTB-DK006 geliştirme kiti
Realtek Ameba D Serisi
Silikon Laboratuvarlar EFR32MG24 Geliştirme Kiti
EFR32MG Zigbee and Thread Başlangıç Seti
Telink TLSR9518
Teksas Enstrümanları CC2652R7 LaunchPad geliştirme kiti

Satıcı kimliği

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

Entegrasyonunuzun onaylanıp kullanıma sunulabilmesi için bir Üretim VID'si kullanmak istiyorsanız öncelikle Google tarafından doğrulanıp size ÖAR tarafından verildiğinden emin olmanız gerekir.

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

Matter cihazları yalnızca belirli Satıcı Kimliği ve cihaz türü senaryolarında Google Home ekosisteminde eşlenebilir.

  • Test VID'leri, tüketici cihazlarında kullanılamaz.
  • Üretim VID'niz Connectivity Standards Alliance (Alliance) tarafından verilmiş olmalıdır. Google, VID'yi Google Home Developer Console içinde kullanabilmeniz için önce sahibi olduğunuzu doğrular. Sonrasında bu VID için entegrasyonlar oluşturabilirsiniz.
  • Geliştirme ve saha denemesi amaçları doğrultusunda, ilgili VID ve PID kombinasyonuyla 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 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, Saha Denemesi kullanıcıları)
Test etme Developer Console içinde entegrasyon yok (onaylanamaz)
Test etme Entegrasyon Developer Console içinde mevcut (onaylanamaz)
Video prodüksiyonu Sertifikalı değil, Developer Console içinde entegrasyon mevcut değil
Video prodüksiyonu Sertifikalı değil, entegrasyon Developer Console içinde mevcut
Video prodüksiyonu Alliance DCL'de sertifikalı, Developer Console içinde entegrasyon mevcut değil
Video prodüksiyonu Alliance DCL'de sertifikalı, entegrasyon da Developer Console'da mevcuttur

Ürün Kimliği

Cihazla ilgili bilgiler, Matter Temel Bilgi Kümesinden 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, sistem tarafından kullanılıyor olsa da henüz kullanıcılara sunulmadı. Çoğu durumda bu, aşağıdaki kümeler aracılığıyla sunulan özelliklerin son kullanıcılar tarafından görülmediğ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 Bunun Açık/Kapalı Işık Anahtarlarını nasıl etkilediğini öğrenmek için Açma/Kapatma Işık Anahtarları bölümünü inceleyin.