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 özellikli bir cihazı Google Home ekosistemiyle tam olarak entegre etmek için geliştiricilerin aşağıdakilere sahip olması gerekir:
- 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'ı.
- 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
- Matter özellikli cihaz için Tedarikçi Firma Kimliği (VID) ve Ürün Kimliği (PID).
- 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:
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.
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:
Cluster Type | Clusters |
---|---|
Core |
|
Application |
|
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.