Für Cloud-zu-Cloud entwickeln

Google bietet SDKs, Tools und Beispiel-Apps für den Einstieg in Cloud-to-cloud – egal, ob Sie einen einfachen Schalter oder einen komplexen AV-Receiver einbinden.

Diese Ressourcen sind so konzipiert, dass der Entwickler sich bei seiner Entwicklung auf den Aufbau von Funktionen und Features konzentrieren und gleichzeitig weniger Aufwand in den Umgang mit der Infrastruktur investieren kann.

Beispiele und Bibliotheken

Entwicklungsphase

Unsere End-to-End-Beispiele können als Ausgangspunkt für Ihre eigene Integration verwendet werden oder um zu veranschaulichen, wie eine neue Integration am besten erstellt wird. Außerdem sind Google Home GraphAPI-Clientbibliotheken in verschiedenen Sprachen verfügbar.

Beispiele Clientbibliotheken

Tools

Google Home-Erweiterung für VS Code

Entwicklungsphase

Über den Google Home Extension for Visual Studio Code können Sie direkt mit dem Google Home-System interagieren. Wenn Sie beispielsweise einen Befehl eingeben, z. B. „Schalte meine Glühbirne ein“, verarbeitet Google Assistant Ihre Anfrage in der Cloud und sendet den Befehl an das Gerät.

Mit dieser Erweiterung können Sie in der Entwicklungsphase Folgendes tun:

  • Teste Cloud-to-cloud-Geräte, die in Google Home integriert sind.

  • Identifizieren Sie Probleme, indem Sie Google Cloud-Logs in Echtzeit aufrufen und die gesamte Kommunikation in beide Richtungen beobachten. Nach Schweregrad und Zeitraum filtern.

  • Prüfen Sie den JSON-Inhalt von Lognachrichten.

  • Führen Sie Assistant-Befehle im Skriptformat aus, damit Sie schneller und wiederholbar testen können.

SYNC-Datenvalidierung

Entwicklungsphase

Wir empfehlen die Verwendung des SYNC Data Validator, um das Format der SYNC-Antworten aus Ihrer Integration zu validieren. So lassen sich Fehler später im Testprozess verringern.

Google Home-Spielplatz

Entwicklungsphase

Der Google Home Playground ist nützlich, um den Gerätetyp in der Google Home-Umgebung zu simulieren, bevor die Entwicklung mit einem physischen Gerät abgeschlossen wird.

Verwenden Sie es während der Entwicklungsphase für Folgendes:

  • Erstellen Sie virtuelle Geräte und konfigurieren Sie sie mit Traits zur Verwendung in Google Home app (GHA).
  • Sieh dir an, wie Geräte in Home Graph angezeigt werden.
  • Testen Sie die sekundäre Nutzerbestätigung für ein Gerät.

Google Home-Test-Suite

Test phase

Teste mit Google Home Test Suite, ob deine Smart-Home-Integration den Zertifizierungs- und Markteinführungsanforderungen für Google Home entspricht.

Home Graph-Betrachter

Test phase

Mit Google Home Graph wird der Status von Geräten im Home Graph eines bestimmten Nutzers geprüft. Das ist eine schnelle Möglichkeit, Home Graph zu prüfen, ohne die API direkt zu verwenden.