Cloud-to-cloud-Integrationen basieren auf Google Home Graph, einer Datenbank, in der Kontextdaten zum Zuhause und seinen Geräten gespeichert und bereitgestellt werden. In der Home Graph-Datenbank werden Informationen zu Gebäuden (z. B. Zuhause oder Büro), Räumen (z. B. Schlafzimmer oder Wohnzimmer) und Geräten (z. B. Lautsprecher und Glühbirne) gespeichert. Home Graph kann beispielsweise das Konzept eines Zuhauses mit einem Wohnzimmer speichern, das mehrere Arten von Geräten verschiedener Hersteller wie eine Lampe, einen Fernseher und einen Lautsprecher enthält. Diese Informationen sind für Google Assistant verfügbar, um Nutzeranfragen basierend auf dem entsprechenden Kontext auszuführen. Statusdaten, z. B. ob eine Glühbirne eingeschaltet ist, werden nicht langfristig gespeichert. Sie sind sitzungsspezifisch und werden nur in der Home Graph verwendet.
Home Graph ist im Grunde eine logische Karte Ihres Zuhauses. So können Sie ganz natürlich mit Assistant sprechen. Wenn Sie im Wohnzimmer sitzen und das Licht dort ausschalten möchten, sagen Sie einfach Hey Google, schalte das Licht aus. Sie müssen nicht den Raum nennen, in dem Sie sich gerade befinden.
Vorteile von Home Graph:
- Implizite Befehle Sie, Ihr Google Home und Ihre Lampen befinden sich im selben Raum. Sie müssen nur „Schalte das Licht an“ sagen. Sie müssen nicht angeben, in welchem Raum sich die Lampen befinden.
- Bessere Kontrolle über das explizite Targeting. Sie können das Licht in der Küche auch ausschalten, wenn Sie sich in einem anderen Raum befinden, selbst wenn die Lampen von verschiedenen Herstellern stammen. Der smart home-Intent wird für ein bestimmtes Zimmer bestimmt, das in Home Graph angegeben ist.
Bauwerke
Mit der Google Home app (GHA) können Nutzer mehrere Gebäude konfigurieren und so mehrere Häuser verwalten. Jede Struktur hat eigene Räume und Geräte. Eine Struktur besteht aus folgenden Elementen:
- Administratoren: Das Konto des oder der Eigentümer des Gebäudes. Jede Struktur muss mindestens einen Administrator haben. Sobald ein Administrator festgelegt wurde, kann er eine Struktur für andere Nutzer freigeben und die Freigabe wieder aufheben.
- Zimmer: Die Zimmer, die zu einem Gebäude gehören.
- Labels: Das Label, das das Gebäude identifiziert, z. B. „Haus von Max“.
- Geräte: Die Geräte, die zu einem Gebäude gehören. Das können Geräte verschiedener Hersteller sein.
Abbildung 1 zeigt ein Beispiel für ein Zuhause mit einem Gebäude, drei Räumen und mehreren Geräten:
Zimmer
Ein Raum gehört zu einem Gebäude und besteht aus folgenden Elementen:
- Labels: Das Label, das den Raum identifiziert, z. B. „Master Bedroom“.
- Geräte: Die Geräte, die zum Raum gehören. Das können Geräte verschiedener Hersteller sein.
Geräte
Ein Gerät muss zu mindestens einem Gebäude gehören, kann zu maximal einem Raum gehören und hat folgende Eigenschaften:
- Typ: Der Gerätetyp, z. B. Lampe, Kamera oder Klimaanlage.
- Eigenschaften: Die vom Gerät unterstützten Eigenschaften. Jedes Gerät kann mehrere Merkmale haben. Eine Lampe kann Merkmale wie
Brightness
undColorSetting
haben.
Eigenschaften
Merkmale haben folgende Eigenschaften:
- Attribute: Die Geräteattribute, die für ein Gerät statisch sind. Ein Attribut kann z. B. eine Temperatureinheit oder ein Modus sein.
- Status: Der Gerätestatus oder die Gerätestatusse eines Geräts. Eine Lampe kann einen Helligkeitsstatus zurückgeben, um die aktuelle Helligkeit dieser bestimmten Lampe anzugeben. Jede Geräteeigenschaft fügt einem Gerät unterschiedliche Gerätestatus hinzu.
- Labels: Das Label, mit dem das Gerät identifiziert wird, z. B. „Schlafzimmerlampe“.