Skip to content

[ZCL] Move custom clusters to ZHC #1622

@Nerivec

Description

@Nerivec

Tracking the list of remaining custom clusters to move to ZHC, if anyone wants to tackle some!
We'll mark priority ones (ID conflict) as we encounter them.

TODO:

  • custom attributes and commands within standard clusters (too many to list here...)
  • manuSpecificTuya
  • manuSpecificTuya2
  • manuSpecificTuya3
  • manuSpecificSinope
  • manuSpecificLumi
  • manuSpecificSmartThingsArrivalSensor
  • manuSpecificSiglisZigfred
  • owonClearMetering
  • zosungIRTransmit
  • zosungIRControl
  • manuSpecificProfalux1
  • manuSpecificPhilips*
    • priority, conflict with yet-to-be-moved manuSpecificAssaDoorLock
  • manuSpecificPhilips2
  • manuSpecificSamsungAccelerometer
    • priority, several manufacturer codes used for same cluster, must declare per-code for proper "default" behavior
  • manuSpecificClusterAduroSmart
  • manuSpecificOsram
  • manuSpecificLegrandDevices
  • manuSpecificLegrandDevices2
  • manuSpecificLegrandDevices3
  • wiserDeviceInfo
  • manuSpecificCentraliteHumidity
  • tradfriButton
  • schneiderSpecificPilotMode
  • elkoOccupancySettingClusterServer
  • elkoSwitchConfigurationClusterServer*
    • priority, conflict with yet-to-be-moved manuSpecificSchneiderLightSwitchConfiguration
  • manuSpecificSchneiderLightSwitchConfiguration*
    • priority, conflict with yet-to-be-moved elkoSwitchConfigurationClusterServer
  • manuSpecificSchneiderFanSwitchConfiguration
  • sprutVoc
    • priority, not using the proper "custom" range
  • sprutNoise
    • priority, not using the proper "custom" range
  • sprutIrBlaster
    • priority, not using the proper "custom" range
  • manuSpecificAssaDoorLock*
    • priority, conflict with yet-to-be-moved manuSpecificPhilips (and apparently some other yet-to-be-supported devices)
  • manuSpecificDoorman
  • manuSpecificAmazonWWAH (kept in ZH due to "global" usage)

*: can optimize lookup performance in ZH once these are moved (no more cluster ID tied to multiple names)

Note: some have manufacturer code ties, so, the conflicts with other "yet-to-be-moved" should technically be mitigated, but still marked as priority.

And also plenty of custom attributes in regular ZCL clusters. These were moved and marked under // custom in each cluster in a recent PR for quick identification.

https://github.com/Koenkk/zigbee-herdsman/blob/master/src/zspec/zcl/definition/cluster.ts

You can find some example moves by looking at the additions in ZHC:
https://github.com/search?q=repo%3AKoenkk%2Fzigbee-herdsman-converters+deviceAddCustomCluster+path%3Asrc&type=code

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions