konnected-io / konnected-security

Konnected connects wired sensors and switches to SmartThings, Home Assistant, Hubitat and OpenHAB
https://konnected.io
Apache License 2.0
416 stars 322 forks source link

Add random delay to SSDP response #113

Closed brianegge closed 2 years ago

brianegge commented 4 years ago

"Devices should wait a random interval less than 100 milliseconds before sending an initial set of advertisements in order to reduce the likelihood of network storms; this random interval should also be applied on occasions where the device obtains a new IP address or a new network interface is installed. "

https://github.com/konnected-io/konnected-security/blob/720807d8d68f1769b1a3e4793ea0d1ea4c4d3357/src/lfs/ssdp_response.lua#L8

http://www.upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0-20080424.pdf