Cloud-to-cloud Integrationen basieren auf Google Home Graph, einer Datenbank, in der Kontext daten zum Zuhause und zu den Geräten gespeichert und bereitgestellt werden. Die Home Graph Datenbank speichert Informationen zu Strukturen (z. B. Zuhause oder Büro), Räumen (z. B. Schlafzimmer oder Wohnzimmer) und Geräten (z. B. Lautsprecher und Glühbirne). Beispielsweise kann Home Graph das Konzept eines Zuhauses speichern mit einem Wohnzimmer, das mehrere Gerätetypen verschiedener Hersteller enthält, z. B. eine Lampe, ein Fernseher und ein Lautsprecher. Diese Informationen stehen Google Assistant zur Verfügung, um Nutzeranfragen basierend auf dem entsprechenden Kontext auszuführen. Statusdaten, z. B. ob eine Glühbirne eingeschaltet ist, werden nicht langfristig gespeichert. Sie sind kurzlebig und werden nur in Home Graph verwendet.
Home Graph ist im Wesentlichen eine logische Karte Ihres Zuhauses. So können Sie sich ganz natürlich mit Assistant unterhalten. Wenn Sie im Arbeitszimmer sitzen und das Licht ausschalten möchten, sagen Sie einfach Hey Google, schalte das Licht aus und erwähnen nicht den Raum, in dem Sie sich gerade befinden.
Vorteile von Home Graph:
- Implizite Befehle. Sie, Ihr Google Home Gerät und Ihre Lampen befinden sich im selben Raum. Sie müssen nur „Schalte das Licht ein“ sagen. Sie müssen nicht angeben, in welchem Raum sich die Lampen befinden.
- Bessere Kontrolle über die explizite Ausrichtung. Wenn Sie sich in einem anderen Raum befinden, können Sie das Licht in der Küche ausschalten, auch wenn die Lampen von verschiedenen Herstellern stammen. Die smart home Absicht wird für einen bestimmten Raum ermittelt, der in Home Graph identifiziert wird.
Strukturen
Mit der Google Home app (GHA) kann ein Nutzer mehrere Strukturen konfigurieren und so mehrere Häuser verwalten. Jede Struktur hat eigene Räume und Geräte. Eine Struktur besteht aus folgenden Komponenten:
- Verwaltungen: Das Konto des/der Inhabers der Struktur. Jede Struktur muss mindestens eine Verwaltung haben. Sobald eine Verwaltung definiert ist, kann sie eine Struktur für andere Nutzer freigeben und die Freigabe wieder aufheben.
- Räume: Die Räume, die Teil einer Struktur sind.
- Labels: Das Label, das die Struktur identifiziert, z. B. „Haus von Max“.
- Geräte: Die Geräte, die Teil einer Struktur sind. Dabei kann es sich um Geräte von verschiedenen Herstellern handeln.
Abbildung 1 zeigt ein Beispiel für ein Zuhause mit einer Struktur, drei Räumen und mehreren Geräten:
Räume
Ein Raum gehört zu einer Struktur und besteht aus folgenden Komponenten:
- Labels: Das Label, das den Raum identifiziert, z. B. „Hauptschlafzimmer“.
- Geräte: Die Geräte, die sich im Raum befinden. Dabei kann es sich um Geräte von verschiedenen Herstellern handeln.
Geräte
Ein Gerät muss zu mindestens einer Struktur gehören, kann zu maximal einem Raum gehören und hat folgende Eigenschaften:
- Typ: Der Gerätetyp, z. B. eine Lampe, eine Kamera oder eine Klimaanlage.
- Merkmale: Die Art der Merkmale, die das Gerät unterstützt. Jedes Gerät kann eine Reihe von Merkmalen haben. Eine Lampe kann beispielsweise die Merkmale
BrightnessundColorSettinghaben.
Merkmale
Merkmale haben folgende Eigenschaften:
- Attribute: Die Geräteattribute, die für ein Gerät statisch sind. Ein Attribut kann beispielsweise Temperatureinheiten oder ein Modus sein.
- Status: Der/die Gerätestatus für ein Gerät. Eine Lampe kann beispielsweise den Status „Helligkeit“ zurückgeben, um die aktuelle Helligkeit dieser bestimmten Lampe anzugeben. Jedes Gerätemerkmal fügt verschiedene Gerätestatus für ein Gerät hinzu.
- Labels: Das Label, das das Gerät identifiziert, z. B. „Lampe im Schlafzimmer“.