APIPA implementation issues

I accept that Lifx DHCP handling is buggy and often settles for an APIPA (169.256) address. The spec says that it should retry at least every five minutes but LIFX seems to wait till the next full polling interval. (15-minute lease in my case)

Given I don’t expect the DHCP bugs to be fixed, at least the retry interval should be shorter to reduce outage time.

PS: sometimes I get completely strange addresses like


Any idea what is happening?

A new one