Creating a zigbee Edge driver that is never used for pairing

After many testings with my devices,

it seems that isJoinable: false is what I want.

I can even use it with zigbeeManufacturer like below

zigbeeManufacturer:
  - id: "DAWON_DNS/PM-B540-ZB"
    deviceLabel: "Power Trigger Switch (Dawon)"
    manufacturer: DAWON_DNS
    model: PM-B540-ZB
    deviceProfileName: power-trigger-switch-cfg
    isJoinable: false

  - id: "DAWON_DNS/ST-B550-ZB"
    deviceLabel: "Power Trigger Switch (Dawon)"
    manufacturer: DAWON_DNS
    model: ST-B550-ZB
    deviceProfileName: power-trigger-switch-cfg
    isJoinable: false

Like this, this driver never gets paired with the Dawon Plug, but only Dawon Plug, that are already paired, can change its driver to this special purpose Edge Driver.

If you want any zigbee devices to use the special purpose driver, that can’t be used while pairing, you can make it like below.

zigbeeThing :
  - id: ZigbeeThing
    deviceLabel: "Power Trigger Switch"
    deviceProfileName: power-trigger-switch-cfg
    isJoinable: false
7 Likes