Esquema CameraSound
Nest Cam (legada) 
sdm.devices.traits.CameraSound
Esse traço pertence a qualquer dispositivo compatível com eventos de detecção de som.
Campos
Não há campos disponíveis para essa característica.
Comandos
Não há comandos disponíveis para essa característica.
Eventos
Som
A câmera detectou som.
Evento de som
Payload
{
  "eventId" : "302c9c21-1fb8-4cfd-bbb6-62729f1f2063",
  "timestamp" : "2019-01-01T00:00:01Z",
  "resourceUpdate" : {
    "name" : "enterprises/project-id/devices/device-id",
    "events" : {
      "sdm.devices.events.CameraSound.Sound" : {
        "eventSessionId" : "CjY5Y3VKaTZwR3o4Y19YbTVfMF...",
        "eventId" : "VrxJdyiOW0hvA_izx3hqQMOcD5..."
      }
    }
  }
  "userId" : "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi",
  "resourceGroup" : [
    "enterprises/project-id/devices/device-id"
  ]
}Campos de eventos de som
| Campo | Descrição | Tipo de dados | 
|---|---|---|
| eventSessionId | Um ID atribuído a eventos que ocorrem como parte de uma única sessão de eventos relacionados. Pode ser usado para consolidar eventos. | stringExemplo: "CjY5Y3VKaTZwR3o4Y19YbTVfMF..." | 
| eventId | Um ID associado ao evento. Use com o comando GenerateImage para baixar a imagem da câmera relacionada a esse evento. | stringExemplo: "VrxJdyiOW0hvA_izx3hqQMOcD5..." | 
Campos de payload de evento
| Campo | Descrição | Tipo de dados | 
|---|---|---|
| eventId | O identificador exclusivo do evento. | stringExemplo: "302c9c21-1fb8-4cfd-bbb6-62729f1f2063" | 
| timestamp | O horário em que o evento ocorreu. | stringExemplo: "2019-01-01T00:00:01Z" | 
| resourceUpdate | Um objeto que detalha informações sobre a atualização do recurso. | object | 
| userId | Um identificador exclusivo e ofuscado que representa o usuário. | stringExemplo: "AVPHwEuBfnPOnTqzVFT4IONX2Qqhu9EJ4ubO-bNnQ-yi" | 
| resourceGroup | Um objeto que indica recursos que podem ter atualizações semelhantes a este evento.         O recurso do evento (do objeto resourceUpdate) sempre estará presente nesse objeto. | object | 
Consulte Eventos para mais informações sobre os diferentes tipos de eventos e como eles funcionam.
Erros
Os seguintes códigos de erro podem ser retornados em relação a esse traço:
| Mensagem de erro | RPC | Solução de problemas | 
|---|---|---|
| A imagem da câmera não está mais disponível para download. | DEADLINE_EXCEEDED | As imagens de eventos expiram 30 segundos após a publicação. Faça o download da imagem antes do vencimento. | 
| O ID do evento não pertence à câmera. | FAILED_PRECONDITION | Use o eventIDcorreto retornado pelo evento da câmera. | 
Consulte a Referência de códigos de erro da API para conferir a lista completa de códigos de erro da API.
