Google is transitioning third-party smart home account linking to be handled fully and independently within the Google Home app. Updates to your integration may be needed before September 30, 2026. For more information, see the Account linking migration guide.
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 configconst device = request.inputs[0].payload.device;
const scanData = device.udpScanData;
// data field is the hex-encoded UDP response packetconst localDeviceId = Buffer.from(scanData.data, 'hex');
...
};
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(scanData.data, 'hex'); ... };