node-upnp-utils
The node-upnp-utils is a SSDP (Simple Service Discovery Protocol) client implementation. It allows you to discover UPnP devices or services in the same subnet and to fetch device descriptions (XML) from the discovered devices.
yeelight-ts
A TypeScript library for controlling Yeelight smart devices over your local network.
node-ssdp
A node.js SSDP client and server library.