# LIFX LAN Protocol Documentation > Control lights directly by communicating with them directly via LAN. ## Guides - [Encoding a LIFX packet](https://lan.developer.lifx.com/docs/encoding-a-packet.md) - [Our Products](https://lan.developer.lifx.com/docs/product-registry.md) - [Firmware Effects](https://lan.developer.lifx.com/docs/firmware-effects.md) - [Lightstrip, String, Neon and Beam](https://lan.developer.lifx.com/docs/multizone-light-control.md): Controlling lights that have more than one light source such as the LIFX Lightstrip - [Querying the device for data](https://lan.developer.lifx.com/docs/querying-the-device-for-data.md) - [Changing a device](https://lan.developer.lifx.com/docs/changing-a-device.md) - [Information messages](https://lan.developer.lifx.com/docs/information-messages.md) - [Field types](https://lan.developer.lifx.com/docs/field-types.md)