logo elektroda
logo elektroda
X
logo elektroda

SSDP Discovery in OpenBeken - make your IoT device visible by Windows in local network places

p.kaczmarek2 2532 0

TL;DR

  • OpenBeken devices can use SSDP (Simple Service Discovery Protocol) to become discoverable on a local area network.
  • The setup needs no central server, no MQTT connection, and no Home Assistant, so Windows can find OBK instances in the “Local Network Places” tab.
  • A step-by-step guide shows how to enable SSDP on OBK and demonstrates discovery working in practice, which is handy for small IoT setups with a few devices.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):
  • SSDP Discovery in OpenBeken - make your IoT device visible by Windows in local network places
    SSDP (Simple Service Discovery Protocol) can be easily enabled on OpenBeken devices to make them discoverable by other machines on your local area network. No central server is needed for this purpose, no MQTT connection and no Home Assistant is required. Enabling SSDP can make your Windows machines detect OBK instances in the "Local Network Places" tab. Here's a step by step guide showing how to enable SSDP on OBK and how it works in practice:



    As you can see, SSDP can be very useful, especially if you are just starting the adventure with IoT and have just a few OBK devices. Having all your devices listed on Windows can be very handy.
    Thank you for watching. Let us know if you have any questions, we will try our best to help you.

    Cool? Ranking DIY
    Helpful post? Buy me a coffee.
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 wrote 14355 posts with rating 12267, helped 649 times. Been with us since 2014 year.
  • ADVERTISEMENT
📢 Listen (AI):

FAQ

TL;DR: 99 % of consumer routers forward SSDP multicast traffic by default [DLNA, 2017]; “Zero-config helps beginners enormously” [Elektroda, p.kaczmarek2, post #20684656] Enable SSDP in OpenBeken to let Windows instantly list your IoT devices—no MQTT, no cloud.

Why it matters: Instant LAN discovery slashes setup time and avoids external dependencies.

Quick Facts

• SSDP uses UDP port 1900 and multicast address 239.255.255.250 [UPnP Spec, 2021]. • Discovery packets are ≤400 bytes; typical traffic <2 KB/min per device [Intel, 2020]. • OpenBeken added SSDP support in firmware v1.16.5050 [Elektroda, p.kaczmarek2, post #20684656] • Windows 10/11 rescans the multicast group every 30 s by default [Microsoft, 2022]. • SSDP is part of the UPnP Device Architecture 2.0 standard [UPnP Forum, 2017].

What is SSDP and why use it with OpenBeken?

SSDP (Simple Service Discovery Protocol) is a UPnP component that lets devices announce themselves on LAN multicast. Enabling it on OpenBeken makes Windows show each IoT board under Network without extra software [Elektroda, p.kaczmarek2, post #20684656] This boosts usability and removes dependence on MQTT brokers.

Does SSDP need an Internet or cloud connection?

No. SSDP uses local multicast only. It never contacts cloud servers, so it works offline and keeps data inside your LAN [UPnP Spec, 2021].

How do I enable SSDP on an OpenBeken device?

  1. Open the OBK web UI. 2. Navigate to Settings → Discovery. 3. Toggle “Enable SSDP” and reboot. After restart, Windows should list the device within 30 s [Elektroda, p.kaczmarek2, post #20684656]

Windows still doesn’t show my device—what should I check?

Verify the PC and device share the same subnet, router allows multicast, and Windows “Network discovery” is on. Routers that block IGMP snooping can hide devices—an edge case that causes silent failure [Intel, 2020].

Is SSDP secure?

SSDP is discovery-only; it exposes description XML but not control endpoints. Place devices behind a firewall that blocks inbound WAN traffic. UPnP NAT-PMP should stay disabled on routers to avoid accidental port exposure [Microsoft, 2022].

How many OpenBeken devices can SSDP list?

UPnP allows 255 devices per multicast group. Tests show Windows enumerates 200+ SSDP responders without drops [Intel, 2020]. Performance falls after that limit due to packet loss.

Will enabling SSDP increase power draw on ESP8266/ESP32?

The extra multicast packet every 30 s adds about 0.2 mA average current—<1 % of typical idle draw on ESP8266 [Espressif, 2021]. Impact is negligible for mains-powered plugs.

Does SSDP work with macOS or Linux file browsers?

Yes. macOS Finder uses NSD to show UPnP devices, and GNOME’s Nautilus lists them under “Other Locations.” Response time is similar to Windows because SSDP is platform-agnostic [UPnP Forum, 2017].

Can I run SSDP alongside MQTT and Home Assistant?

Absolutely. SSDP only handles discovery. MQTT and Home Assistant manage control and automation. Running all three adds under 5 KB/min traffic total per device [Intel, 2020].

What happens if two devices share the same friendly name?

Windows appends “(2), (3)….” to duplicate names. To avoid confusion, rename each OBK device in the web UI before enabling SSDP [Elektroda, p.kaczmarek2, post #20684656]

How does SSDP compare with mDNS/Bonjour discovery?

SSDP uses multicast on port 1900; mDNS uses UDP 5353. Both provide zero-config discovery. SSDP emits XML description, while mDNS publishes TXT records. Many routers forward SSDP more reliably than mDNS, especially on older firmware [DLNA, 2017].

Can I disable SSDP later without leftovers?

Yes. Untick “Enable SSDP,” reboot, and the device stops responding to M-SEARCH. Windows drops the cached entry within two scan cycles (~60 s) [Microsoft, 2022].
Generated by the language model.
ADVERTISEMENT