Origin field values?

Docs says this two bit field is always zero. But I’ve seen dumps of network traffic that show ‘01’ in that field on messages from a device to a client. Does that “always zero” comment only apply to client initiated messages?

I’m writing a device emulator (in Python) to allow LIFX clients to talk to emulated LIFX devices in a home automation system. So I’m trying to reverse all the example code (and some API code) to work from the “device” side.

I’m sorry I can’t comment on undocumented protocol features. I also can’t support writing an emulator for LIFX devices. Maybe someone else in these forums has reverse engineered it and might help you…