UNPKG

hap-controller

Version:

Library to implement a HAP (HomeKit) controller

18 lines (14 loc) 540 B
const { HttpClient, IPDiscovery } = require('hap-controller'); const discovery = new IPDiscovery(); discovery.on('serviceUp', async (service) => { console.log(`Found device: ${service.name}`); const client = new HttpClient(service.id, service.address, service.port); try { await client.identify(); client.close(); // Not needed if only identify was called, else needed console.log(`${service.name}: Done!`); } catch (e) { console.error(`${service.name}:`, e); } }); discovery.start();