Merkmale
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Ein Merkmal in der SDM API umfasst Felder, Befehle und Ereignisse.
Felder
Felder sind Werte mit gängigen Datentypen wie Zahlen oder Strings. Ein Feld
kann beispielsweise den aktuellen Modus oder die Umgebungsfeuchtigkeit eines Google Nest Thermostats enthalten.
Merkmale und Felder können mit einem GET-Aufruf an den gewünschten API-Endpunkt aufgerufen werden:
Der von der SDM API zurückgegebene sdm.devices.types.device-type sollte nicht verwendet werden
, um die Funktionalität des tatsächlichen Geräts abzuleiten oder darauf zu schließen, dem er zugewiesen ist. Es gibt keine Garantie
dafür, dass ein Gerätetyp für ein bestimmtes Gerät stabil bleibt, da der SDM
API weitere Funktionen hinzugefügt werden. Verwenden Sie stattdessen die zurückgegebenen Merkmale für das Gerät.
parentRelations
Das Objekt parentRelations stellt die übergeordnete Ressource der aktuellen Ressource dar, entweder eine Struktur oder ein Raum. Der Anzeigename entspricht dem customName Feld des
Info Merkmal
für Geräte mit einer übergeordneten Struktur oder dem
RoomInfo Merkmal für Geräte mit einem
übergeordneten Raum.
Befehle
Befehle sind Anfragen, die mit einem Merkmal verknüpft sind. Beispielsweise das Ändern des aktuellen Modus oder
des Temperatursollwerts auf einem Google Nest Thermostat.
Ein Befehl wird mit einem executeCommand-API-Aufruf gesendet:
Die meisten Antworten auf einen Befehl sind einfach „Erfolg“ oder „Fehler“. Beispiele für die Verwendung bestimmter Befehle finden Sie in den Leitfäden zu den einzelnen Merkmalen.
Ereignisse
Ereignisse sind asynchron und werden von Google Cloud Pub/Sub in einem einzelnen Thema pro
Project ID verwaltet.
Ereignisse werden standardmäßig für jede Änderung des Werts eines Merkmalsfelds gesendet. Sie können auch als Reaktion auf bestimmte Geräteaktionen oder Änderungen bei Ressourcenzuweisungen gesendet werden. Weitere Informationen finden Sie unter
Ereignisse
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-06-15 (UTC)."],[],[]]