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 a UDP scan result. For UDP discovery, the scan data contains the hex-encoded packet provided by the local device in response to the UDP discovery broadcast.

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.udpScanData;

    // data field is the hex-encoded UDP response packet
    const localDeviceId = Buffer.from(, 'hex');





data: string

Hex-encoded response packet received from the device.