Skip to content

Commit 56f1686

Browse files
committed
add more details about OTA converting to zigbee
1 parent da665e3 commit 56f1686

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

README.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ this firmware. This repository hosts the code and related resources to flash the
1111
it compatible with Zigbee networks.
1212

1313
## Features
14-
15-
- Firmware to convert Xiaomi LYWSD03MC device to a Zigbee compatible device with Heiman STHM-I1H model to allow zigbee2mqtt, HOMEd, and other zigbee controller use it as a known device and bind required clusters automatically.
14+
- Full-featured firmware to convert Xiaomi LYWSD03MC device with default ZCL battery, temperature and relative humidity clusters
15+
- Display support for known revisions
16+
- OTA support in firmware and binaries in ZCL format for update
17+
- Flashable over-the-air from custom ATC firmware https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html
1618
- Flashable over SWS-UART interface using one of:
1719

1820
- https://pvvx.github.io/ATC_MiThermometer/USBCOMFlashTx.html
@@ -57,6 +59,11 @@ it compatible with Zigbee networks.
5759
Firmware binary is located at `build/src/z03mmc.bin`
5860
The binary with OTA header is at the same folder, ending with `z03mmc.zigbee`
5961

62+
63+
## Flashing from a custom bluetooth firmware
64+
1. Write transitional custom bluetooth firmware [ATC_ota_400000](./assets/ATC_ota_40000.bin) using an awesome tool from ATC_MiThermometer https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html
65+
2. Flash z03mmc.bin firmware over transitional firmware to convert it to zigbee. Use https://devbis.github.io/telink-zigbee/ page if previous flasher stops because fo the firmware size.
66+
6067
## Flashing firmware with USB to UART
6168

6269
### Prerequisites:
@@ -90,8 +97,8 @@ z03mmc is based on the original work of @pvvx, and @atc1441, who developed the i
9097

9198
1. Flash the firmware
9299
2. Enable pairing mode on Zigbee coordinator
93-
3. In case it is not joining, close the RESET and GND contacts on the board for 3 seconds to reset Zigbee settings. Replug the battery may require.
94-
4. It introduces itself as Heiman STHM-I1H model to match the model in zigbee2mqtt and other controller software tools
100+
3. In case it is not joining, close the RESET and GND contacts on the board for 3 seconds to reset Zigbee settings. Replug the battery may require
101+
4. For zigbee2mqtt you need to add custom converter if you use version 1.33.1 or earlier
95102

96103
## License
97104

assets/ATC_ota_40000.bin

80.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)