+1 for the ability to set / change Wi-Fi MAC address, not only on ESP* devices.
I’ve bought a couple of Winees bulbs, model WS010078261, based on C-Chip CC8000 – a BK7231U clone. They work perfectly for me under ESPHome built with modified board_build.bkboot_version, as found here:
https://www.elektroda.com/rtvforum/viewtopic.php?p=21387784#21387784
However, for some reason all have now the same MAC address after I flashed them.
I found it not possible to flash ESPHome image on BK7231U over UART – that simply didn’t work for me. As an intermediate step, I flashed an unofficial OpenBK image for BK7231U found here:
https://www.elektroda.com/rtvforum/viewtopic.php?p=21507940#21507940
After that step I found an original MAC address 1C:D6:BD:xx:xx:xx overwritten with C8:47:8C:42:88:48. Then, after I flashed my ESPHome image (Beken OTA format), that address somehow changed to C8:47:8C:42:00:48. Now I have 4 ESPHome bulbs with the same MAC address, so I can use only one of them in my network.
I’m not sure where did that modified MAC address come from, whether from cloned hardware after a unique address was erased from flash, or from the OpenBK image that overwritten the unique address in flash with its own. I found the modified MAC address in the OpenBK image, so that looks like the root cause of the issue.
Anyway, ability to change MAC address from ESPHome configuration would be helpful, unless there is another method available. Since those bulbs had different MAC addresses before, and those addresses were overwritten, changing them again seems technically feasible, though probably not possible with current software.