Schema DoorbellChime
Nest Doorbell (legacy)
sdm.devices.traits.DoorbellChime
Questo tratto appartiene a qualsiasi dispositivo che supporta il suono di un campanello e gli eventi di pressione correlati.
Campi
Non sono disponibili campi per questa caratteristica.
Comandi
Non sono disponibili comandi per questa caratteristica.
Eventi
Cicalino
AggiornabileIl campanello è stato premuto.
Questo evento supporta le notifiche aggiornabili. Le notifiche delle app esistenti create da questo evento possono essere aggiornate utilizzando i contenuti di un evento successivo con lo stesso eventThreadId.
Evento "Suono"
Payload
{
"eventId" : "7468df4e-e5af-4eea-84fb-ec1630e2afa5",
"timestamp" : "2019-01-01T00:00:01Z",
"resourceUpdate" : {
"name" : "enterprises/project-id/devices/device-id",
"events" : {
"sdm.devices.events.DoorbellChime.Chime" : {
"eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
"eventId" : "7GcOH5Dc-6LLUek_31bnGrTjYi..."
}
}
}
"userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
"eventThreadId" : "d67cd3f7-86a7-425e-8bb3-462f92ec9f59",
"eventThreadState" : "STARTED",
"resourceGroup" : [
"enterprises/project-id/devices/device-id"
]
}Campi evento Chime
| Campo | Descrizione | Tipo di dati |
|---|---|---|
eventSessionId |
Nest Doorbell (a batteria) Utilizzalo per associare questo evento all'evento ClipPreview correlato del tratto CameraClipPreview. |
stringEsempio: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..." |
eventId |
Nest Doorbell (legacy) Utilizzalo con il comando GenerateImage per scaricare l'immagine della videocamera relativa a questo evento. |
stringEsempio: "7GcOH5Dc-6LLUek_31bnGrTjYi..." |
Campi payload dell'evento
| Campo | Descrizione | Tipo di dati |
|---|---|---|
eventId |
L'identificatore univoco dell'evento. | stringEsempio: "7468df4e-e5af-4eea-84fb-ec1630e2afa5" |
timestamp |
L'ora in cui si è verificato l'evento. | stringEsempio: "2019-01-01T00:00:01Z" |
resourceUpdate |
Un oggetto che descrive in dettaglio le informazioni sull'aggiornamento della risorsa. | object |
userId |
Un identificatore univoco e offuscato che rappresenta l'utente. | stringEsempio: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" |
eventThreadId |
Aggiornabile |
stringEsempio: "d67cd3f7-86a7-425e-8bb3-462f92ec9f59" |
eventThreadState |
Aggiornabile |
stringValori: "STARTED", "UPDATED", "ENDED" |
resourceGroup |
Un oggetto che indica le risorse che potrebbero avere aggiornamenti simili a questo evento. La risorsa dell'evento stesso (dall'oggetto resourceUpdate) sarà sempre presente in questo oggetto. |
object |
Per saperne di più sui diversi tipi di eventi e sul loro funzionamento, consulta la pagina Eventi.
Errori
Per questo tratto potrebbero essere restituiti i seguenti codici di errore:
| Messaggio di errore | RPC | Risoluzione dei problemi |
|---|---|---|
| L'immagine della videocamera non è più disponibile per il download. | DEADLINE_EXCEEDED |
Le immagini degli eventi scadono 30 secondi dopo la pubblicazione dell'evento. Assicurati di scaricare l'immagine prima della scadenza. |
| L'ID evento non appartiene alla videocamera. | FAILED_PRECONDITION |
Utilizza il eventID corretto restituito dall'evento della videocamera. |
Per l'elenco completo dei codici di errore dell'API, consulta il riferimento ai codici di errore dell'API.