Dynamic Pool Device Address Assignment Using Unique ID Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing device discovery and address assignment protocols, such as Modbus, require pre-assignment of unique addresses, making network setup time-consuming and error-prone, especially when adding multiple similar devices.

Innovation Solution

A system and method for dynamic device discovery and address assignment that uses a master controller to transmit a discovery request, receive unique device identifiers from slave devices, and assign network addresses based on these identifiers, eliminating the need for pre-configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-assignment of unique addresses is required for each device, then device identification reliability is improved, but network setup time and configuration complexity increase significantly

Engineering Contradiction:
Improvedevice identification reliabilityVSAvoidnetwork setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Each slave device is pre-configured with a unique identifier during manufacturing, but this identifier is not used for communication addressing. Instead, the system performs preliminary discovery actions where the master device queries all slave devices to obtain their unique identifiers, then dynamically assigns network addresses based on these identifiers. This preliminary configuration of unique identifiers allows the system to maintain reliability while enabling automatic address assignment that reduces setup time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The slave devices automatically provide their unique identifiers in response to discovery requests from the master device. The master device then automatically correlates these identifiers with available network addresses and transmits assignment instructions to the slave devices. This self-service mechanism eliminates manual pre-configuration of network addresses, reducing setup time while maintaining reliable device identification through the automatic correlation process.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual pre-configuration of device addresses is performed, then address uniqueness is ensured, but configuration error rate increases

Engineering Contradiction:
Improveaddress uniquenessVSAvoidconfiguration error rate
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Slave devices automatically respond to discovery requests with their unique identifiers, and the master device automatically correlates these identifiers with available network addresses from a predefined range. This automated process eliminates manual configuration steps that are prone to errors, while the systematic correlation method ensures address uniqueness is maintained without requiring manual intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The master device transmits enrollment instructions to slave devices that include the assigned network address and the unique identifier. The slave device receives this feedback, compares the included identifier with its own unique identifier to verify correctness, and stores the assigned address. This feedback loop with verification reduces configuration errors by ensuring the assigned address corresponds to the correct device.

Inventive Principle:
Principle #23Feedback

3Loss of time

If dynamic address assignment is implemented, then setup time is reduced, but device discovery complexity increases

Engineering Contradiction:
Improvesetup timeVSAvoiddevice discovery complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The device discovery and address assignment process is segmented into distinct phases: (1) The master device transmits a discovery request to all slave devices, (2) Slave devices respond with their unique identifiers, (3) The master device correlates identifiers with available addresses from a predefined range, (4) The master device transmits enrollment instructions with assigned addresses to slave devices. This segmentation of the discovery process into manageable steps reduces overall complexity while enabling dynamic address assignment that reduces setup time.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If incremental addressing schemes are used, then device enumeration is systematic, but flexibility to add devices decreases

Engineering Contradiction:
Improvedevice enumeration systematicityVSAvoiddevice addition flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system maintains systematic device enumeration through the master device's ability to dynamically discover slave devices at any time and assign addresses from a predefined range. The enrollment process is dynamic rather than static - the master device can initiate discovery requests whenever new devices are added to the network, correlate their unique identifiers with available addresses, and transmit assignment instructions. This dynamic approach provides flexibility to add devices while maintaining systematic enumeration through the structured discovery and correlation process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4730718A2System and method for dynamic device discovery and address assignment
Publication Date: 2026.04.22 HAYWARD IND INC
  • EP4730718A2 patent drawingFigure 1
  • EP4730718A2 patent drawingFigure 2~4
  • EP4730718A2 patent drawingFigure 5~6

AI summary

A pool or spa system includes networked pool or spa devices that can be dynamically configured with network address by a controller. The controller can transmit a device discovery request on a network and can receive a discovery response from pool or spa devices that require a network address. The system determines and assigns the network addresses for the pool or spa devices based on unique device identifiers associated with the responding pool or spa devices. The network addresses assigned to the pool or spa device are transmitted to the pool or spa device to be used by the pool or spa devices to communicate with the controller over the network. The system can be used to discover and assign addresses to various types of pool or spa devices, such as pumps, underwater lights, chlorinators, water feature controllers, remote controllers, and/or other types of devices.