I tested against my old and new bulbs. Only the old bulbs were reported found. I am pretty sure it is due to this issue described by LIFX:
https://community.lifx.com/t/lifx-bulbs-not-seen-on-local-lan/1972/5
Basically, a change to the format of the discovery packet(s). Does this make sense to you based on how you implemented your find_bulbs code? I can't think of another reason why only my three new Gen3 bulbs are not being found every time.
Any advice on what to change in lazylights.py to get around it?
Thanks
Frak