So I have a Philips Hue Bridge, was working fine. I upgraded from USG/Cloud Key2 to a UDM Pro and now the Bridge will not connect. I’ve always had it on an IoT Vlan like all my other devices. When I’m looking at my portal the device switches from a 192.168.17.0/24 IP to 169.254 internal IP. It shows ZERO bandwidth used. Even if I change it over to native LAN still nothing and bounces back & forth with IPs there too. I’ve contacted UBNT and I was thrown up to Tier 2 support but haven’t heard anything from them. I have many other devices on the IoT vlan with no issues. I thought maybe the Hue Hub itself went bad - so spent another $60 for a new one - doing the exact same thing so I can only think its something odd with Unifi firmware. The switch, Unifi OS and Network are all on the latest firmware. Most of my devices are on the 16 port PoE switch - but plugged into the UDM itself with same outcome/issue. Ready to rip my hair out at this point - when you have a house full of Phillips lights and you realize how much you use voice activation/automations to have them go on & off and dim them.

Did a port mirror/wireshark capture… here is a DHCP Discovery Packet:

Frame 2: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits) on interface \Device\NPF_{631A11FF-D6B8-4B9D-9A97-97FFE92F53BD}, id 0

Ethernet II, Src: PhilipsL_61:12:c2 (00:17:88:61:12:c2), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Destination: Broadcast (ff:ff:ff:ff:ff:ff)
Source: PhilipsL_61:12:c2 (00:17:88:61:12:c2)
Type: IPv4 (0x0800)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
0100 … = Version: 4
… 0101 = Header Length: 20 bytes (5)
Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
Total Length: 328
Identification: 0x0000 (0)
Flags: 0x00
Fragment Offset: 0
Time to Live: 64
Protocol: UDP (17)
Header Checksum: 0x79a6 [validation disabled]
[Header checksum status: Unverified]
Source Address: 0.0.0.0
Destination Address: 255.255.255.255
User Datagram Protocol, Src Port: 68, Dst Port: 67
Source Port: 68
Destination Port: 67
Length: 308
Checksum: 0xad6c [unverified]
[Checksum Status: Unverified]
[Stream index: 0]
[Timestamps]
UDP payload (300 bytes)
Dynamic Host Configuration Protocol (Discover)
Message type: Boot Request (1)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0x7b9e4472
Seconds elapsed: 62
Bootp flags: 0x0000 (Unicast)
Client IP address: 0.0.0.0
Your (client) IP address: 0.0.0.0
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: PhilipsL_61:12:c2 (00:17:88:61:12:c2)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Discover)
Option: (57) Maximum DHCP Message Size
Option: (55) Parameter Request List
Option: (60) Vendor class identifier
Option: (12) Host Name
Option: (255) End
Padding: 0000000000000000000000000000000000

And here was a SSDP Notify packet:

Frame 4: 346 bytes on wire (2768 bits), 346 bytes captured (2768 bits) on interface \Device\NPF_{631A11FF-D6B8-4B9D-9A97-97FFE92F53BD}, id 0
Interface id: 0 (\Device\NPF_{631A11FF-D6B8-4B9D-9A97-97FFE92F53BD})
Encapsulation type: Ethernet (1)
Arrival Time: Oct 28, 2021 20:37:07.420505000 Eastern Daylight Time
[Time shift for this packet: 0.000000000 seconds]
Epoch Time: 1635467827.420505000 seconds
[Time delta from previous captured frame: 16.891658000 seconds]
[Time delta from previous displayed frame: 16.891658000 seconds]
[Time since reference or first frame: 22.897321000 seconds]
Frame Number: 4
Frame Length: 346 bytes (2768 bits)
Capture Length: 346 bytes (2768 bits)
[Frame is marked: False]
[Frame is ignored: False]
[Protocols in frame: eth:ethertype:ip:udp:ssdp]
[Coloring Rule Name: UDP]
[Coloring Rule String: udp]
Ethernet II, Src: PhilipsL_61:12:c2 (00:17:88:61:12:c2), Dst: IPv4mcast_7f:ff:fa (01:00:5e:7f:ff:fa)
Destination: IPv4mcast_7f:ff:fa (01:00:5e:7f:ff:fa)
Source: PhilipsL_61:12:c2 (00:17:88:61:12:c2)
Type: IPv4 (0x0800)
Internet Protocol Version 4, Src: 169.254.7.93, Dst: 239.255.255.250
0100 … = Version: 4
… 0101 = Header Length: 20 bytes (5)
Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
0000 00… = Differentiated Services Codepoint: Default (0)
… …00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
Total Length: 332
Identification: 0x7a88 (31368)
Flags: 0x40, Don’t fragment
0… … = Reserved bit: Not set
.1… … = Don’t fragment: Set
…0. … = More fragments: Not set
Fragment Offset: 0
Time to Live: 255
Protocol: UDP (17)
Header Checksum: 0x5ec2 [validation disabled]
[Header checksum status: Unverified]
Source Address: 169.254.7.93
Destination Address: 239.255.255.250
User Datagram Protocol, Src Port: 1900, Dst Port: 1900
Source Port: 1900
Destination Port: 1900
Length: 312
Checksum: 0x484a [unverified]
[Checksum Status: Unverified]
[Stream index: 1]
[Timestamps]
[Time since first frame: 0.000000000 seconds]
[Time since previous frame: 0.000000000 seconds]
UDP payload (304 bytes)
Simple Service Discovery Protocol
NOTIFY * HTTP/1.1\r\n
HOST: 239.255.255.250:1900\r\n
CACHE-CONTROL: max-age=100\r\n
LOCATION: http://169.254.7.93:80/description.xml\r\n
SERVER: Hue/1.0 UPnP/1.0 3.14.0/IpBridge\r\n
NTS: ssdp:alive\r\n
hue-bridgeid: 001788FFFE6112C2\r\n
NT: upnp:rootdevice\r\n
USN: uuid:2f402f80-da50-11e1-9b23-0017886112c2::upnp:rootdevice\r\n
\r\n
[Full request URI: http://239.255.255.250:1900* ]

@Ubiquiti_Inc

11 Spice ups