Device link: https://www.amazon.com/dp/B08VRJSH5Z
Screenshots:
Disassembly is straightforward to reach the module. There are eight phillips head screws, and four 3mm tri wing screws to contend with. Here are pictures of the disassembly:
TX and RX on this device are not connected to anything, so there is no need to remove the module from the board to flash it.
I probed the board with a multimeter in continuity mode to discover the GPIO mapping and found this:
GPIO6 - Button
GPIO8 - LED
GPIO24 - Relay
I was not able to backup the firmware on the module using the GUI tool (https://github.com/openshwprojects/BK7231GUIFlashTool), but the module accepted the write just fine. To place the module into the correct mode to flash it, all I had to do was start the firmware write in the GUI tool, then press and hold the button on the module for about four seconds. That caused the module to reboot and accept the flash.
Here is my JSON template:
After flashing and configuring, I followed this guide to make the device populate in Home Assistant: https://youtu.be/pkcspey25V4
Please let me know if you have any questions, I'll be happy to answer them!
Cool? Ranking DIY