Smith & Noble Smart Hub

Using Wireshark, I found the smart hub takes UDP messages over port 9325.

I can successfully control my sheer shades by sending UDP messages via the Node-Red integration.

Here are some details about the protocol when not using a scene but talking to a shade directly.
Send a broadcast UDP message to 255.255.255.255 using port 9325. The UDP payload will contain the MAC of the smart hub and this is what the smart hub seems to be listening for.

  • BYTES 1-2 = Length of payload including the 2 bytes for the length. In this example, byte length is 29, or 0x00 0x1D.
  • BYTES 3-9 = Unknown (all zeros on my system)
  • BYTES 10-15 = Smart Hub MAC
  • BYTES 16-17 = Counter (Just can’t be the same as the previous message. Order doesn’t actually matter.)
  • BYTES 18-27 = Unknown, my system shows: 0x00 0x00 0x00 0x00 0x0f 0x05 0x00 0x03 0x00 0x03. I suspect shade type is one of these bytes but I only have sheer shades at my house to test with.
  • BYTES 28 = Shade ID (5 LSB, not sure what the 3 MSB)
  • BYTE 29 = UP/STOP/DOWN (UP = 0x02, STOP = 0x04, Down = 0x03)

To send ShadeId 3 up, here is my command in hex, where the x’s are the MAC of my smart hub.
00 1d 00 00 00 00 00 00 00 xx xx xx xx xx xx 02 1a 00 00 00 00 0f 05 00 03 00 03 03 02

Hope this helps someone.

1 Like