Die Automation API für Android unterstützt die meisten Merkmale. Die Unterstützung für einige Attribute, Ereignisse und Befehle in einem Merkmal ist jedoch möglicherweise eingeschränkt.
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 Home-Instanz erstellen.
- Alle Attribute können in Auslösern oder Bedingungen verwendet werden.
- Cloud-to-cloud Geräte, die ihren Status nicht melden, können nicht als Auslöser in Automatisierungen verwendet werden, die entweder manuell oder durch Erkennung erstellt wurden.
Auch wenn ein Gerät die hier aufgeführten Merkmale unterstützt, kann es aufgrund von Qualitätsschwellenwerten für den Statusbericht möglicherweise nicht als Auslöser oder Aktion in der Automation API verwendet werden:
- Geräte mit einer Erfolgsrate für den Statusbericht von weniger als 90% können nicht als Auslöser verwendet werden.
- Geräte mit einer Erfolgsrate für die Befehlsausführung von weniger als 95% können nicht als Aktionen verwendet werden.
In dieser Liste finden Sie Gerätemodelle und die spezifischen Auslöser und Aktionen, die sie für die Automations API unterstützen.
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
okGoogleBefehl ist ein Befehl auf Strukturebene und kann verwendet werden, um jedes Gerät in der Struktur zu automatisieren. Eine Home APIs-App hat jedoch möglicherweise nicht Zugriff auf alle Geräte. Unter OkGoogle-Berechtigungen erfahren Sie, wie Berechtigungen in verschiedenen Fällen erzwungen werden.Für einige Merkmale gelten Voraussetzungen:
- Damit
Time.ScheduledTimeEventverwendet werden kann, muss die Struktur, in der die Automatisierung ausgeführt wird, eine Adresse haben, die in der Google Home app (GHA) eingerichtet wurde. Unter Google Privatadresse ändern wird erklärt, wie ein Nutzer die Adresse der Struktur eingeben kann. Wenn die Adresse nicht in der GHA eingerichtet ist, kann die Automatisierung nicht erstellt werden und es wird ein Fehler mit der Meldung „The ScheduledTimeEvent is not supported by the structure“ (Das ScheduledTimeEvent wird von der structure nicht unterstützt) ausgegeben. - Damit die Merkmale
AreaPresenceStateoderAreaAttendanceStateverwendet werden können, muss der Nutzer die Anwesenheitserkennung in der GHA einrichten. - Damit das
ObjectDetectionMerkmal verwendet werden kann, muss der Nutzer ein aktives Nest Aware Abo haben.
- Damit
Vereinfachte Versionen einiger Merkmale sind auch für die Verwendung in Automatisierungen verfügbar. Weitere Informationen finden Sie unter Vereinfachte Merkmale auf Android.