| CPC A61H 33/005 (2013.01) [G05B 15/02 (2013.01); G05B 19/0423 (2013.01); H04L 12/2809 (2013.01); H04L 41/046 (2013.01); H04L 61/5038 (2022.05); H04L 67/10 (2013.01); A61H 2033/0083 (2013.01); A61H 33/0095 (2013.01); A61H 2201/5007 (2013.01); A61H 2201/501 (2013.01); A61H 2201/5012 (2013.01); A61H 2201/5015 (2013.01); A61H 2201/5043 (2013.01); A61H 2201/5097 (2013.01); G05B 2219/21081 (2013.01); G05B 2219/25096 (2013.01); H04L 2012/285 (2013.01); H04L 61/103 (2013.01)] | 25 Claims |

|
1. A pool or spa system supporting dynamic device discovery, the system comprising:
a controller for communication with a pool or spa device, the pool or spa device operable to perform one or more operations with respect to a pool or spa, the controller including: 1) a communication interface configured for communication with the pool or spa device via a network; and 2) a processor configured to:
receive a discovery request response corresponding to the pool or spa device and including a first unique device identifier, the first unique device identifier including a plurality of data fields within the discovery request response, said plurality of data fields comprising a first data field identifying a device type of the pool or spa device and a second data field distinguishing the pool or spa device from one or more other pool or spa devices of the same device type; and
transmit a configuration command packet to the pool or spa device over the network, the configuration command packet including a second unique device identifier and an available network address, the configuration command packet for configuring the pool or spa device for communication using the available network address based on a determination that the second unique device identifier matches the first unique device identifier thereby enabling addressed communication between the pool or spa device and the controller.
|