Skip to content

iCasa Pulse 8S Zigbee wall controller #8519

@ebaauw

Description

@ebaauw

Is there already an existing issue for this?

  • I have searched the existing issues and there is none for my device

icasa.io kindly provided me with a new version of these switches. The hardware seems unchanged, except for the printed label. The firmware has changed, however.

The old version of the switch is currently supported by legacy code. This seems to work for the new switch as well, except for the battery (see Power Configuration cluster below) and the Off button (see Endpoints and clusters below). This seems like a good opportunity to create a DDF and lose come legacy code.

Product name

iCasa Pulse 8S Zigbee wall controller

Manufacturer

icasa

Model identifier

ICZB-KPD18S

Device type to add

Switch

Node info

Image

Endpoints and clusters

Image

The client Color Control cluster is new, but doesn't seem relevant. The switch still sends commands from the client On/Off, Level Control and Scenes clusters.

The Off button now sends Move to Level and Stop when held/released, instead of Move to Level (with On/Off) and Stop (with On/Off). That's easily added to button_maps.json.

Basic

Image

Note the new ZCL Version (3 instead of 2) and, of course, SW Build ID.

Further relevant clusters

Power Configuration

Image

Note that Battery Percentage Remaining now follows the standard and reports the value in 0.5%. The old firmware reports full percentages. I think we can probably use ZCL Version in the eval, so we would be able to support both firmware versions from the same DDF.

The new firmware supports attribute reporting on Battery Percentage Remaining, unlike the old firmware. I suppose if we specify it in the DDF, the REST API plugin will give up on configuring it for the old firmware on UNSUP_GENERAL_COMMAND?

OTAU

Manufacturer Id: 0x1224 (as in Node Info)
Image Id: 0x03F0 (old firmware used 0x2FAA)
Version: 0x0000001A

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions