Cloud-to-cloud entegrasyonları, ev ve cihazları hakkında bağlamsal verileri depolayan ve sağlayan bir veritabanı olan Google Home Graph'ı kullanır. Home Graph veritabanı; yapılar (ör. ev veya ofis), odalar (ör. yatak odası veya oturma odası) ve cihazlar (ör. hoparlör ve ampul) hakkındaki bilgileri depolar. Örneğin, Home Graph, farklı üreticilerin ışık, televizyon ve hoparlör gibi birden fazla cihaz türünü içeren bir Living Room olan ev kavramını depolayabilir. Bu bilgiler, kullanıcı isteklerini uygun bağlama göre yerine getirmek için Google Assistant tarafından kullanılabilir. Durum verileri (ör. ampulün açık olup olmadığı) uzun süreli olarak depolanmaz. Bu veriler geçicidir ve yalnızca Home Graph için kullanılır.
Home Graph, temel olarak evinizin mantıksal bir haritasıdır. Assistant ile doğal bir şekilde sohbet etmenizi sağlar. Oturma odasında oturuyorsanız ve oturma odasının ışıklarını kapatmak istiyorsanız sadece Ok Google, ışıkları kapat demeniz yeterlidir. Bulunduğunuz odayı belirtmeniz gerekmez.
Home Graph uygulamasının avantajları:
- Dolaylı komutlar. Siz, Google Home cihazınız ve ışıklarınız aynı odada olmalısınız. "Işıkları aç" demeniz yeterli. Işıkların hangi odada olduğunu belirtmeniz gerekmez.
- Açık hedefleme üzerinde daha iyi kontrol. Farklı bir odadayken, farklı üreticilere ait olsalar bile mutfak ışıklarını kapatabilirsiniz. smart home amacı, Home Graph içinde tanımlanan belirli bir oda için belirlenir.
Yapılar
Google Home app (GHA), kullanıcının birden fazla yapı yapılandırmasına olanak tanır. Bu sayede kullanıcı birden fazla evi yönetebilir. Her yapının kendine ait odaları ve cihazları vardır. Bir yapı şunlardan oluşur:
- Yöneticiler: Yapının sahiplerinin hesabı. Her yapının en az bir yöneticisi olmalıdır. Yönetici tanımlandıktan sonra yönetici, bir yapıyı diğer kullanıcılarla paylaşabilir ve paylaşımı kaldırabilir.
- Odalar: Bir yapının parçası olan odalar.
- Etiketler: Yapıyı tanımlayan etiket (ör. "Can'ın Evi").
- Cihazlar: Bir yapının parçası olan cihazlar. Bu cihazlar birden fazla üreticiye ait olabilir.
Şekil 1'de bir yapı, üç oda ve birkaç cihaz içeren örnek bir ev gösterilmektedir:
Odalar
Oda, bir yapıya aittir ve aşağıdakilerden oluşur:
- Etiketler: Odayı tanımlayan etiket (ör. "Ebeveyn Yatak Odası").
- Cihazlar: Odanın parçası olan cihazlar. Bu cihazlar birden fazla üreticiye ait olabilir.
Cihazlar
Bir cihaz en az bir yapıya ait olmalıdır, en fazla 1 odaya ait olabilir ve şu özelliklere sahiptir:
- Tür: Lamba, kamera veya klima gibi cihaz türü.
- Özellikler: Cihazın desteklediği özelliklerin türü. Her cihazın birden fazla özelliği olabilir. Bir ışık,
BrightnessveColorSettinggibi özelliklere sahip olabilir.
Özellikler
Özellikler aşağıdaki niteliklere sahiptir:
- Özellikler: Bir cihaz için statik olan cihaz özellikleri. Özellik, sıcaklık birimleri veya mod gibi bir şey olabilir.
- Durum: Cihazın durumları. Bir lamba, mevcut parlaklığını belirtmek için parlaklık durumunu döndürebilir. Her cihaz özelliği, bir cihaz için farklı cihaz durumları ekler.
- Etiketler: Cihazı tanımlayan etiket (ör. "Yatak Odası Lambası").