Matter'ı kullanmaya başlama

Google'ın Ev Geliştiricisi programı, cihaz üreticilerinin akıllı ev cihazlarını Google Home ekosistemine bağlamalarına olanak tanır. Smart Home Actions yerel sipariş karşılama yolunu genişleterek Google Home app (GHA) ile kurulum için Matter özellikli cihazlar ekleme ve bunları Google Assistant,GHA ya daGoogle Nest Hub (2nd gen) gibi akıllı ekranlar ile kontrol etme özelliğini kullanıma sunuyoruz.

Bu dokümanda, Matter destekli bir platform oluşturup 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 hesapta test için bağlı Matter özellikli yalnızca tek bir merkez kullanılmasını öneririz. Aynı anda bağlanan veya test sırasında aynı yapıya bağlı olan, Matter özelliğinin etkin olduğu birden fazla merkez tahmin edilemez davranışlara yol açabilir.
  • Tüm prosedürlerde, Google tarafından test edilmiş Matter örneklerinin oluşturulması ve yanıp sönmesi için Ubuntu 20.04 çalıştıran bir Linux makinesi kullanılmıştır. MacOS makineleri desteklense de Linux önerilir. Mac'e özel talimatlar, prosedürlerde gerektiğinde belirtilir.

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.

Bu özelliği kullanmaya başlamanın en kolay yolu 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 inceleyin. Sonra 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ı bir Thread Sınır Yönlendirici uygulayan merkez.
Hub
Desteklenen bir Google Nest cihazı (ör. Google Nest Hub (2nd gen)). 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 ya da örnek uygulama ile yanıp sönmüş bir cihaz veya geliştirme kartı.
Mobil cihaz
Eşlemeye yardımcı olmak için kullanılan test telefonu. Şu anda bu bir Android telefon.

Ön koşullar

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

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

  1. Thread özellikli cihazlar için Sınır Yönlendirici ve Akıllı Ev amaçlarını yönlendirmek amacıyla 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 yenisi)
    • 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 şu anda desteklenen Matter cihaz türlerinden biri olmalıdır ve şunlardan biri olabilir:
    • Matter özellikli donanım yazılımına sahip kendi ürününüz.
    • Uçtan uca doğrulama için Matter özellikli bir cihaz olarak hizmet verebilecek, desteklenen bir tedarikçi firma platformunun geliştirme kartı. Aşağıdaki platformlar desteklenmektedir:
Tablo: Matter silikon tedarikçilerinden örnekler
Satıcı Platform Rehberler Thread Desteği
Bouffalo Laboratuvarı BL602 Hızlı Başlangıç
BL702 Hızlı Başlangıç
Espressif Hızlı Başlangıç
OTA Testi
İskandinav Yarı İletken 52.840 Danimarka kronu Hızlı Başlangıç
OTA Testi
NXP IOTZTB-DK006 geliştirme kiti Hızlı Başlangıç
Realtek Ameba D Serisi Hızlı Başlangıç
Silikon Laboratuvarları EFR32MG24 Geliştirme Kiti Hızlı Başlangıç
EFR32MG Zigbee ve Thread Başlangıç Seti Hızlı Başlangıç
Tilink TLSR9518 Hızlı Başlangıç
Teksas Enstrümanları CC2652R7 LaunchPad geliştirme kiti Hızlı Başlangıç

Satıcı kimliği

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

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

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

Matter cihazı, yalnızca belirli Tedarikçi 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 verilmiş olmalıdır. Bu VID'yi Google Home Developer Console içinde kullanabilmeniz için Google, ilgili VID'nin sahibi olduğunuzu doğrular. Bu gerçekleştikten sonra söz konusu VID için entegrasyonlar oluşturabilirsiniz.
  • Geliştirme ve saha denemesi için 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ı listesinde yer almalıdır.
  • 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 sertifikasyonu ve konsol entegrasyon durumu Üretim
(Tüketici kullanıcılar)
Geliştirme
(Geliştiriciler, Saha Denemesi kullanıcıları)
Test etme Developer Console ile entegrasyon yok (onaylanamaz)
Test etme Developer Console içinde entegrasyon mevcut (onaylanamaz)
Prodüksiyon Sertifikalı değil, Developer Console ürününde entegrasyon mevcut değil
Prodüksiyon Sertifikalı değil, entegrasyon Developer Console ürününde mevcut
Prodüksiyon Alliance DCL sertifikalı, Developer Console politikasında entegrasyon yok
Prodüksiyon Alliance DCL sertifikasına sahip ve entegrasyon Developer Console bölgesinde mevcut

Ürün Kimliği

Cihaz hakkındaki 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ğiyle 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ılara görünmeyeceğ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 etkileyeceği hakkında bilgi edinmek için Açık/Kapalı Işık Anahtarları bölümüne bakın.