Philips Hue Lux Device?

Parse only reads incoming messages from the device, and creates events based on those messages.

  1. catchall is just a format of some zigbee messages. Basic default responses and messages coming from on/off cluster are catchall format, so if you turned on the logging, you’d see “catchall: C05E 0006 …” which is a on/off cluster message. If you look at the GE Link device type, it has examples of using those messages to determine on/off status. The zigbee.parse isn’t really needed in this example.

  2. createEvent is used specifically in parse, but must be returned to generate an event. It allows for adding additional commands/events into a map and returning the whole map from parse. sendEvent to my knowledge just fires off an event. You can find some more info in the developers documentation.

  3. Events, log messages and sometimes responses back to a device are the typical items returned from parse, but it could be anything.

Hope this helps. The code I gave you was intended to give you a quick way to get basic functionality, but take a look at the device type code in the below thread for GE Link. The Hue Lux should work well with that, you’d just need to keep the fingerprint in your current code.