Join us online for the "Hey Google" Smart Home Summit on July 8th! Register here to learn what's new, and what's coming up for Google Smart Home.

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: object

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

Type declaration

  • [key: string]: string

type

type: string

Type of the service.