Skip to content

Altronix/linq-discovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linq-discovery

npm library to discover linq devices using UDP broadcast

Install

yarn add linq-discovery
or
npm i linq-discovery

How To Use

import {Discovery} from 'linq-discovery'

const UDP_PORT = 7123 // Default Port used

const disco = new Discovery(UDP_PORT)
  .on('new', (device) => {                    // New device discovered
    console.dir(device)
  })
  .on('message', (device) => {                // Un-filtered UDP message received
    console.log(`${JSON.stringify(device)}`)
  })

Console Output Example

Device {
  product: 'linq2',
  id: 'cCzyUmwbgItEvWvzIesdoF-7seAUjH79LGC5zfTyqfs=',
  ip: '192.168.1.57',
  http: 80,
  https: 443,
  mqtt: 1883,
  mqtts: 8883
}

To get a list of devices discovered since application started

let array_of_devices = disco.get_devices()

To clear the list of devices discovered

disco.clear()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors