Die Automation API unterstützt die meisten Eigenschaften, aber die Unterstützung für einige Attribute, Ereignisse und Befehle in einer Eigenschaft kann eingeschränkt sein.
Ob die Automation API Ihren Anwendungsfall unterstützt, sehen Sie in der folgenden Tabelle.
Allgemein gilt:
- Alle Merkmale und Typen, die Sie in Ihrer App mit der Automation API verwenden möchten, müssen bei der Initialisierung registriert werden. Weitere Informationen finden Sie unter Zuhause-Instanz erstellen.
- Jedes Attribut kann in Auslösern oder Bedingungen verwendet werden.
- Cloud-to-cloud-Geräte, die ihren Status nicht melden, können nicht als Trigger in Automatisierungen verwendet werden, die entweder manuell oder durch die Suche erstellt wurden.
- Auch wenn ein Gerät die hier aufgeführten Eigenschaften unterstützt, kann es aufgrund von Qualitätsgrenzwerten für den Status des Berichts nicht als Auslöser oder Aktion in der Automation API verwendet werden:
- Geräte mit einer Erfolgsquote von weniger als 90% für den Berichtsstatus können nicht als Auslöser verwendet werden.
- Geräte mit einer Erfolgsquote bei der Befehlsausführung von weniger als 95% können nicht für Aktionen verwendet werden.
- Befehle können nur als Aktionen verwendet werden.
- Einige Merkmale wie
AssistantBroadcast
sind nur für die Verwendung in der Automation API verfügbar. - Der Befehl
okGoogle
gilt für die gesamte Struktur und kann verwendet werden, um jedes Gerät in der Struktur zu automatisieren. Eine Home APIs-App hat jedoch möglicherweise nicht auf jedes Gerät Zugriff. Unter OkGoogle-Berechtigungen erfahren Sie, wie Berechtigungen in verschiedenen Fällen erzwungen werden. - Für einige Merkmale gelten Voraussetzungen:
- Damit
Time.ScheduledTimeEvent
verwendet werden kann, muss das Gebäude, in dem die Automatisierung ausgeführt wird, eine Adresse haben, die in Google Home app (GHA) eingerichtet wurde. Unter Google-Privatadresse ändern wird erläutert, wie ein Nutzer die Adresse des Gebäudes eingeben kann. Wenn die Adresse nicht in der GHA eingerichtet ist, kann die Automatisierung nicht erstellt werden und es wird die Fehlermeldung „Das ScheduledTimeEvent wird von der structure nicht unterstützt“ ausgegeben. - Wenn der Nutzer die Merkmale
AreaPresenceState
oderAreaAttendanceState
verwenden möchte, muss er die Anwesenheitserkennung in der GHA einrichten. - Um das Attribut
ObjectDetection
verwenden zu können, muss der Nutzer ein aktives Nest Aware-Abo haben.
- Damit
Für einige Merkmale sind auch vereinfachte Versionen verfügbar, die in Automatisierungen verwendet werden können. Weitere Informationen finden Sie unter Vereinfachte Merkmale.
Ein Block gibt an, dass der Befehl in Automatisierungen für einen oder mehrere Gerätetypen nicht unterstützt wird. Weitere Informationen finden Sie unter Blockierte Aktionen in Automatisierungen.