Class SddpDiscoveryService

java.lang.Object
org.openhab.core.config.discovery.AbstractDiscoveryService
org.openhab.core.config.discovery.sddp.SddpDiscoveryService
All Implemented Interfaces:
AutoCloseable, DiscoveryService, NetworkAddressChangeListener

@NonNullByDefault public class SddpDiscoveryService extends AbstractDiscoveryService implements AutoCloseable, NetworkAddressChangeListener
This is a DiscoveryService implementation, which can find SDDP devices in the network.

Simple Device Discovery Protocol (SDDP) is a simple multicast discovery protocol implemented by many "smart home" devices to allow a controlling agent to easily discover and connect to devices on a local subnet.

SDDP was created by Control4, and is quite similar to UPnP's standard Simple Service Discovery Protocol (SSDP), and it serves a virtually identical purpose. SDDP is not a standard protocol and it is not publicly documented.

Support for bindings can be achieved by implementing and registering a SddpDiscoveryParticipant. Support for finders can be achieved by implementing and registering a SddpDeviceParticipant.

Author:
Andrew Fiddian-Green - Initial contribution