We want to hear your thoughts on the Google Smart Home platform. Join a user study and receive a gift for your input. Click here to sign up.

Data payload returned with an mDNS scan result. For mDNS discovery, the scan data contains fields from the SRV and TXT records advertised by the local device via DNS-Based Service Discovery (DNS-SD).

const identifyHandler = (request: IntentFlow.IdentifyRequest):
  Promise<IntentFlow.IdentifyResponse> => {

    // Obtain scan data from protocol defined in your scan config
    const device = request.inputs[0].payload.device;
    const scanData = device.mdnsScanData;

    // TXT key/value pairs for this device
    // Extract application-specific parameters
    const localDeviceId = scanData.txt.myParameter;
    ...
  };

Index

Properties

data

data: string[]

Raw additional TXT data advertised by the service.

name

name: string

Instance name of the service.

protocol

protocol: string

Protocol used by the service. Typically either tcp or udp.

serviceName

serviceName: string

Fully qualified name of the discovered service.

txt

txt: {}

Key/value pairs advertised in the TXT data of the service.

Type declaration

  • [key: string]: string

type

type: string

Type of the service.