[C202/C202N] Firmware update instructions for Zigbee2MQTT
Please note these instructions are for Zigbee2MQTT only.
You should not attempt this update unless your batch # and date code aren't in the table below.
The most up-to-date firmware has Date Code: 20250201.
The most up-to-date SW build ID is 1.40.
Compatible devices
To check whether your device is compatible with the firmware update, you will need to check the firmware date code of your switch, and also the “#” number on the back of the switch.
If your "#" number and firmware date code is in the table then your dimmer is unfortunately not compatible.
# Number
| Firmware Date Code
| Compatibility
|
1-6 | All | Not compatible |
7 | 20230401 | Not compatible |
8 | 20230401 | Not compatible |
1: Check your device is compatible
- Check the # number on the back of the switch.
- Check firmware date of your Candeo device, which can be found on the Zigbee2MQTT dashboard.
- If the combination of the date code and # number is not in the table above, proceed with this firmware upgrade. Otherwise, do not proceed.
2: Download OTA
firmware and add to your zigbee2mqtt system
- Download the firmware file for your device from the bottom of this page.
- Add the firmware file to your zigbee2mqtt folder in config > zigbee2mqtt
Add these lines to your zigbee2mqtt configuration.yaml file:
ota:
zigbee_ota_override_index_location: my_index.json
- Create a new file called “my_index.json” in the same folder as the configuration.yaml file.
Add this code to the my_index.json file (referencing the correct OTA file you have just downloaded (for either C201 or C202) and added to your zigbee2mqtt folder:
[
{
"url": "Candeo_C202_firmware_1.30.ota",
"force": true
}
]
3: Add The Local Converter to you zigbee2mqtt system
- Download the local converter file here (It is the same converter file for both C201 and C202): https://github.com/candeosmart/zigbee2mqtt/blob/main/candeo_C201_C202_fw_update.js
- Add the converter file to your zigbee2mqtt>external_converters folder:
- You will need a file explorer tool such as Studio Code Server.
- Open your file explorer.
- Open/Expand the Zigbee2MQTT folder
- If you don't already have a folder called external_converters, you will need to create one.
- This must be inside the Zigbee2MQTT folder; if you close/collapse the Zigbee2MQTT folder, you should not be able to see the external_converters folder.
- Upload the candeo_converter.js file to the external_converters folder.
Restart zigbee2mqtt
After restarting check to see if your device is using the new converter by looking at the device description in zigbee2mqtt:
The device should show the description as “Candeo C201 / C202 – local v1” (or v2)
If the device shows a different description (such as Candeo Zigbee Dimmer), you may need to unpair and re-pair your device.
4: Apply the OTA update
- In your zigbee2mqtt dashboard, go to the OTA menu.
- Select the option to Update device firmware for your Candeo devices.
- The update will take approximately 25 minutes. Wait until the process completes.
After the update is complete:
- Remove your device from zigbee2mqtt.
- Restart zigbee2mqtt.
- Re-pair your device to zigbee2mqtt.
For C202, the details should be:
- Model: C202
- Description: Candeo C202 Smart Rotary Dimmer
5: IMPORTANT: Remove the OTA file from your system
We recommend that you remove the firmware file in all cases.
6: [ Optional ] Remove local converters
If you wish to now remove the local converters installed, you can do so:
- Delete the candeo_converter.js from the external_converters folder.