I recently got some cheap Moe’s WM-105-M dimmer modules:
I was hoping to use tuya-cloudcutter to reflash them with ESPHome.
I took the case off one (bit tricky without proper tools…lol) - the module inside seems to be CB2S:
I powered them up using just Live + Neutral, and then held down the reset button on the back to put them into pairing mode. It starts emitting some fairly loud screeching sounds (think smoke alarm), whilst it’s in pairing mode. This is useful - since I couldn’t see any indicator LEDs on there otherwise.
I was able to successfully pair it to the Tuya app. (The instructions mention using the Moe’s app, but I think the Tuya app is mostly compatible as well).
In the Tuya app, this is the version information for the module:
The tuya-cloudcutter instructions mention that you should be looking at the “Main Module” version number.
However, in my case I’m a bit confused as it says “v1.0.0(3.1.42)”.
Does the v1.0.0 mean anything at all? I assume this couldn’t be version 1.0.0, surely, right?
So can anybody confirm that the the Main Module version is actually 3.1.42 in my case? What does the v1.0.0 mean here?
I was able to start up the tuya-cloudcutter script - and then I selected By firmware version and name per the instructions:
Successfully built docker image
Loading options, please wait...
[?] How do you want to choose the device?: By firmware version and name
By manufacturer/device name
► By firmware version and name
From device-profiles (i.e. custom profile)
[?] Select the firmware version and name: 2.9.27 - BK7231T / oem_bk7231s_light_ty
2.3.5 - BK7231N / Zhimei_WiFi_smart_meter_main
2.5.0 - RTL8720CF / rtl8720cf_common_user_config_ty
2.5.2 - RTL8720CF / rtl8720cf_common_user_config_ty
2.9.12 - BK7231T / oem_bk7231s_light_ty
2.9.15 - BK7231T / oem_bk7231s_light_ty
2.9.16 - BK7231T / oem_bk7231s_light_ty
2.9.25 - BK7231T / oem_bk7231s_light_ty
► 2.9.27 - BK7231T / oem_bk7231s_light_ty
2.9.29 - BK7231T / oem_bk7231s_light_ty
2.9.3 - BK7231T / oem_bk7231s_light_ty
2.9.6 - BK7231T / oem_bk7231s_light_ty
7.0.0 - BK7231T / oem_bk7231s_dltj
7.0.2 - BK7231N / Klarstein_Wonderwall_Smart
However, in this case the versions only go up to 2.9.6 - and then 7.0.0/7.0.2 (?). And 3.1.42 isn’t listed - does that mean this module is likely patched?
What are my options here for trying to flash ESPHome on this module now?


