Skip to main content
👋 Hello Nanoleaf fan, lovely to see you! Need to submit a ticket? Click here to contact us! 💚

How to identify device friendly name via UPnP/API call?

Comments

3 comments

  • Official comment
    Nanoleaf CX Community Management
    Nanoleaf Community Team (Verified)

    The “user-friendly name” isn’t actually stored on or accessible from the device itself. Support for renaming was added to meet HomeKit certification requirements, but providing a way for users to change it depends on Apple’s interface, which is not currently available.

    As a result, the device name defaults to the unique identifier printed on the controller. This is intentional, as the device name is used to set the service instance name on mDNS. Allowing it to be freely changed could lead to naming conflicts between devices, which may cause connectivity or discovery issues.

    By keeping the controller’s predefined unique name, it ensures reliable mDNS operation. This may also explain why Apple has not enabled a user-facing option for renaming, despite requiring OEMs to support the capability.

  • wuhu qifei

    WAC, being a black box of Apple's proprietary protocol, is still too cumbersome. Does Nanoleaf really not consider adding a displayName field directly to the local REST API? treeshateyou partydrinkcalculator

    0
  • Daniel Thompson

    Identifying a device friendly name through UPnP or API calls can sometimes vary depending on the device manufacturer and how the service exposes metadata. In many cases, checking the device description XML or specific UPnP properties can help retrieve the correct friendly name. Developers often test these networking features alongside tools and apps running the latest version for better compatibility and performance.

    0

Please sign in to leave a comment.