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