Esta é a Central do desenvolvedor do Google Home, o novo destino para aprender a desenvolver ações de casa inteligente. Observação:você continuará criando ações no Console do Actions.

Esquema de características do SmartState de casa inteligente

action.devices.traits.MediaState: esta característica é usada em dispositivos capazes de informar estados de mídia.

A característica MediaState é usada pelo Google Assistente para estas finalidades:

  • Para saber o que está tocando em cada dispositivo, se a reprodução foi iniciada pelo Google Assistente ou não. Essas informações ajudam o Assistente a entender melhor as intenções dos usuários. Por exemplo, os usuários dirão "Pausar o programa desta noite" quando o intent real for "Pausar o dispositivo que está tocando o programa desta noite".
  • Para portabilidade entre players de mídia: se o Assistente souber o que está sendo reproduzido e a posição da reprodução atual, ele poderá transferir essa reprodução para outro dispositivo à medida que o usuário se mover entre as salas ou salvar a reprodução para mais tarde em um dispositivo arbitrário.

Você pode especificar o nível e o aspecto dos estados de mídia que sua solução fornece ao configurar os atributos nessa característica. Essa característica normalmente é usada com as características TransportControl

ATRIBUTOS do dispositivo

Os dispositivos com essa característica podem informar os seguintes atributos como parte da operação SYNC. Para saber mais sobre como lidar com intents SYNC, consulte fulfillment de intent.

Atributos Tipo Descrição
supportActivityState Booleano

Padrão: false.

Indica se o dispositivo pode informar o estado da atividade.

supportPlaybackState Booleano

Padrão: false.

Indica se o dispositivo pode informar o estado atual da reprodução.

Exemplos

Dispositivo de mídia que relata a atividade e o estado de reprodução da resposta SYNC

{
  "supportActivityState": true,
  "supportPlaybackState": true
}

STATES do dispositivo

As entidades com essa característica podem informar os estados a seguir como parte da operação QUERY. Para saber mais sobre como lidar com intents QUERY, consulte fulfillment de intent.

Estados Tipo Descrição
activityState String

Indique se o dispositivo está ativo e se o usuário está interagindo ativamente com ele.

Os valores suportados são:

INACTIVE
STANDBY
ACTIVE
playbackState String

Indica o estado atual ao reproduzir mídia.

Os valores suportados são:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Exemplos

Dispositivo de mídia que relata atividade e estado de reprodução

{
  "activityState": "ACTIVE",
  "playbackState": "PAUSED"
}

Dispositivo COMMANDS

Nenhuma.

Dispositivo ERRORS

Veja a lista completa de erros e exceções.