My "Modified Double Luck Voodoo" process for pairing problematic devices to Hubitat, based on the work of @kkossev. Please follow ALL of these steps precisely, not skipping and not adding anything else.
- Bring the problematic Zigbee 3.0 device very close to your Hubitat hub but do NOT power it up (don't plug it in, and remove any batteries).
- Go to Settings->Zigbee Details and click the "Rebuild Network" button and wait for the process to finish (the "Rebuild Network" button will become enabled again).
- Click the same "Rebuild Network" button again and wait for the process to finish.
- Go to Devices -> Add Device -> Zigbee but do not click on anything more yet.
- Now power up the Zigbee device (plug in and/or insert batteries) and wait at least 3 seconds (some devices take longer, but those devices usually indicate when they are ready to pair).
- Immediately click the "Pair while trying to avoid Zigbee 3.0 repeaters" link in the Hubitat dialog and confirm.
- If the Zigbee device is not already in pairing mode due to powering it up, then start Zigbee pairing on the device by pressing the reset/pairing button (external or internal) or pushing the device's pairing button/switch combination (e.g., for some scene switches) for 3-21 seconds (varies by device, read the product literature for the device) until the device acknowledges that it is in pairing mode (usually by flashing an LED).
- The device should pair, indicated by the dialog popping up where you name the device.
If this process does NOT work, repeat the process BUT press and release the device's reset/pairing button at 2 second intervals while the pairing process is attempting to pair.
Special note for Tuya-based devices: In many cases, they seem to pair the first time, but not all features are available. Accordingly, a "best practice" is to:
-
Pair the first time (using the regular process or the Modified Double Luck Voodoo Process above).
-
If the driver selected during the pairing process (see the "Devices Info" tab for the device) is not the one you want for the device, then select the preferred driver and click "Save", then on the Commands tab click “Configure“ (if available).
-
When changing drivers, it's generally a good idea to:
** change to the plain "Device" driver type;
** then use all the various "Delete all…" command options it offers to give the device a clean slate; and
** then switch to the driver you really want to use for the device. -
After your preferred drive is selected and saved, pair a second time – without removing the device from Hubitat – by just using the regular Hubitat pairing process.
-
This second pairing process often causes additional Current States to appear on the Commands tab.
EDITS: changed reset time from "3-14 seconds" to "3-21 seconds" as I remembered some older devices; finally gave kkossev attribution!