ZEN32 Indicator Command Class

The Zooz ZEN32 adds indicator command class support in recent firmware, so in case anyone was trying to figure out how to use it like I was and couldn’t easily find any information about it with HA here it is.

Where indicatorID 0x50 = all buttons, and individual buttons: 1:0x44, 2:0x45, 3:0x46, 4:0x47, 5:0x43

Property 2 is a boolean for on/off:

service: zwave_js.invoke_cc_api
data:
  command_class: '135'
  method_name: set
  parameters:
    - - indicatorId: 0x45
        propertyId: 2
        value: true
target:
  device_id: X

Flashing uses properties 3, 4, and 5:

service: zwave_js.invoke_cc_api
data:
  command_class: '135'
  method_name: set
  parameters:
    - - indicatorId: 0x50
        propertyId: 3
        value: 0x11
      - indicatorId: 0x50
        propertyId: 4
        value: 0xFF
      - indicatorId: 0x50
        propertyId: 5
        value: 0
target:
  device_id: X

Property 3 is duration in 10th of a second (max 0xFF = 25.5 seconds)
Property 4 is number of cycles to flash (use 0xFF for continuous)
Property 5 let you do asymmetric flashing (0x00 means equal time on/off)

Zooz ZEN32 firmware: ZEN32 Scene Controller Change Log - Zooz Support Center

1 Like

Great info!

I was using zwave_js.set_config_parameter to turn LED on/off but this method you documented is way better. That’s for figuring out the details!