Schema für die Glocke

Nest Doorbell (alte Version) Nest Doorbell (mit Akku) Nest Doorbell (mit Kabel) 

sdm.devices.traits.DoorbellChime

Dieser Trait gehört zu jedem Gerät, das eine Glocke für die Türklingel und zugehörige Betätigungen unterstützt.

Felder

Für diese Eigenschaft sind keine Felder verfügbar.

Befehle

Für diese Eigenschaft sind keine Befehle verfügbar.

Ereignisse

Glocke

Aktualisierbar 

Die Türklingel wurde gedrückt.

Dieses Ereignis unterstützt aktualisierbare Benachrichtigungen. Vorhandene App-Benachrichtigungen, die durch diesen Termin erstellt wurden, können mit dem Inhalt eines nachfolgenden Termins mit derselben eventThreadId aktualisiert werden.

Glockenereignis

Nutzlast

{
  "eventId" : "f076b1cd-b1ae-45dc-abf0-98b7a7e99be8",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : { "name" : "enterprises/project-id/devices/device-id", "events" : { "sdm.devices.events.DoorbellChime.Chime" : { "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...", "eventId" : "HLgoTj0dIJOtBjcaeB44zU6ERP..." } } } "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [ "enterprises/project-id/devices/device-id" ] }

Felder für Glockenereignisse

Feld Beschreibung Datentyp
eventSessionId Nest Doorbell (mit Akku) Nest Doorbell (mit Kabel) Eine ID für Ereignisse, die während einer einzigen Sitzung verwandte Ereignisse. Kann zum Konsolidieren von Ereignissen verwendet werden.

Damit können Sie dieses Ereignis mit dem zugehörigen Ereignis ClipPreview des Attributs „CameraClipPreview“ verknüpfen.

string
Beispiel: „CjY5Y3VKaTZwR3o4Y19YbTVfMF...“
eventId Nest Doorbell (alte Version) Eine mit dem Ereignis verknüpfte ID.

Verwenden Sie es zusammen mit dem Befehl GenerateImage (Generieren), um das Kamerabild für dieses Ereignis herunterzuladen.

string
Beispiel: „HLgoTj0dIJOtBjcaeB44zU6ERP...“

Ereignisnutzlastfelder

Feld Beschreibung Datentyp
eventId Die eindeutige Kennung des Ereignisses. string
Beispiel: „f076b1cd-b1ae-45dc-abf0-98b7a7e99be8“
timestamp Die Uhrzeit, zu der das Ereignis aufgetreten ist. string
Beispiel: „2019-01-01T00:00:01Z“
resourceUpdate Ein Objekt, das Details zur Ressourcenaktualisierung enthält. object
userId Eine eindeutige, verschleierte Kennung, die den Nutzer repräsentiert. string
Beispiel: „AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi“
eventThreadId Aktualisierbar Die eindeutige Kennung für den Ereignisthread string
Beispiel: „d67cd3f7-86a7-425e-8bb3-462f92ec9f59“
eventThreadState Aktualisierbar Der Status des Ereignisthreads string
Werte: „STARTED“, „UPDATED“, „ENDED“
resourceGroup Ein Objekt, das Ressourcen angibt, die ähnliche Aktualisierungen für dieses Ereignis haben könnten. Die Ressource des Ereignisses selbst (aus dem resourceUpdate-Objekt) ist immer in diesem Objekt vorhanden. object

Unter Ereignisse finden Sie weitere Informationen zu den verschiedenen Ereignistypen und ihre Funktionsweise.

Fehler

Die folgenden Fehlercodes können in Bezug auf dieses Merkmal zurückgegeben werden:

Fehlermeldung RPC Fehlerbehebung
Kamerabild kann nicht mehr heruntergeladen werden. DEADLINE_EXCEEDED Ereignisbilder laufen 30 Sekunden nach der Veröffentlichung des Ereignisses ab. Laden Sie das Bild unbedingt vor dem Ablaufdatum herunter.
Ereignis-ID gehört nicht zur Kamera. FAILED_PRECONDITION Verwende die korrekte eventID, die vom Kameraereignis zurückgegeben wurde.

In der API-Fehlercode-Referenz können Sie nachlesen, die vollständige Liste der API-Fehlercodes.